8 #ifdef OPENDDS_SECURITY 9 #ifndef OPENDDS_DCPS_RTPS_ICE_AGENTIMPL_H 10 #define OPENDDS_DCPS_RTPS_ICE_AGENTIMPL_H 12 #if !defined (ACE_LACKS_PRAGMA_ONCE) 36 :
public virtual Agent 119 : release_time_(release_time)
void remove_endpoint(DCPS::WeakRcHandle< Endpoint > a_endpoint)
void add_local_agent_info_listener(DCPS::WeakRcHandle< Endpoint > a_endpoint, const DCPS::GUID_t &a_local_guid, DCPS::WeakRcHandle< AgentInfoListener > a_agent_info_listener)
DCPS::MonotonicTimePoint release_time_
ActiveFoundationSet active_foundations_
AgentInfo get_local_agent_info(DCPS::WeakRcHandle< Endpoint > a_endpoint) const
bool contains(const FoundationType &a_foundation) const
void unfreeze(const FoundationType &a_foundation)
std::pair< std::string, std::string > FoundationType
FoundationList to_unfreeze_
void on_data_available(DCPS::RcHandle< DCPS::InternalDataReader< DCPS::NetworkInterfaceAddress > > reader)
ACE_INET_Addr get_address(DCPS::WeakRcHandle< Endpoint > a_endpoint, const DCPS::GUID_t &a_local_guid, const DCPS::GUID_t &a_remote_guid) const
void add(const FoundationType &a_foundation)
size_t remote_peer_reflexive_counter_
void add_endpoint(DCPS::WeakRcHandle< Endpoint > a_endpoint)
void stop_ice(DCPS::WeakRcHandle< Endpoint > a_endpoint, const DCPS::GUID_t &a_local_guid, const DCPS::GUID_t &a_remote_guid)
bool contains(const FoundationType &a_foundation) const
Item(const DCPS::MonotonicTimePoint &release_time, WeakTaskPtr task)
void remove_local_agent_info_listener(DCPS::WeakRcHandle< Endpoint > a_endpoint, const DCPS::GUID_t &a_local_guid)
std::priority_queue< Item > tasks_
std::vector< FoundationType > FoundationList
EndpointManagerMapType endpoint_managers_
std::map< DCPS::WeakRcHandle< Endpoint >, EndpointManagerPtr > EndpointManagerMapType
bool reactor_is_shut_down() const
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
bool operator<(const Item &other) const
void receive(DCPS::WeakRcHandle< Endpoint > a_endpoint, const ACE_INET_Addr &a_local_address, const ACE_INET_Addr &a_remote_address, const STUN::Message &a_message)
ACE_Recursive_Thread_Mutex mutex
DCPS::MonotonicTimePoint last_execute_
void enqueue(const DCPS::MonotonicTimePoint &a_release_time, WeakTaskPtr a_task)
void check_invariants() const
void start_ice(DCPS::WeakRcHandle< Endpoint > a_endpoint, const DCPS::GUID_t &a_local_guid, const DCPS::GUID_t &a_remote_guid, const AgentInfo &a_remote_agent_info)
The Internal API and Implementation of OpenDDS.
void add(const FoundationType &a_foundation)
DCPS::RcHandle< DCPS::InternalDataReader< DCPS::NetworkInterfaceAddress > > reader_
int handle_timeout(const ACE_Time_Value &a_now, const void *)
size_t remote_peer_reflexive_counter()