OpenDDS
Snapshot(2023/04/07-19:43)
|
#include <RtpsUdpTransport.h>
Classes | |
struct | IceEndpoint |
Private Types | |
typedef ACE_Thread_Mutex | ThreadLockType |
typedef ACE_Guard< ThreadLockType > | GuardThreadType |
typedef ACE_SYNCH_MUTEX | LockType |
This protects the connections_ data member. More... | |
typedef ACE_Guard< LockType > | GuardType |
typedef PmfSporadicTask< RtpsUdpTransport > | Sporadic |
Private Member Functions | |
virtual AcceptConnectResult | connect_datalink (const RemoteTransport &remote, const ConnectionAttribs &attribs, const TransportClient_rch &client) |
virtual AcceptConnectResult | accept_datalink (const RemoteTransport &remote, const ConnectionAttribs &attribs, const TransportClient_rch &client) |
virtual void | stop_accepting_or_connecting (const TransportClient_wrch &client, const GUID_t &remote_id, bool disassociate, bool association_failed) |
bool | configure_i (const RtpsUdpInst_rch &config) |
void | client_stop (const GUID_t &localId) |
virtual void | shutdown_i () |
virtual void | register_for_reader (const GUID_t &participant, const GUID_t &writerid, const GUID_t &readerid, const TransportLocatorSeq &locators, DiscoveryListener *listener) |
virtual void | unregister_for_reader (const GUID_t &participant, const GUID_t &writerid, const GUID_t &readerid) |
virtual void | register_for_writer (const GUID_t &, const GUID_t &, const GUID_t &, const TransportLocatorSeq &, DiscoveryListener *) |
virtual void | unregister_for_writer (const GUID_t &, const GUID_t &, const GUID_t &) |
virtual bool | connection_info_i (TransportLocator &info, ConnectionInfoFlags flags) const |
void | get_connection_addrs (const TransportBLOB &data, AddrSet *uc_addrs, AddrSet *mc_addrs=0, bool *requires_inline_qos=0, unsigned int *blob_bytes_read=0) const |
virtual void | release_datalink (DataLink *link) |
virtual OPENDDS_STRING | transport_type () const |
RtpsUdpDataLink_rch | make_datalink (const GuidPrefix_t &local_prefix) |
bool | use_datalink (const GUID_t &local_id, const GUID_t &remote_id, const TransportBLOB &remote_data, const TransportBLOB &discovery_locator, const MonotonicTime_t &participant_discovered_at, ACE_CDR::ULong participant_flags, bool local_reliable, bool remote_reliable, bool local_durable, bool remote_durable, SequenceNumber max_sn, const TransportClient_rch &client) |
void | local_crypto_handle (DDS::Security::ParticipantCryptoHandle pch) |
void | relay_stun_task (const MonotonicTimePoint &now) |
void | start_ice () |
void | stop_ice () |
Friends | |
class | RtpsUdpSendStrategy |
class | RtpsUdpReceiveStrategy |
Definition at line 30 of file RtpsUdpTransport.h.
|
private |
Definition at line 127 of file RtpsUdpTransport.h.
|
private |
Definition at line 132 of file RtpsUdpTransport.h.
|
private |
This protects the connections_ data member.
Definition at line 131 of file RtpsUdpTransport.h.
|
private |
Definition at line 180 of file RtpsUdpTransport.h.
|
private |
Definition at line 126 of file RtpsUdpTransport.h.
OpenDDS::DCPS::RtpsUdpTransport::RtpsUdpTransport | ( | const RtpsUdpInst_rch & | inst | ) |
Definition at line 34 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::assign(), configure_i(), OpenDDS::DCPS::GUIDPREFIX_UNKNOWN, if(), local_prefix_, and OpenDDS::DCPS::TransportImpl::open().
|
privatevirtual |
accept_datalink() is called from TransportClient to initiate an association as the passive peer. A DataLink may be returned if one is already connected and ready to use, otherwise passively wait for a physical connection from the active side (either in the form of a connection event or handshaking message). Upon completion of the physical connection, the transport calls back to TransportClient::use_datalink().
Implements OpenDDS::DCPS::TransportImpl.
Definition at line 240 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::TransportImpl::AcceptConnectResult::ACR_SUCCESS, OpenDDS::DCPS::TransportImpl::add_pending_connection(), bit_sub_, OpenDDS::DCPS::TransportImpl::RemoteTransport::blob_, connections_lock_, OpenDDS::DCPS::TransportImpl::RemoteTransport::context_, OpenDDS::DCPS::TransportImpl::RemoteTransport::discovery_blob_, OpenDDS::DCPS::TransportImpl::RemoteTransport::durable_, OpenDDS::DCPS::GUID_t::guidPrefix, OpenDDS::DCPS::TransportImpl::is_shut_down(), link_, links_lock_, LM_DEBUG, OpenDDS::DCPS::TransportImpl::ConnectionAttribs::local_durable_, OpenDDS::DCPS::TransportImpl::ConnectionAttribs::local_id_, OpenDDS::DCPS::TransportImpl::ConnectionAttribs::local_reliable_, make_datalink(), OpenDDS::DCPS::TransportImpl::ConnectionAttribs::max_sn_, OpenDDS::DCPS::TransportImpl::RemoteTransport::participant_discovered_at_, OpenDDS::DCPS::TransportImpl::RemoteTransport::reliable_, OpenDDS::DCPS::TransportImpl::RemoteTransport::repo_id_, use_datalink(), and VDBG_LVL.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 576 of file RtpsUdpTransport.cpp.
References ACE_GUARD, OpenDDS::DCPS::append(), OpenDDS::DCPS::InternalTransportStatistics::clear(), transport_statistics_, and transport_statistics_mutex_.
|
privatevirtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 719 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::RtpsUdpDataLink::client_stop(), link_, links_lock_, and ACE_Guard< ACE_LOCK >::release().
RtpsUdpInst_rch OpenDDS::DCPS::RtpsUdpTransport::config | ( | ) | const |
Definition at line 53 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::TransportImpl::config(), and OpenDDS::DCPS::dynamic_rchandle_cast().
Referenced by connection_info_i(), get_connection_addrs(), get_ice_endpoint(), OpenDDS::DCPS::RtpsUdpTransport::IceEndpoint::handle_input(), make_datalink(), register_for_reader(), register_for_writer(), relay_stun_task(), rtps_relay_address_change(), rtps_relay_only_now(), shutdown_i(), update_locators(), use_ice_now(), and use_rtps_relay_now().
|
private |
Definition at line 584 of file RtpsUdpTransport.cpp.
References ACE_ERROR_RETURN, ACE_TEXT(), ACE_IPC_SAP::control(), OpenDDS::DCPS::TransportImpl::create_reactor_task(), OpenDDS::DCPS::DataLink::default_listener(), ACE_SOCK::get_local_addr(), OpenDDS::DCPS::ReactorTask::get_reactor(), OpenDDS::DCPS::ReactorTask::interceptor(), OpenDDS::DCPS::LogAddr::ip(), IPPROTO_IP, OpenDDS::DCPS::NetworkAddress::is_any(), job_queue_, link_, links_lock_, LM_ERROR, make_datalink(), ACE_SOCK_Dgram::open(), PF_INET, OpenDDS::DCPS::rchandle_from(), OpenDDS::DCPS::TransportImpl::reactor(), OpenDDS::DCPS::TransportImpl::reactor_task(), OpenDDS::DCPS::TransportImpl::reactor_task_, relay_stun_task(), relay_stun_task_, relay_stun_task_falloff_, relay_stun_task_falloff_mutex_, ACE_SOCK::set_option(), start_ice(), TheServiceParticipant, unicast_socket_, and OpenDDS::DCPS::TimeDuration::zero_value.
Referenced by RtpsUdpTransport().
|
privatevirtual |
connect_datalink() is called from TransportClient to initiate an association as the active peer. A DataLink may be returned if one is already connected and ready to use, otherwise initiate a connection to the passive side and return from this method. Upon completion of the physical connection, the transport calls back to TransportClient::use_datalink().
Implements OpenDDS::DCPS::TransportImpl.
Definition at line 205 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::TransportImpl::AcceptConnectResult::ACR_SUCCESS, OpenDDS::DCPS::TransportImpl::add_pending_connection(), bit_sub_, OpenDDS::DCPS::TransportImpl::RemoteTransport::blob_, connections_lock_, OpenDDS::DCPS::TransportImpl::RemoteTransport::context_, OpenDDS::DCPS::TransportImpl::RemoteTransport::discovery_blob_, OpenDDS::DCPS::TransportImpl::RemoteTransport::durable_, OpenDDS::DCPS::GUID_t::guidPrefix, OpenDDS::DCPS::TransportImpl::is_shut_down(), link_, links_lock_, LM_DEBUG, OpenDDS::DCPS::TransportImpl::ConnectionAttribs::local_durable_, OpenDDS::DCPS::TransportImpl::ConnectionAttribs::local_id_, OpenDDS::DCPS::TransportImpl::ConnectionAttribs::local_reliable_, make_datalink(), OpenDDS::DCPS::TransportImpl::ConnectionAttribs::max_sn_, OpenDDS::DCPS::TransportImpl::RemoteTransport::participant_discovered_at_, OpenDDS::DCPS::TransportImpl::RemoteTransport::reliable_, OpenDDS::DCPS::TransportImpl::RemoteTransport::repo_id_, use_datalink(), and VDBG_LVL.
|
privatevirtual |
Called by our connection_info() method to allow the concrete TransportImpl subclass to do the dirty work since it really is the one that knows how to populate the supplied TransportLocator object.
Implements OpenDDS::DCPS::TransportImpl.
Definition at line 393 of file RtpsUdpTransport.cpp.
References config().
void OpenDDS::DCPS::RtpsUdpTransport::disable_relay_stun_task | ( | ) |
Definition at line 1075 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::ConnectionRecord::address, bit_sub_, deferred_connection_records_, OpenDDS::DCPS::JobQueue::enqueue(), OpenDDS::DCPS::ConnectionRecord::guid, job_queue_, OpenDDS::DCPS::ConnectionRecord::latency, OPENDDS_END_VERSIONED_NAMESPACE_DECL, OpenDDS::DCPS::ConnectionRecord::protocol, relay_srsm_, relay_stun_task_, OpenDDS::DCPS::RTPS_RELAY_STUN_PROTOCOL, OpenDDS::ICE::ServerReflexiveStateMachine::stun_server_address(), OpenDDS::DCPS::TimeDuration::to_dds_duration(), and OpenDDS::DCPS::TimeDuration::zero_value.
Referenced by rtps_relay_only_now(), and use_rtps_relay_now().
|
private |
Definition at line 362 of file RtpsUdpTransport.cpp.
References OpenDDS::RTPS::blob_to_locators(), config(), ACE_INET_Addr::is_multicast(), OpenDDS::DCPS::locator_to_address(), and DDS::RETCODE_OK.
Referenced by register_for_reader(), register_for_writer(), update_locators(), and use_datalink().
DCPS::RcHandle< ICE::Agent > OpenDDS::DCPS::RtpsUdpTransport::get_ice_agent | ( | ) | const |
Definition at line 60 of file RtpsUdpTransport.cpp.
References ice_agent_.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 67 of file RtpsUdpTransport.cpp.
References config(), and ice_endpoint_.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 521 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::address_to_locator(), OpenDDS::DCPS::TransportLocator::data, OpenDDS::STUN::encoding(), OpenDDS::DCPS::RtpsUdpDataLink::get_last_recv_address(), OpenDDS::RTPS::get_locators_encoding(), OpenDDS::DCPS::TransportImpl::is_shut_down(), link_, links_lock_, OpenDDS::RTPS::message_block_to_sequence(), OpenDDS::DCPS::primitive_serialized_size_boolean(), OpenDDS::DCPS::ref(), OpenDDS::DCPS::RtpsUdpDataLink::requires_inline_qos(), OpenDDS::DCPS::serialized_size(), OpenDDS::DCPS::NetworkAddress::to_addr(), and OpenDDS::DCPS::TransportLocator::transport_type.
|
privatevirtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 347 of file RtpsUdpTransport.cpp.
References link_, links_lock_, OpenDDS::DCPS::RtpsUdpDataLink::local_crypto_handle(), and local_crypto_handle_.
|
private |
Definition at line 140 of file RtpsUdpTransport.cpp.
References ACE_ERROR, ACE_TEXT(), OpenDDS::DCPS::assign(), config(), OpenDDS::DCPS::RtpsUdpInst::DEFAULT_HEARTBEAT_PERIOD_SEC, OpenDDS::DCPS::equal_guid_prefixes(), OpenDDS::DCPS::ReactorInterceptor::execute_or_enqueue(), ACE_IPC_SAP::get_handle(), OpenDDS::DCPS::GUIDPREFIX_UNKNOWN, OpenDDS::DCPS::ReactorTask::interceptor(), LM_ERROR, OpenDDS::DCPS::RtpsUdpDataLink::local_crypto_handle(), local_crypto_handle_, local_prefix_, OpenDDS::DCPS::RtpsUdpDataLink::open(), OPENDDS_ASSERT, OpenDDS::DCPS::rchandle_from(), OpenDDS::DCPS::TransportImpl::reactor_task(), OpenDDS::DCPS::TransportImpl::reactor_task_, ACE_Event_Handler::READ_MASK, OpenDDS::DCPS::ref(), relay_stun_task_, relay_stun_task_falloff_, relay_stun_task_falloff_mutex_, ACE_IPC_SAP::set_handle(), transport_statistics_, transport_statistics_mutex_, unicast_socket_, and OpenDDS::DCPS::TimeDuration::zero_value.
Referenced by accept_datalink(), configure_i(), connect_datalink(), register_for_reader(), and register_for_writer().
void OpenDDS::DCPS::RtpsUdpTransport::process_relay_sra | ( | ICE::ServerReflexiveStateMachine::StateChange | sc | ) |
Definition at line 1023 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::ConnectionRecord::address, bit_sub_, deferred_connection_records_, OpenDDS::DCPS::JobQueue::enqueue(), OpenDDS::DCPS::ConnectionRecord::guid, OpenDDS::ICE::Configuration::instance(), job_queue_, OpenDDS::DCPS::ConnectionRecord::latency, OpenDDS::ICE::ServerReflexiveStateMachine::latency(), OpenDDS::ICE::ServerReflexiveStateMachine::latency_available(), OpenDDS::DCPS::ConnectionRecord::protocol, relay_srsm_, relay_stun_task_falloff_, relay_stun_task_falloff_mutex_, OpenDDS::DCPS::RTPS_RELAY_STUN_PROTOCOL, OpenDDS::ICE::ServerReflexiveStateMachine::SRSM_Change, OpenDDS::ICE::ServerReflexiveStateMachine::SRSM_None, OpenDDS::ICE::ServerReflexiveStateMachine::SRSM_Set, OpenDDS::ICE::ServerReflexiveStateMachine::SRSM_Unset, OpenDDS::ICE::ServerReflexiveStateMachine::stun_server_address(), OpenDDS::DCPS::TimeDuration::to_dds_duration(), OpenDDS::ICE::ServerReflexiveStateMachine::unset_stun_server_address(), and OpenDDS::DCPS::TimeDuration::zero_value.
Referenced by relay_stun_task().
|
privatevirtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 404 of file RtpsUdpTransport.cpp.
References config(), get_connection_addrs(), OpenDDS::DCPS::GUID_t::guidPrefix, OpenDDS::DCPS::TransportImpl::is_shut_down(), link_, links_lock_, make_datalink(), and OpenDDS::DCPS::RtpsUdpDataLink::register_for_reader().
|
privatevirtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 448 of file RtpsUdpTransport.cpp.
References config(), get_connection_addrs(), OpenDDS::DCPS::GUID_t::guidPrefix, OpenDDS::DCPS::TransportImpl::is_shut_down(), link_, links_lock_, make_datalink(), and OpenDDS::DCPS::RtpsUdpDataLink::register_for_writer().
|
inline |
Definition at line 42 of file RtpsUdpTransport.h.
|
private |
Definition at line 998 of file RtpsUdpTransport.cpp.
References config(), OpenDDS::DCPS::equal_guid_prefixes(), OpenDDS::DCPS::GUIDPREFIX_UNKNOWN, ice_endpoint_, OpenDDS::ICE::Configuration::instance(), links_lock_, local_prefix_, OpenDDS::ICE::ServerReflexiveStateMachine::message(), process_relay_sra(), relay_srsm_, relay_stun_task_, relay_stun_task_falloff_, relay_stun_task_falloff_mutex_, OpenDDS::ICE::ServerReflexiveStateMachine::send(), and OpenDDS::ICE::Configuration::server_reflexive_indication_count().
Referenced by configure_i().
|
privatevirtual |
Called by the TransportRegistry when this TransportImpl object is released while the TransportRegistry is handling a release() "event". The DataLink itself calls this method when it thinks it is no longer used for any associations. This occurs during a "remove associations" operation being performed by some TransportClient that uses this TransportImpl. The TransportClient is known to have acquired our reservation_lock_, so there won't be any reserve_datalink() calls being made from any other threads while we perform this release.
Implements OpenDDS::DCPS::TransportImpl.
Definition at line 752 of file RtpsUdpTransport.cpp.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 562 of file RtpsUdpTransport.cpp.
References config(), OpenDDS::DCPS::RtpsUdpInst::DEFAULT_HEARTBEAT_PERIOD_SEC, relay_stun_task_, relay_stun_task_falloff_, relay_stun_task_falloff_mutex_, and OpenDDS::DCPS::TimeDuration::zero_value.
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 78 of file RtpsUdpTransport.cpp.
References config(), OpenDDS::DCPS::RtpsUdpInst::DEFAULT_HEARTBEAT_PERIOD_SEC, disable_relay_stun_task(), relay_stun_task_, relay_stun_task_falloff_, relay_stun_task_falloff_mutex_, and OpenDDS::DCPS::TimeDuration::zero_value.
|
privatevirtual |
Called during the shutdown() method in order to give the concrete TransportImpl subclass a chance to do something when the shutdown "event" occurs.
Implements OpenDDS::DCPS::TransportImpl.
Definition at line 730 of file RtpsUdpTransport.cpp.
References config(), job_queue_, link_, links_lock_, relay_stun_task_, OpenDDS::DCPS::RcHandle< T >::reset(), stop_ice(), and OpenDDS::DCPS::DataLink::transport_shutdown().
|
private |
Definition at line 958 of file RtpsUdpTransport.cpp.
References ACE_DEBUG, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::DCPS::ReactorInterceptor::execute_or_enqueue(), ACE_IPC_SAP::get_handle(), ice_agent_, ice_endpoint_, OpenDDS::DCPS::ReactorTask::interceptor(), link_, links_lock_, LM_INFO, OpenDDS::DCPS::TransportImpl::reactor_task_, ACE_Event_Handler::READ_MASK, and unicast_socket_.
Referenced by configure_i(), and use_ice_now().
|
privatevirtual |
stop_accepting_or_connecting() is called from TransportClient to terminate the accepting process begun by accept_datalink() or connect_datalink(). This allows the TransportImpl to clean up any resources associated with this pending connection. The TransportClient* passed in to accept or connect is not valid after this method is called.
Implements OpenDDS::DCPS::TransportImpl.
Definition at line 275 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::RtpsUdpDataLink::disassociated(), link_, links_lock_, OpenDDS::DCPS::WeakRcHandle< T >::lock(), OpenDDS::DCPS::TransportImpl::pending_connections_, and OpenDDS::DCPS::TransportImpl::pending_connections_lock_.
|
private |
Definition at line 978 of file RtpsUdpTransport.cpp.
References ACE_DEBUG, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::DCPS::ReactorInterceptor::execute_or_enqueue(), ACE_IPC_SAP::get_handle(), ice_agent_, ice_endpoint_, OpenDDS::DCPS::ReactorTask::interceptor(), link_, links_lock_, LM_INFO, OpenDDS::DCPS::TransportImpl::reactor_task_, ACE_Event_Handler::READ_MASK, and unicast_socket_.
Referenced by shutdown_i(), and use_ice_now().
|
inlineprivatevirtual |
Implements OpenDDS::DCPS::TransportImpl.
Definition at line 106 of file RtpsUdpTransport.h.
|
privatevirtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 436 of file RtpsUdpTransport.cpp.
References link_, links_lock_, and OpenDDS::DCPS::RtpsUdpDataLink::unregister_for_reader().
|
privatevirtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 480 of file RtpsUdpTransport.cpp.
References link_, links_lock_, and OpenDDS::DCPS::RtpsUdpDataLink::unregister_for_writer().
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 492 of file RtpsUdpTransport.cpp.
References config(), get_connection_addrs(), OpenDDS::DCPS::TransportImpl::is_shut_down(), link_, links_lock_, and OpenDDS::DCPS::RtpsUdpDataLink::update_locators().
|
private |
Definition at line 303 of file RtpsUdpTransport.cpp.
References OpenDDS::DCPS::RtpsUdpDataLink::associated(), get_connection_addrs(), OpenDDS::DCPS::is_more_local(), and link_.
Referenced by accept_datalink(), and connect_datalink().
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 120 of file RtpsUdpTransport.cpp.
References config(), start_ice(), and stop_ice().
|
virtual |
Reimplemented from OpenDDS::DCPS::TransportImpl.
Definition at line 99 of file RtpsUdpTransport.cpp.
References config(), OpenDDS::DCPS::RtpsUdpInst::DEFAULT_HEARTBEAT_PERIOD_SEC, disable_relay_stun_task(), relay_stun_task_, relay_stun_task_falloff_, relay_stun_task_falloff_mutex_, and OpenDDS::DCPS::TimeDuration::zero_value.
|
friend |
Definition at line 197 of file RtpsUdpTransport.h.
|
friend |
Definition at line 196 of file RtpsUdpTransport.h.
|
private |
Definition at line 135 of file RtpsUdpTransport.h.
Referenced by accept_datalink(), connect_datalink(), disable_relay_stun_task(), and process_relay_sra().
|
private |
Definition at line 133 of file RtpsUdpTransport.h.
Referenced by accept_datalink(), and connect_datalink().
|
private |
Definition at line 149 of file RtpsUdpTransport.h.
|
private |
Definition at line 158 of file RtpsUdpTransport.h.
Referenced by disable_relay_stun_task(), and process_relay_sra().
|
private |
Definition at line 190 of file RtpsUdpTransport.h.
Referenced by get_ice_agent(), start_ice(), and stop_ice().
|
private |
Definition at line 178 of file RtpsUdpTransport.h.
Referenced by get_ice_endpoint(), relay_stun_task(), start_ice(), and stop_ice().
|
private |
Definition at line 151 of file RtpsUdpTransport.h.
Referenced by configure_i(), disable_relay_stun_task(), process_relay_sra(), and shutdown_i().
|
private |
RTPS uses only one link per transport. This link can be safely reused by any clients that belong to the same domain participant (same GUID prefix). Use by a second participant is not possible because the network location returned by connection_info_i() can't be shared among participants.
Definition at line 143 of file RtpsUdpTransport.h.
Referenced by accept_datalink(), client_stop(), configure_i(), connect_datalink(), get_last_recv_locator(), local_crypto_handle(), register_for_reader(), register_for_writer(), shutdown_i(), start_ice(), stop_accepting_or_connecting(), stop_ice(), unregister_for_reader(), unregister_for_writer(), update_locators(), and use_datalink().
|
private |
Definition at line 128 of file RtpsUdpTransport.h.
Referenced by accept_datalink(), client_stop(), configure_i(), connect_datalink(), get_last_recv_locator(), local_crypto_handle(), register_for_reader(), register_for_writer(), relay_stun_task(), shutdown_i(), start_ice(), stop_accepting_or_connecting(), stop_ice(), unregister_for_reader(), unregister_for_writer(), and update_locators().
|
private |
Definition at line 155 of file RtpsUdpTransport.h.
Referenced by local_crypto_handle(), and make_datalink().
|
private |
Definition at line 136 of file RtpsUdpTransport.h.
Referenced by make_datalink(), relay_stun_task(), and RtpsUdpTransport().
|
private |
Definition at line 185 of file RtpsUdpTransport.h.
Referenced by disable_relay_stun_task(), process_relay_sra(), and relay_stun_task().
Definition at line 182 of file RtpsUdpTransport.h.
Referenced by configure_i(), disable_relay_stun_task(), make_datalink(), relay_stun_task(), rtps_relay_address_change(), rtps_relay_only_now(), shutdown_i(), and use_rtps_relay_now().
|
private |
Definition at line 183 of file RtpsUdpTransport.h.
Referenced by configure_i(), make_datalink(), process_relay_sra(), relay_stun_task(), rtps_relay_address_change(), rtps_relay_only_now(), and use_rtps_relay_now().
|
private |
Definition at line 184 of file RtpsUdpTransport.h.
Referenced by configure_i(), make_datalink(), process_relay_sra(), relay_stun_task(), rtps_relay_address_change(), rtps_relay_only_now(), and use_rtps_relay_now().
|
private |
Definition at line 193 of file RtpsUdpTransport.h.
Referenced by append_transport_statistics(), and make_datalink().
|
private |
Definition at line 194 of file RtpsUdpTransport.h.
Referenced by append_transport_statistics(), and make_datalink().
|
private |
Definition at line 145 of file RtpsUdpTransport.h.
Referenced by configure_i(), make_datalink(), start_ice(), and stop_ice().