DDS  ver. 1.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::CChannelEventsImpl< CCommanderChannel > dds::protocol_api::CChannelMessageHandlersImpl dds::protocol_api::CStatImpl

Public Member Functions

 BEGIN_MSG_MAP (CCommanderChannel) MESSAGE_HANDLER(cmdSIMPLE_MSG
 
on_cmdSIMPLE_MSG MESSAGE_HANDLER (cmdGET_HOST_INFO, on_cmdGET_HOST_INFO) MESSAGE_HANDLER(cmdSHUTDOWN
 
on_cmdSIMPLE_MSG on_cmdSHUTDOWN MESSAGE_HANDLER (cmdBINARY_ATTACHMENT_RECEIVED, on_cmdBINARY_ATTACHMENT_RECEIVED) MESSAGE_HANDLER(cmdGET_ID
 
on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID MESSAGE_HANDLER (cmdSET_ID, on_cmdSET_ID) MESSAGE_HANDLER(cmdGET_LOG
 
on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG MESSAGE_HANDLER (cmdASSIGN_USER_TASK, on_cmdASSIGN_USER_TASK) MESSAGE_HANDLER(cmdACTIVATE_AGENT
 
on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG on_cmdACTIVATE_AGENT MESSAGE_HANDLER (cmdSTOP_USER_TASK, on_cmdSTOP_USER_TASK) MESSAGE_HANDLER(cmdUPDATE_KEY
 
on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG on_cmdACTIVATE_AGENT on_cmdUPDATE_KEY MESSAGE_HANDLER (cmdUPDATE_KEY_ERROR, on_cmdUPDATE_KEY_ERROR) MESSAGE_HANDLER(cmdDELETE_KEY
 
on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG on_cmdACTIVATE_AGENT on_cmdUPDATE_KEY on_cmdDELETE_KEY MESSAGE_HANDLER (cmdCUSTOM_CMD, on_cmdCUSTOM_CMD) END_MSG_MAP() void registerOnNewUserTaskCallback(handlerOnNewUserTaks_t _callback)
 
uint64_t getTaskID () const
 
- 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 >
 ~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 (const A &_attachment)
 
void accumulativePushMsg ()
 
void pushMsg (const A &_attachment)
 
void pushMsg ()
 
void sendYourself (const A &_attachment)
 
void sendYourself ()
 
void pushBinaryAttachmentCmd (const std::string &_srcFilePath, const std::string &_fileName, uint16_t _cmdSource)
 
void pushBinaryAttachmentCmd (const MiscCommon::BYTEVector_t &_data, const std::string &_fileName, uint16_t _cmdSource)
 
void processBinaryAttachmentStartCmd (SCommandAttachmentImpl< cmdBINARY_ATTACHMENT_START >::ptr_t _attachment)
 
void processBinaryAttachmentCmd (SCommandAttachmentImpl< cmdBINARY_ATTACHMENT >::ptr_t _attachment)
 
void registerDisconnectEventHandler (handlerDisconnectEventFunction_t _handler)
 
bool started ()
 
std::string remoteEndIDString ()
 
- Public Member Functions inherited from dds::protocol_api::CChannelEventsImpl< CCommanderChannel >
 CChannelEventsImpl ()
 
 ~CChannelEventsImpl ()
 
connection_t subscribeOnEvent (EChannelEvents _type, typename signal_t::slot_function_type _subscriber)
 
void onEvent (EChannelEvents _type)
 
- Public Member Functions inherited from dds::protocol_api::CChannelMessageHandlersImpl
template<ECmdType _cmd, typename Func >
void registerMessageHandler (Func _handler)
 
template<class... Args>
void dispatchMessageHandlers (ECmdType _cmd, Args &&... args)
 
template<ECmdType _cmd>
size_t getNofMessageHandlers () const
 
- Public Member Functions inherited from dds::protocol_api::CStatImpl
 CStatImpl (boost::asio::io_service &_service)
 
SReadStat getReadStat () const
 Return read statistics. More...
 
SWriteStat getWriteStat () const
 Return write statistics. More...
 
void setStatEnabled (bool _statEnabled)
 Enable/disable statistics accumulation. More...
 
void logReadMessage (CProtocolMessage::protocolMessagePtr_t _message)
 
void logWriteMessages (const protocolMessagePtrQueue_t &_messageQueue)
 

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
 
- Public Types inherited from dds::protocol_api::CChannelEventsImpl< CCommanderChannel >
typedef boost::signals2::signal< void(CCommanderChannel *)> signal_t
 
typedef boost::signals2::connection connection_t
 
- Static Public Member Functions inherited from dds::protocol_api::CBaseChannelImpl< CCommanderChannel >
static connectionPtr_t makeNew (boost::asio::io_service &_service)
 
- Protected Member Functions inherited from dds::protocol_api::CClientChannelImpl< CCommanderChannel >
 CClientChannelImpl (boost::asio::io_service &_service, EChannelType _channelType)
 
 ~CClientChannelImpl ()
 
- Protected Member Functions inherited from dds::protocol_api::CBaseChannelImpl< CCommanderChannel >
 CBaseChannelImpl (boost::asio::io_service &_service)
 
- Protected Attributes inherited from dds::protocol_api::CBaseChannelImpl< CCommanderChannel >
bool m_isHandshakeOK
 
EChannelType m_channelType
 

Member Function Documentation

◆ BEGIN_MSG_MAP()

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

◆ getTaskID()

uint64_t dds::agent_cmd::CCommanderChannel::getTaskID ( ) const
inline

◆ MESSAGE_HANDLER() [1/7]

on_cmdSIMPLE_MSG dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdGET_HOST_INFO  ,
on_cmdGET_HOST_INFO   
)

◆ MESSAGE_HANDLER() [2/7]

on_cmdSIMPLE_MSG on_cmdSHUTDOWN dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdBINARY_ATTACHMENT_RECEIVED  ,
on_cmdBINARY_ATTACHMENT_RECEIVED   
)

◆ MESSAGE_HANDLER() [3/7]

on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdSET_ID  ,
on_cmdSET_ID   
)

◆ MESSAGE_HANDLER() [4/7]

on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdASSIGN_USER_TASK  ,
on_cmdASSIGN_USER_TASK   
)

◆ MESSAGE_HANDLER() [5/7]

on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG on_cmdACTIVATE_AGENT dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdSTOP_USER_TASK  ,
on_cmdSTOP_USER_TASK   
)

◆ MESSAGE_HANDLER() [6/7]

on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG on_cmdACTIVATE_AGENT on_cmdUPDATE_KEY dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdUPDATE_KEY_ERROR  ,
on_cmdUPDATE_KEY_ERROR   
)

◆ MESSAGE_HANDLER() [7/7]

on_cmdSIMPLE_MSG on_cmdSHUTDOWN on_cmdGET_ID on_cmdGET_LOG on_cmdACTIVATE_AGENT on_cmdUPDATE_KEY on_cmdDELETE_KEY dds::agent_cmd::CCommanderChannel::MESSAGE_HANDLER ( cmdCUSTOM_CMD  ,
on_cmdCUSTOM_CMD   
)
inline

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