Lines Matching refs:key

60     std::size_t operator()(const RequestKey& key) const  in operator ()()
62 return (key.eid << 24 | key.instanceId << 16 | key.type << 8 | in operator ()()
63 key.command); in operator ()()
87 RequestKey key; //!< Responder MCTP endpoint ID member
154 void instanceIdExpiryCallBack(RequestKey key) in instanceIdExpiryCallBack() argument
156 auto eid = key.eid; in instanceIdExpiryCallBack()
157 if (this->handlers.contains(key)) in instanceIdExpiryCallBack()
161 "EID", key.eid, "INSTANCEID", key.instanceId); in instanceIdExpiryCallBack()
163 timerInstance] = this->handlers[key]; in instanceIdExpiryCallBack()
176 key, in instanceIdExpiryCallBack()
178 event, std::bind(&Handler::removeRequestEntry, this, key))); in instanceIdExpiryCallBack()
210 pldmTransport, requestMsg->key.eid, event, in pollEndpointQueue()
215 requestMsg->key)); in pollEndpointQueue()
220 instanceIdDb.free(requestMsg->key.eid, requestMsg->key.instanceId); in pollEndpointQueue()
235 instanceIdDb.free(requestMsg->key.eid, requestMsg->key.instanceId); in pollEndpointQueue()
243 handlers.emplace(requestMsg->key, in pollEndpointQueue()
265 RequestKey key{eid, instanceId, type, command}; in registerRequest() local
267 if (handlers.contains(key)) in registerRequest()
276 key, std::move(requestMsg), std::move(responseHandler)); in registerRequest()
307 RequestKey key{eid, instanceId, type, command}; in unregisterRequest() local
310 if (handlers.contains(key)) in unregisterRequest()
312 auto& [request, responseHandler, timerInstance] = handlers[key]; in unregisterRequest()
322 instanceIdDb.free(key.eid, key.instanceId); in unregisterRequest()
323 handlers.erase(key); in unregisterRequest()
344 if (msg->key == key) in unregisterRequest()
348 instanceIdDb.free(key.eid, key.instanceId); in unregisterRequest()
374 RequestKey key{eid, instanceId, type, command}; in handleResponse() local
375 if (handlers.contains(key) && !removeRequestContainer.contains(key)) in handleResponse()
377 auto& [request, responseHandler, timerInstance] = handlers[key]; in handleResponse()
387 instanceIdDb.free(key.eid, key.instanceId); in handleResponse()
388 handlers.erase(key); in handleResponse()
400 instanceIdDb.free(key.eid, key.instanceId); in handleResponse()
450 void removeRequestEntry(RequestKey key) in removeRequestEntry() argument
452 if (removeRequestContainer.contains(key)) in removeRequestEntry()
454 removeRequestContainer[key].reset(); in removeRequestEntry()
455 instanceIdDb.free(key.eid, key.instanceId); in removeRequestEntry()
456 handlers.erase(key); in removeRequestEntry()
457 removeRequestContainer.erase(key); in removeRequestEntry()