DDS
ver. 3.4
dds-protocol-lib
src
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
8
#include "
BaseEventHandlersImpl.h
"
9
#include "
ChannelInfo.h
"
10
11
namespace
dds
12
{
13
namespace
protocol_api
14
{
16
enum class
EChannelEvents
17
{
18
OnConnected
,
19
OnFailedToConnect
,
20
OnRemoteEndDissconnected
,
21
OnHandshakeOK
,
22
OnHandshakeFailed
,
23
OnAssignUserTask
,
24
OnSMStart
,
25
OnReplyAddSlot
,
26
OnChangeChannelInfo
27
};
28
29
class
CChannelEventHandlersImpl
:
private
CBaseEventHandlersImpl
<EChannelEvents>
30
{
31
DDS_BEGIN_EVENT_HANDLERS(
EChannelEvents
)
32
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnConnected
,
void
(
const
SSenderInfo
&))
33
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnFailedToConnect
,
void
(
const
SSenderInfo
&))
34
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
35
EChannelEvents::OnRemoteEndDissconnected
,
36
void
(
const
SSenderInfo
&))
37
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnHandshakeOK
,
void
(
const
SSenderInfo
&))
38
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnHandshakeFailed
,
void
(
const
SSenderInfo
&))
39
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnAssignUserTask
,
void
(
const
SSenderInfo
&))
40
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnSMStart
,
void
(
const
SSenderInfo
&))
41
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnReplyAddSlot
,
void
(
const
SSenderInfo
&))
42
DDS_REGISTER_EVENT_HANDLER
(
EChannelEvents
,
EChannelEvents::OnChangeChannelInfo
,
void
(
const
SSenderInfo
&))
43
DDS_END_EVENT_HANDLERS
44
};
45
}
// namespace protocol_api
46
}
// namespace dds
47
48
#endif
dds::protocol_api::CBaseEventHandlersImpl
Definition:
BaseEventHandlersImpl.h:69
dds::protocol_api::SSenderInfo
Definition:
BaseEventHandlersImpl.h:48
dds::protocol_api::EChannelEvents::OnFailedToConnect
dds::protocol_api::CChannelEventHandlersImpl
Definition:
ChannelEventHandlersImpl.h:29
DDS_REGISTER_EVENT_HANDLER
#define DDS_REGISTER_EVENT_HANDLER(eventType, eventID, funcType)
Definition:
BaseEventHandlersImpl.h:26
dds::protocol_api::EChannelEvents::OnReplyAddSlot
dds
Definition:
AgentConnectionManager.h:13
dds::protocol_api::EChannelEvents::OnHandshakeOK
BaseEventHandlersImpl.h
dds::protocol_api::EChannelEvents::OnSMStart
Shared memory channel start.
ChannelInfo.h
dds::protocol_api::EChannelEvents
EChannelEvents
Channel events, which channels and users of channel objects can subscribe on.
Definition:
ChannelEventHandlersImpl.h:16
dds::protocol_api::EChannelEvents::OnConnected
DDS_END_EVENT_HANDLERS
#define DDS_END_EVENT_HANDLERS
Definition:
BaseEventHandlersImpl.h:24
dds::protocol_api::EChannelEvents::OnHandshakeFailed
dds::protocol_api::EChannelEvents::OnChangeChannelInfo
dds::protocol_api::EChannelEvents::OnAssignUserTask
dds::protocol_api::EChannelEvents::OnRemoteEndDissconnected
Generated by
1.8.15