DDS  ver. 3.6
Public Member Functions | List of all members
dds::agent_cmd::CCommanderChannel Class Reference

#include <CommanderChannel.h>

Inheritance diagram for dds::agent_cmd::CCommanderChannel:
dds::protocol_api::CClientChannelImpl< CCommanderChannel > dds::protocol_api::CBaseChannelImpl< CCommanderChannel > dds::protocol_api::CChannelEventHandlersImpl dds::protocol_api::CChannelMessageHandlersImpl dds::protocol_api::CBaseEventHandlersImpl< EChannelEvents > dds::protocol_api::CBaseEventHandlersImpl< ECmdType >

Public Member Functions

 CCommanderChannel (boost::asio::io_context &_service, uint64_t _ProtocolHeaderID, boost::asio::io_context &_intercomService)
 
REGISTER_DEFAULT_REMOTE_ID_STRING BEGIN_MSG_MAP (CCommanderChannel) MESSAGE_HANDLER(cmdREPLY
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY MESSAGE_HANDLER (cmdSIMPLE_MSG, on_cmdSIMPLE_MSG) MESSAGE_HANDLER(cmdGET_HOST_INFO
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO MESSAGE_HANDLER (cmdSHUTDOWN, on_cmdSHUTDOWN) MESSAGE_HANDLER(cmdBINARY_ATTACHMENT_RECEIVED
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED MESSAGE_HANDLER (cmdGET_ID, on_cmdGET_ID) MESSAGE_HANDLER(cmdSET_ID
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID MESSAGE_HANDLER (cmdGET_LOG, on_cmdGET_LOG) MESSAGE_HANDLER(cmdASSIGN_USER_TASK
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID on_cmdASSIGN_USER_TASK MESSAGE_HANDLER (cmdACTIVATE_USER_TASK, on_cmdACTIVATE_USER_TASK) MESSAGE_HANDLER(cmdSTOP_USER_TASK
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID on_cmdASSIGN_USER_TASK on_cmdSTOP_USER_TASK MESSAGE_HANDLER (cmdUPDATE_KEY, on_cmdUPDATE_KEY) MESSAGE_HANDLER(cmdCUSTOM_CMD
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID on_cmdASSIGN_USER_TASK on_cmdSTOP_USER_TASK on_cmdCUSTOM_CMD MESSAGE_HANDLER (cmdADD_SLOT, on_cmdADD_SLOT) MESSAGE_HANDLER(cmdUSER_TASK_DONE
 
REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID on_cmdASSIGN_USER_TASK on_cmdSTOP_USER_TASK on_cmdCUSTOM_CMD on_cmdUSER_TASK_DONE END_MSG_MAP() public void setNumberOfSlots (size_t _nSlots)
 
- Public Member Functions inherited from dds::protocol_api::CClientChannelImpl< CCommanderChannel >
void reconnect ()
 
void connect (boost::asio::ip::tcp::resolver::iterator _endpoint_iterator)
 
- Public Member Functions inherited from dds::protocol_api::CBaseChannelImpl< CCommanderChannel >
 DDS_DECLARE_EVENT_HANDLER_CLASS (CChannelEventHandlersImpl) DDS_DECLARE_EVENT_HANDLER_CLASS(CChannelMessageHandlersImpl) protected
 
 ~CBaseChannelImpl ()
 
bool isHanshakeOK () const
 
EChannelType getChannelType () const
 
void setChannelType (EChannelType _channelType)
 
void start ()
 
void stop ()
 
boost::asio::ip::tcp::socket & socket ()
 
void dequeueMsg ()
 
void accumulativePushMsg (CProtocolMessage::protocolMessagePtr_t _msg, ECmdType _cmd)
 
void accumulativePushMsg (const A &_attachment, uint64_t _protocolHeaderID=0)
 
void accumulativePushMsg (uint64_t _protocolHeaderID=0)
 
void pushMsg (CProtocolMessage::protocolMessagePtr_t _msg, ECmdType _cmd, uint64_t=0)
 
void pushMsg (const A &_attachment, uint64_t _protocolHeaderID=0)
 
void pushMsg (uint64_t _protocolHeaderID=0)
 
void sendYourself (const A &_attachment, uint64_t _protocolHeaderID=0)
 
void sendYourself (uint64_t _protocolHeaderID=0)
 
void pushBinaryAttachmentCmd (const std::string &_srcFilePath, const std::string &_fileName, uint16_t _cmdSource, uint64_t _protocolHeaderID)
 
void pushBinaryAttachmentCmd (const dds::misc::BYTEVector_t &_data, const std::string &_fileName, uint16_t _cmdSource, uint64_t _protocolHeaderID)
 
void processBinaryAttachmentStartCmd (const SSenderInfo &, SCommandAttachmentImpl< cmdBINARY_ATTACHMENT_START >::ptr_t _attachment)
 
void processBinaryAttachmentCmd (const SSenderInfo &_sender, SCommandAttachmentImpl< cmdBINARY_ATTACHMENT >::ptr_t _attachment)
 
bool started ()
 
std::string remoteEndIDString ()
 
uint64_t getProtocolHeaderID () const
 

Additional Inherited Members

- Public Types inherited from dds::protocol_api::CBaseChannelImpl< CCommanderChannel >
typedef std::shared_ptr< CCommanderChannel > connectionPtr_t
 
typedef std::weak_ptr< CCommanderChannel > weakConnectionPtr_t
 
typedef std::vector< connectionPtr_tconnectionPtrVector_t
 
typedef std::vector< weakConnectionPtr_tweakConnectionPtrVector_t
 
- Static Public Member Functions inherited from dds::protocol_api::CBaseChannelImpl< CCommanderChannel >
static connectionPtr_t makeNew (boost::asio::io_context &_service, uint64_t _protocolHeaderID, Args &(... args))
 
- Protected Member Functions inherited from dds::protocol_api::CClientChannelImpl< CCommanderChannel >
 CClientChannelImpl (boost::asio::io_context &_service, EChannelType _channelType, uint64_t _protocolHeaderID)
 
 ~CClientChannelImpl ()
 
- Protected Attributes inherited from dds::protocol_api::CBaseChannelImpl< CCommanderChannel >
bool m_isHandshakeOK
 
EChannelType m_channelType
 
std::string m_sessionID
 
uint64_t m_protocolHeaderID
 
boost::asio::io_context & m_ioContext
 

Constructor & Destructor Documentation

◆ CCommanderChannel()

CCommanderChannel::CCommanderChannel ( boost::asio::io_context &  _service,
uint64_t  _ProtocolHeaderID,
boost::asio::io_context &  _intercomService 
)

Member Function Documentation

◆ BEGIN_MSG_MAP()

REGISTER_DEFAULT_REMOTE_ID_STRING dds::agent_cmd::CCommanderChannel::BEGIN_MSG_MAP ( CCommanderChannel  )

◆ MESSAGE_HANDLER() [1/7]

REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdSIMPLE_MSG  ,
on_cmdSIMPLE_MSG   
)

◆ MESSAGE_HANDLER() [2/7]

REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdSHUTDOWN  ,
on_cmdSHUTDOWN   
)

◆ MESSAGE_HANDLER() [3/7]

REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdGET_ID  ,
on_cmdGET_ID   
)

◆ MESSAGE_HANDLER() [4/7]

REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdGET_LOG  ,
on_cmdGET_LOG   
)

◆ MESSAGE_HANDLER() [5/7]

REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID on_cmdASSIGN_USER_TASK dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdACTIVATE_USER_TASK  ,
on_cmdACTIVATE_USER_TASK   
)

◆ MESSAGE_HANDLER() [6/7]

REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID on_cmdASSIGN_USER_TASK on_cmdSTOP_USER_TASK dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdUPDATE_KEY  ,
on_cmdUPDATE_KEY   
)

◆ MESSAGE_HANDLER() [7/7]

REGISTER_DEFAULT_REMOTE_ID_STRING on_cmdREPLY on_cmdGET_HOST_INFO on_cmdBINARY_ATTACHMENT_RECEIVED on_cmdSET_ID on_cmdASSIGN_USER_TASK on_cmdSTOP_USER_TASK on_cmdCUSTOM_CMD dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdADD_SLOT  ,
on_cmdADD_SLOT   
)

◆ setNumberOfSlots()

void CCommanderChannel::setNumberOfSlots ( size_t  _nSlots)

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