8 #ifndef OPENDDS_DCPS_TRANSPORT_UDP_UDPTRANSPORT_H 9 #define OPENDDS_DCPS_TRANSPORT_UDP_UDPTRANSPORT_H 48 bool association_failed);
52 virtual void shutdown_i();
57 virtual void release_datalink(
DataLink* link);
94 typedef std::vector<DataLink::OnStartCallback>
Callbacks;
ACE_Guard< LockType > GuardType
Encapsulate a priority value and internet address as a key.
ConditionVariable< LockType > ConditionVariableType
std::vector< DataLink::OnStartCallback > Callbacks
Holds a data sample received by the transport.
std::set< PriorityKey > pending_server_link_keys_
virtual std::string transport_type() const
UdpDataLink_rch server_link_
The single datalink for the passive side. No locking required.
PendConnMap pending_connections_
ACE_Recursive_Thread_Mutex connections_lock_
std::set< PriorityKey > server_link_keys_
LockType client_links_lock_
This lock is used to protect the client_links_ data member.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
UdpDataLinkMap client_links_
#define OpenDDS_Udp_Export
DDS::OctetSeq TransportBLOB
The Internal API and Implementation of OpenDDS.
typedef OPENDDS_MAP(OPENDDS_STRING, OPENDDS_STRING) ValueMap
Helper types and functions for config file parsing.
size_t ConnectionInfoFlags