8 #ifndef OPENDDS_DCPS_TRANSPORT_MULTICAST_MULTICASTTRANSPORT_H 9 #define OPENDDS_DCPS_TRANSPORT_MULTICAST_MULTICASTTRANSPORT_H 25 class MulticastSession;
49 bool association_failed);
53 virtual void shutdown_i();
57 virtual void release_datalink(
DataLink* link);
61 void client_stop(
const GUID_t& localId);
92 typedef std::vector<DataLink::OnStartCallback>
Callbacks;
93 typedef std::pair<MulticastPeer, MulticastPeer>
Peers;
ThreadLockType connections_lock_
Links server_links_
link for subs.
#define OpenDDS_Multicast_Export
RcHandle< MulticastSession > MulticastSession_rch
ACE_Guard< LockType > GuardType
PendConnMap pending_connections_
ACE_Guard< ThreadLockType > GuardThreadType
std::vector< DataLink::OnStartCallback > Callbacks
ThreadLockType links_lock_
virtual std::string transport_type() const
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
ACE_Thread_Mutex ThreadLockType
std::pair< MulticastPeer, MulticastPeer > Peers
The Internal API and Implementation of OpenDDS.
typedef OPENDDS_MAP(OPENDDS_STRING, OPENDDS_STRING) ValueMap
Helper types and functions for config file parsing.
typedef OPENDDS_SET(NetworkAddress) AddrSet
size_t ConnectionInfoFlags