OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
transport
tcp
TcpSynchResource.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_TCP_TCPSYNCHRESOURCE_H
9
#define OPENDDS_DCPS_TRANSPORT_TCP_TCPSYNCHRESOURCE_H
10
11
#include "
TcpConnection_rch.h
"
12
#include "
TcpConnection.h
"
13
#include "
dds/DCPS/transport/framework/ThreadSynchResource.h
"
14
15
OPENDDS_BEGIN_VERSIONED_NAMESPACE_DECL
16
17
namespace
OpenDDS
{
18
namespace
DCPS {
19
20
class
TcpDataLink;
21
22
class
TcpSynchResource
:
public
ThreadSynchResource
{
23
public
:
24
25
TcpSynchResource
(
TcpDataLink
& link,
26
const
int
& max_output_pause_period_ms);
27
virtual
~TcpSynchResource
();
28
29
virtual
void
notify_lost_on_backpressure_timeout
();
30
31
private
:
32
33
TcpDataLink
&
link_
;
34
};
35
36
}
// namespace DCPS
37
}
// namespace OpenDDS
38
39
OPENDDS_END_VERSIONED_NAMESPACE_DECL
40
41
#endif
/* OPENDDS_TCPSYNCHRESOURCE_H */
OpenDDS::DCPS::TcpSynchResource::notify_lost_on_backpressure_timeout
virtual void notify_lost_on_backpressure_timeout()
Definition:
TcpSynchResource.cpp:34
OpenDDS::DCPS::TcpSynchResource
Definition:
TcpSynchResource.h:22
OpenDDS::DCPS::TcpSynchResource::link_
TcpDataLink & link_
Definition:
TcpSynchResource.h:33
OpenDDS::DCPS::TcpSynchResource::TcpSynchResource
TcpSynchResource(TcpDataLink &link, const int &max_output_pause_period_ms)
Definition:
TcpSynchResource.cpp:15
TcpConnection.h
OpenDDS::DCPS::ThreadSynchResource
Definition:
ThreadSynchResource.h:19
OpenDDS::DCPS::TcpDataLink
Definition:
TcpDataLink.h:25
TcpConnection_rch.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::DCPS::TcpSynchResource::~TcpSynchResource
virtual ~TcpSynchResource()
Definition:
TcpSynchResource.cpp:28
ThreadSynchResource.h
OpenDDS
The Internal API and Implementation of OpenDDS.
Definition:
AddressCache.h:28
Generated by
1.8.13