DDS  ver. 2.0
Public Types | Public Member Functions | Public Attributes | List of all members
dds::intercom_api::CCustomCmd Class Reference

#include <dds_intercom.h>

Public Types

typedef boost::signals2::signal< void(const std::string &, const std::string &, uint64_t)> signal_t
 
typedef boost::signals2::signal< void(const std::string &)> replySignal_t
 

Public Member Functions

 CCustomCmd (CIntercomService &_service)
 
 ~CCustomCmd ()
 
void send (const std::string &_command, const std::string &_condition)
 
void subscribe (signal_t::slot_function_type _subscriber)
 
void subscribeOnReply (replySignal_t::slot_function_type _subscriber)
 
void unsubscribe ()
 

Public Attributes

CIntercomServicem_service
 Reference to intercom service. Internally we don't use this object. We store the reference in order to keep the relation between CCustomCmd and CIntercomService. More...
 

Member Typedef Documentation

◆ replySignal_t

typedef boost::signals2::signal<void(const std::string&)> dds::intercom_api::CCustomCmd::replySignal_t

◆ signal_t

typedef boost::signals2::signal<void( const std::string& , const std::string& , uint64_t )> dds::intercom_api::CCustomCmd::signal_t

Constructor & Destructor Documentation

◆ CCustomCmd()

CCustomCmd::CCustomCmd ( CIntercomService _service)

◆ ~CCustomCmd()

CCustomCmd::~CCustomCmd ( )

Member Function Documentation

◆ send()

void CCustomCmd::send ( const std::string &  _command,
const std::string &  _condition 
)

◆ subscribe()

void CCustomCmd::subscribe ( signal_t::slot_function_type  _subscriber)

◆ subscribeOnReply()

void CCustomCmd::subscribeOnReply ( replySignal_t::slot_function_type  _subscriber)

◆ unsubscribe()

void CCustomCmd::unsubscribe ( )

Member Data Documentation

◆ m_service

CIntercomService& dds::intercom_api::CCustomCmd::m_service

Reference to intercom service. Internally we don't use this object. We store the reference in order to keep the relation between CCustomCmd and CIntercomService.


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