|
WSF
|
#include <WsfXIO_DisService.hpp>


Public Member Functions | |
| WsfXIO_DisRequestManager (WsfXIO_Interface *aInterfacePtr) | |
| void | AddRequest (WsfXIO_DisRequest *aRequestPtr) |
| void | RemoveRequest (WsfXIO_DisRequest *aRequestPtr) |
Additional Inherited Members | |
| Protected Types inherited from WsfXIO_RequestManager | |
| using | RequestMap = std::map<int, WsfXIO_Request*> |
| using | SessionMap = std::map<WsfXIO_SubscriptionId, WsfXIO_ServiceSession*> |
| Protected Member Functions inherited from WsfXIO_RequestManager | |
| void | HandleRequestResponse (WsfXIO_ResponsePkt &aPkt) |
| void | HandleCancel (WsfXIO_SubscriptionCancelPkt &aPkt) |
| Handles subscription cancellation notifications. | |
| void | HandleDisconnect (WsfXIO_Connection *aConnectionPtr) |
| Removes any requests on a lost connection. | |
| WsfXIO_RequestManager (WsfXIO_Interface *aInterfacePtr) | |
| virtual | ~WsfXIO_RequestManager () |
| void | AddRequest (WsfXIO_Request *aRequestPtr) |
| void | RemoveRequest (WsfXIO_Request *aRequestPtr) |
| bool | RemoveRequest (int aRequestId) |
| WsfXIO_Request * | FindRequest (int aRequestId) |
| Returns the request with the given request ID if it exists. | |
| void | AddSession (WsfXIO_ServiceSession *aSessionPtr) |
| Adds a session to the request manager for the primary goal of routing WsfXIO_ResponsePkt to the session. | |
| void | RemoveSession (WsfXIO_ServiceSession *aSessionPtr) |
| Removes the session from the request manager. | |
| const SessionMap & | GetSessions () const |
| const RequestMap & | GetRequests () const |
| Protected Attributes inherited from WsfXIO_RequestManager | |
| UtCallbackHolder | mCallbacks |
| WsfXIO_Interface * | mInterfacePtr {nullptr} |
| WsfXIO_DisRequestManager::WsfXIO_DisRequestManager | ( | WsfXIO_Interface * | aInterfacePtr | ) |
| void WsfXIO_DisRequestManager::AddRequest | ( | WsfXIO_DisRequest * | aRequestPtr | ) |
References WsfXIO_RequestManager::AddRequest().
| void WsfXIO_DisRequestManager::RemoveRequest | ( | WsfXIO_DisRequest * | aRequestPtr | ) |
References WsfXIO_RequestManager::RemoveRequest().