automotive-message-broker  0.14.803
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
amb::AmbRemoteServer Class Reference
Inheritance diagram for amb::AmbRemoteServer:
amb::BaseJsonMessageReader amb::PtrMaker< AmbRemoteServer >

Public Member Functions

 AmbRemoteServer (AbstractIo *io, AbstractRoutingEngine *routingEngine)
 
- Public Member Functions inherited from amb::BaseJsonMessageReader
 BaseJsonMessageReader (AbstractIo *io)
 
void canHasData ()
 
void closed ()
 

Protected Member Functions

virtual void list (ListMethodCall::Ptr call)
 list called when a ListMessageCall was received
 
virtual void get (GetMethodCall::Ptr get)
 get called when a GetMessageCall was received
 
virtual void set (SetMethodCall::Ptr set)
 set called when SetMessageCall was received
 
virtual void subscribe (SubscribeMethodCall::Ptr call)
 listen called when ListenMessageCall was received
 
virtual void unsubscribe (UnsubscribeMethodCall::Ptr call)
 
void hasJsonMessage (const picojson::value &json)
 
- Protected Member Functions inherited from amb::BaseJsonMessageReader
template<class T >
void send (T &msg)
 
template<class T >
void send (std::shared_ptr< T > msg)
 

Protected Attributes

AbstractRoutingEngineroutingEngine
 
- Protected Attributes inherited from amb::BaseJsonMessageReader
std::shared_ptr< AbstractIo > mIo
 

Additional Inherited Members

- Public Types inherited from amb::PtrMaker< AmbRemoteServer >
typedef std::shared_ptr
< AmbRemoteServer
Ptr
 
- Static Public Member Functions inherited from amb::PtrMaker< AmbRemoteServer >
static std::shared_ptr
< AmbRemoteServer
create ()
 
- Public Attributes inherited from amb::BaseJsonMessageReader
std::function< void(void)> disconnected
 

The documentation for this class was generated from the following file: