OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
transport
framework
TransportStrategy.h
Go to the documentation of this file.
1
/*
2
*
3
*
4
* Distributed under the OpenDDS License.
5
* See: http://www.opendds.org/license.html
6
*/
7
8
#ifndef OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTSTRATEGY_H
9
#define OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTSTRATEGY_H
10
11
#include "
dds/DCPS/dcps_export.h
"
12
#include "
dds/DCPS/RcObject.h
"
13
#include "
ace/Synch_Traits.h
"
14
15
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
16
17
namespace
OpenDDS
{
18
namespace
DCPS {
19
20
/**
21
* This class is the interface through which DataLink uses
22
* TransportReceiveStrategy.
23
*/
24
class
OpenDDS_Dcps_Export
TransportStrategy
25
:
public
virtual
RcObject
{
26
public
:
27
28
virtual
~
TransportStrategy
();
29
30
virtual
int
start() = 0;
31
virtual
void
stop() = 0;
32
};
33
34
}
// namespace DCPS */
35
}
// namespace OpenDDS */
36
37
OPENDDS_END_VERSIONED_NAMESPACE_DECL
38
39
#endif
/* OPENDDS_DCPS_TRANSPORTSTRATEGY */
OpenDDS::DCPS::TransportStrategy
Definition:
TransportStrategy.h:24
dcps_export.h
OpenDDS_Dcps_Export
#define OpenDDS_Dcps_Export
Definition:
dcps_export.h:24
Synch_Traits.h
RcObject.h
OPENDDS_END_VERSIONED_NAMESPACE_DECL
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
Definition:
Versioned_Namespace.h:48
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
Definition:
Hash.cpp:17
OpenDDS
The Internal API and Implementation of OpenDDS.
Definition:
AddressCache.h:28
OpenDDS::DCPS::RcObject
Definition:
RcObject.h:61
Generated by
1.8.13