24 #if !defined (__ACE_INLINE__) 36 , is_shut_down_(false)
85 ACE_TEXT(
"(%P|%t) TransportImpl::open()\n%C"),
146 ACE_TEXT(
"(%P|%t) TransportImpl::dump() -\n%C"),
RcHandle< T > rchandle_from(T *pointer)
PendConnMap pending_connections_
EventDispatcher_rch event_dispatcher_
smart ptr to the associated DL cleanup task
TransportImpl(TransportInst_rch config)
void create_reactor_task(bool useAsyncSend=false, const OPENDDS_STRING &name="")
virtual void shutdown_i()=0
OPENDDS_STRING dump_to_str()
OpenDDS_Dcps_Export unsigned int Transport_debug_level
Transport Logging verbosity level.
void dump()
Diagnostic aid.
bool is_shut_down() const
ReactorTask_rch reactor_task_
void add_pending_connection(const TransportClient_rch &client, DataLink_rch link)
LockType pending_connections_lock_
Lock to protect the pending_connections_ data member.
bool release_link_resources(DataLink *link)
#define DBG_ENTRY_LVL(CNAME, MNAME, DBG_LVL)
virtual void unbind_link(DataLink *link)
Remove any pending_release mappings.
virtual void shutdown(bool immediate=false)=0
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
WeakRcHandle< TransportInst > config_
unique_ptr< Monitor > monitor_
Monitor object for this entity.
virtual bool dispatch(EventBase_rch event)=0
#define TheServiceParticipant
int open_reactor_task(void *, ThreadStatusManager *thread_status_manager=0, const String &name="")
The Internal API and Implementation of OpenDDS.
virtual OPENDDS_STRING dump_to_str() const
AtomicBool is_shut_down_
Id of the last link established.