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

Classes

class  Subscription
 

Public Member Functions

 AmbRemoteClient (AbstractIo *io)
 
void list (ListCallback cb)
 
void get (const std::string &objectName, ObjectCallback cb)
 
void get (const std::string &objectName, const std::string &sourceUuid, ObjectCallback cb)
 
void get (const std::string &objectName, Zone::Type zone, ObjectCallback cb)
 
void get (const std::string &objectName, const std::string &sourceUuid, Zone::Type zone, ObjectCallback cb)
 
void set (const std::string &objectName, Object::Ptr value, SetCallback cb)
 
void set (const std::string &objectName, Object::Ptr value, const std::string &sourceUuid, Zone::Type zone, SetCallback cb)
 
const std::string subscribe (const std::string &objectName, const std::string &sourceUuid, Zone::Type zone, ObjectCallback cb)
 
void subscribe (const std::string &objectName, ObjectCallback cb)
 
void unsubscribe (const std::string &subscribeId)
 
- Public Member Functions inherited from amb::BaseJsonMessageReader
 BaseJsonMessageReader (AbstractIo *io)
 
void canHasData ()
 
void closed ()
 

Protected Member Functions

double correctTimeFromServer (double serverTimestamp)
 
- Protected Member Functions inherited from amb::BaseJsonMessageReader
template<class T >
void send (T &msg)
 
template<class T >
void send (std::shared_ptr< T > msg)
 

Additional Inherited Members

- Public Attributes inherited from amb::BaseJsonMessageReader
std::function< void(void)> disconnected
 
- Protected Attributes inherited from amb::BaseJsonMessageReader
std::shared_ptr< AbstractIo > mIo
 

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