DDS  ver. 3.4
ChannelEventHandlersImpl.h
Go to the documentation of this file.
1 // Copyright 2015 GSI, Inc. All rights reserved.
2 //
3 //
4 //
5 #ifndef DDS_ChannelEventHandlersImpl_h
6 #define DDS_ChannelEventHandlersImpl_h
7 
9 #include "ChannelInfo.h"
10 
11 namespace dds
12 {
13  namespace protocol_api
14  {
16  enum class EChannelEvents
17  {
24  OnSMStart,
27  };
28 
29  class CChannelEventHandlersImpl : private CBaseEventHandlersImpl<EChannelEvents>
30  {
31  DDS_BEGIN_EVENT_HANDLERS(EChannelEvents)
36  void(const SSenderInfo&))
44  };
45  } // namespace protocol_api
46 } // namespace dds
47 
48 #endif
Definition: BaseEventHandlersImpl.h:69
Definition: BaseEventHandlersImpl.h:48
Definition: ChannelEventHandlersImpl.h:29
#define DDS_REGISTER_EVENT_HANDLER(eventType, eventID, funcType)
Definition: BaseEventHandlersImpl.h:26
Definition: AgentConnectionManager.h:13
EChannelEvents
Channel events, which channels and users of channel objects can subscribe on.
Definition: ChannelEventHandlersImpl.h:16
#define DDS_END_EVENT_HANDLERS
Definition: BaseEventHandlersImpl.h:24