10 #ifndef _EMBEDDED_RPC__ARBITRATED_CLIENT_MANAGER_H_ 11 #define _EMBEDDED_RPC__ARBITRATED_CLIENT_MANAGER_H_ 26 class TransportArbitrator;
85 #endif // _EMBEDDED_RPC__ARBITRATED_CLIENT_MANAGER_H_ Abstract interface for transport layer.
Definition: erpc_transport.hpp:36
virtual void performClientRequest(RequestContext &request) override
This function performs request.
Definition: erpc_arbitrated_client_manager.cpp:39
TransportArbitrator * getArbitrator(void)
Gets the transport arbitrator instance.
Definition: erpc_arbitrated_client_manager.hpp:62
Interposer to share transport between client and server.
Definition: erpc_transport_arbitrator.hpp:40
Base client implementation.
Definition: erpc_client_manager.h:56
void setTransport(Transport *transport)
This method is not used with this class.
Definition: erpc_arbitrated_client_manager.hpp:78
void setArbitrator(TransportArbitrator *arbitrator)
Sets the transport arbitrator instance.
Definition: erpc_arbitrated_client_manager.cpp:33
ArbitratedClientManager(void)
Constructor.
Definition: erpc_arbitrated_client_manager.hpp:48
Client that can share a transport with a server.
Definition: erpc_arbitrated_client_manager.hpp:40
Definition: erpc_arbitrated_client_manager.hpp:25
TransportArbitrator * m_arbitrator
Optional transport arbitrator. May be NULL.
Definition: erpc_arbitrated_client_manager.hpp:62
Encapsulates all information about a request.
Definition: erpc_client_manager.h:184