DDS  ver. 3.4
ChannelMessageHandlersImpl.h
Go to the documentation of this file.
1 // Copyright 2015 GSI, Inc. All rights reserved.
2 //
3 //
4 //
5 #ifndef DDS_ChannelMessageHandlersImpl_h
6 #define DDS_ChannelMessageHandlersImpl_h
7 // DDS
10 #include "ProtocolCommands.h"
11 
12 #define DDS_REGISTER_MESSAGE_HANDLER(eventID) \
13  DDS_REGISTER_EVENT_HANDLER(ECmdType, eventID, void(const SSenderInfo&, SCommandAttachmentImpl<eventID>::ptr_t))
14 
15 namespace dds
16 {
17  namespace protocol_api
18  {
19 
21  {
22  DDS_BEGIN_EVENT_HANDLERS(ECmdType)
24  cmdRAW_MSG,
25  void(const protocol_api::SSenderInfo&,
52  };
53  } // namespace protocol_api
54 } // namespace dds
55 
56 #endif
Definition: ProtocolCommands.h:69
Definition: ProtocolCommands.h:67
Definition: ProtocolCommands.h:54
Definition: BaseEventHandlersImpl.h:69
Definition: BaseEventHandlersImpl.h:48
Definition: ProtocolCommands.h:61
Definition: ProtocolCommands.h:34
Definition: ProtocolCommands.h:68
Definition: ProtocolCommands.h:47
Definition: ProtocolCommands.h:30
#define DDS_REGISTER_EVENT_HANDLER(eventType, eventID, funcType)
Definition: BaseEventHandlersImpl.h:26
Definition: ProtocolCommands.h:62
Definition: ProtocolCommands.h:35
Definition: ProtocolCommands.h:33
Definition: ProtocolCommands.h:32
Definition: AgentConnectionManager.h:13
Definition: ProtocolCommands.h:65
Definition: ProtocolCommands.h:55
Definition: ProtocolCommands.h:56
Definition: ProtocolCommands.h:52
Definition: ProtocolCommands.h:63
Definition: ProtocolCommands.h:64
Definition: ProtocolCommands.h:44
#define DDS_REGISTER_MESSAGE_HANDLER(eventID)
Definition: ChannelMessageHandlersImpl.h:12
#define DDS_END_EVENT_HANDLERS
Definition: BaseEventHandlersImpl.h:24
Definition: ProtocolCommands.h:46
Definition: ProtocolCommands.h:41
Definition: ProtocolCommands.h:53
Definition: ProtocolCommands.h:31
Definition: ChannelMessageHandlersImpl.h:20
Definition: ProtocolCommands.h:57
ECmdType
Definition: ProtocolCommands.h:25
std::shared_ptr< CProtocolMessage > protocolMessagePtr_t
Definition: ProtocolMessage.h:81