DDS  ver. 1.6
Public Member Functions | Protected Member Functions | List of all members
dds::internal_api::CSMAgentChannel Class Reference

#include <SMAgentChannel.h>

Inheritance diagram for dds::internal_api::CSMAgentChannel:
dds::protocol_api::CBaseSMChannelImpl< CSMAgentChannel > dds::protocol_api::CChannelMessageHandlersImpl

Public Member Functions

 BEGIN_SM_MSG_MAP (CSMAgentChannel) SM_MESSAGE_HANDLER(cmdCUSTOM_CMD
 
on_cmdCUSTOM_CMD SM_MESSAGE_HANDLER (cmdUPDATE_KEY, on_cmdUPDATE_KEY) SM_MESSAGE_HANDLER(cmdUPDATE_KEY_ERROR
 
on_cmdCUSTOM_CMD on_cmdUPDATE_KEY_ERROR SM_MESSAGE_HANDLER (cmdDELETE_KEY, on_cmdDELETE_KEY) SM_MESSAGE_HANDLER(cmdSIMPLE_MSG
 
on_cmdCUSTOM_CMD on_cmdUPDATE_KEY_ERROR on_cmdSIMPLE_MSG END_SM_MSG_MAP() private bool on_cmdUPDATE_KEY (protocol_api::SCommandAttachmentImpl< protocol_api::cmdUPDATE_KEY >::ptr_t _attachment)
 
bool on_cmdUPDATE_KEY_ERROR (protocol_api::SCommandAttachmentImpl< protocol_api::cmdUPDATE_KEY_ERROR >::ptr_t _attachment)
 
bool on_cmdDELETE_KEY (protocol_api::SCommandAttachmentImpl< protocol_api::cmdDELETE_KEY >::ptr_t _attachment)
 
bool on_cmdSIMPLE_MSG (protocol_api::SCommandAttachmentImpl< protocol_api::cmdSIMPLE_MSG >::ptr_t _attachment)
 
- Public Member Functions inherited from dds::protocol_api::CBaseSMChannelImpl< CSMAgentChannel >
 ~CBaseSMChannelImpl ()
 
void reinit ()
 
void start ()
 
void stop ()
 
void removeMessageQueue ()
 
void pushMsg (const A &_attachment)
 
void pushMsg ()
 
- 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
 

Protected Member Functions

 CSMAgentChannel (const std::string &_inputName, const std::string &_outputName)
 
- Protected Member Functions inherited from dds::protocol_api::CBaseSMChannelImpl< CSMAgentChannel >
 CBaseSMChannelImpl (const std::string &_inputName, const std::string &_outputName)
 

Additional Inherited Members

- Public Types inherited from dds::protocol_api::CBaseSMChannelImpl< CSMAgentChannel >
typedef std::shared_ptr< CSMAgentChannel > connectionPtr_t
 
- Static Public Member Functions inherited from dds::protocol_api::CBaseSMChannelImpl< CSMAgentChannel >
static connectionPtr_t makeNew (const std::string &_inputName, const std::string &_outputName)
 
- Protected Attributes inherited from dds::protocol_api::CBaseSMChannelImpl< CSMAgentChannel >
std::atomic< bool > m_started
 True if we were able to start the channel, False otherwise. More...
 

Constructor & Destructor Documentation

◆ CSMAgentChannel()

dds::internal_api::CSMAgentChannel::CSMAgentChannel ( const std::string &  _inputName,
const std::string &  _outputName 
)
inlineprotected

Member Function Documentation

◆ BEGIN_SM_MSG_MAP()

dds::internal_api::CSMAgentChannel::BEGIN_SM_MSG_MAP ( CSMAgentChannel  )

◆ on_cmdDELETE_KEY()

bool CSMAgentChannel::on_cmdDELETE_KEY ( protocol_api::SCommandAttachmentImpl< protocol_api::cmdDELETE_KEY >::ptr_t  _attachment)

◆ on_cmdSIMPLE_MSG()

bool CSMAgentChannel::on_cmdSIMPLE_MSG ( protocol_api::SCommandAttachmentImpl< protocol_api::cmdSIMPLE_MSG >::ptr_t  _attachment)

◆ on_cmdUPDATE_KEY()

bool CSMAgentChannel::on_cmdUPDATE_KEY ( protocol_api::SCommandAttachmentImpl< protocol_api::cmdUPDATE_KEY >::ptr_t  _attachment)

◆ on_cmdUPDATE_KEY_ERROR()

bool CSMAgentChannel::on_cmdUPDATE_KEY_ERROR ( protocol_api::SCommandAttachmentImpl< protocol_api::cmdUPDATE_KEY_ERROR >::ptr_t  _attachment)

◆ SM_MESSAGE_HANDLER() [1/2]

on_cmdCUSTOM_CMD dds::internal_api::CSMAgentChannel::SM_MESSAGE_HANDLER ( cmdUPDATE_KEY  ,
on_cmdUPDATE_KEY   
)

◆ SM_MESSAGE_HANDLER() [2/2]

on_cmdCUSTOM_CMD on_cmdUPDATE_KEY_ERROR dds::internal_api::CSMAgentChannel::SM_MESSAGE_HANDLER ( cmdDELETE_KEY  ,
on_cmdDELETE_KEY   
)

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