OpenDDS
Snapshot(2023/04/07-19:43)
|
Classes | |
class | RegisterHandlers |
Public Types | |
typedef size_t | WriteFlags |
typedef DCPS::PmfPeriodicTask< SpdpTransport > | SpdpPeriodic |
typedef DCPS::PmfSporadicTask< SpdpTransport > | SpdpSporadic |
typedef DCPS::PmfMultiTask< SpdpTransport > | SpdpMulti |
![]() | |
typedef long | Reference_Count |
![]() | |
typedef RcHandle< InternalDataReader< DCPS::NetworkInterfaceAddress > > | InternalDataReader_rch |
Static Public Attributes | |
static const WriteFlags | SEND_MULTICAST = (1 << 0) |
static const WriteFlags | SEND_RELAY = (1 << 1) |
static const WriteFlags | SEND_DIRECT = (1 << 2) |
Additional Inherited Members | |
![]() | |
static ACE_THR_FUNC_RETURN | read_adapter (void *event_handler) |
static int | register_stdin_handler (ACE_Event_Handler *eh, ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr, int flags=THR_DETACHED) |
static int | remove_stdin_handler (ACE_Reactor *reactor, ACE_Thread_Manager *thr_mgr) |
![]() | |
typedef ACE_Atomic_Op< ACE_SYNCH_MUTEX, Reference_Count > | Atomic_Reference_Count |
![]() | |
ACE_Event_Handler (ACE_Reactor *=0, int priority=ACE_Event_Handler::LO_PRIORITY) | |
![]() | |
RcObject () | |
![]() | |
Atomic_Reference_Count | reference_count_ |
typedef size_t OpenDDS::RTPS::Spdp::SpdpTransport::WriteFlags |
|
explicit |
Definition at line 2305 of file Spdp.cpp.
References OpenDDS::DCPS::assign(), OpenDDS::RTPS::DATA, data_, OpenDDS::RTPS::DATA_OCTETS_TO_IQOS, ACE_SOCK_Dgram_Mcast::DEFOPT_NULLIFACE, OpenDDS::DCPS::ENTITYID_SPDP_BUILTIN_PARTICIPANT_WRITER, OpenDDS::DCPS::ENTITYID_UNKNOWN, OpenDDS::RTPS::DataSubmessage::extraFlags, OpenDDS::RTPS::FLAG_D, OpenDDS::RTPS::FLAG_E, OpenDDS::RTPS::SubmessageHeader::flags, ACE_OS::getpid(), OpenDDS::RTPS::Header::guidPrefix, hdr_, OpenDDS::RTPS::SequenceNumber_t::high, OpenDDS::RTPS::SequenceNumber_t::low, multicast_address_, multicast_interface_, multicast_socket_, OpenDDS::RTPS::DataSubmessage::octetsToInlineQos, open_unicast_socket(), ACE_SOCK_Dgram_Mcast::OPT_BINDADDR_NO, ACE_SOCK_Dgram_Mcast::opts(), OpenDDS::RTPS::Header::prefix, OpenDDS::RTPS::PROTOCOLVERSION, OpenDDS::RTPS::DataSubmessage::readerId, OpenDDS::RTPS::DataSubmessage::smHeader, OpenDDS::RTPS::SubmessageHeader::submessageId, OpenDDS::RTPS::SubmessageHeader::submessageLength, uni_port_, OpenDDS::RTPS::Header::vendorId, OpenDDS::RTPS::VENDORID_OPENDDS, OpenDDS::RTPS::Header::version, OpenDDS::RTPS::DataSubmessage::writerId, and OpenDDS::RTPS::DataSubmessage::writerSN.
OpenDDS::RTPS::Spdp::SpdpTransport::~SpdpTransport | ( | ) |
Definition at line 2465 of file Spdp.cpp.
References ACE_DEBUG, ACE_GUARD, ACE_TEXT(), ACE_SOCK::close(), OpenDDS::DCPS::DCPS_debug_level, dispose_unregister(), LM_INFO, multicast_socket_, outer_, and unicast_socket_.
const ACE_SOCK_Dgram & OpenDDS::RTPS::Spdp::SpdpTransport::choose_recv_socket | ( | ACE_HANDLE | h | ) | const |
Definition at line 2954 of file Spdp.cpp.
References ACE_IPC_SAP::get_handle(), multicast_socket_, and unicast_socket_.
Referenced by handle_input().
const ACE_SOCK_Dgram & OpenDDS::RTPS::Spdp::SpdpTransport::choose_send_socket | ( | const ACE_INET_Addr & | addr | ) | const |
Definition at line 2897 of file Spdp.cpp.
References ACE_Addr::get_type(), and unicast_socket_.
Referenced by send().
void OpenDDS::RTPS::Spdp::SpdpTransport::close | ( | const DCPS::ReactorTask_rch & | reactor_task | ) |
Definition at line 2591 of file Spdp.cpp.
References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, directed_send_task_, ACE_Event_Handler::DONT_CALL, ACE_IPC_SAP::get_handle(), get_ice_endpoint(), OpenDDS::DCPS::ReactorTask::get_reactor(), handshake_deadline_task_, handshake_resend_task_, ice_endpoint_added_, lease_expiration_task_, LM_INFO, local_send_task_, multicast_socket_, network_interface_address_reader_, outer_, ACE_Event_Handler::reactor(), ACE_Event_Handler::READ_MASK, relay_spdp_task_, relay_stun_task_, ACE_Reactor::remove_handler(), TheServiceParticipant, thread_status_task_, and unicast_socket_.
void OpenDDS::RTPS::Spdp::SpdpTransport::disable_relay_stun_task | ( | ) |
Definition at line 4189 of file Spdp.cpp.
References OpenDDS::DCPS::ConnectionRecord::address, OpenDDS::DCPS::ConnectionRecord::guid, OpenDDS::DCPS::ConnectionRecord::latency, outer_, 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.
void OpenDDS::RTPS::Spdp::SpdpTransport::dispose_unregister | ( | ) |
Definition at line 2558 of file Spdp.cpp.
References ACE_ERROR, ACE_TEXT(), data_, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::DCPS::Serializer::encoding(), OpenDDS::RTPS::FLAG_E, OpenDDS::RTPS::FLAG_K_IN_DATA, OpenDDS::RTPS::FLAG_Q, OpenDDS::RTPS::SubmessageHeader::flags, hdr_, OpenDDS::RTPS::DataSubmessage::inlineQos, LM_ERROR, OpenDDS::DCPS::MUTABLE, outer_, OpenDDS::RTPS::PID_PARTICIPANT_GUID, ACE_Message_Block::reset(), send(), SEND_MULTICAST, SEND_RELAY, seq_, OpenDDS::RTPS::DataSubmessage::smHeader, OpenDDS::RTPS::to_rtps_seqnum(), wbuff_, and OpenDDS::RTPS::DataSubmessage::writerSN.
Referenced by ~SpdpTransport().
void OpenDDS::RTPS::Spdp::SpdpTransport::enable_periodic_tasks | ( | ) |
Definition at line 2532 of file Spdp.cpp.
References local_send_task_, outer_, relay_spdp_task_, relay_spdp_task_falloff_, relay_stun_task_, relay_stun_task_falloff_, TheServiceParticipant, OpenDDS::DCPS::ThreadStatusManager::thread_status_interval(), thread_status_task_, OpenDDS::DCPS::ThreadStatusManager::update_thread_status(), and OpenDDS::DCPS::TimeDuration::zero_value.
DCPS::WeakRcHandle< ICE::Endpoint > OpenDDS::RTPS::Spdp::SpdpTransport::get_ice_endpoint | ( | ) |
Definition at line 3223 of file Spdp.cpp.
References outer_, OpenDDS::DCPS::rchandle_from(), and OpenDDS::DCPS::static_rchandle_cast().
Referenced by close(), handle_input(), open(), and write_i().
|
virtual |
Reimplemented from ACE_Event_Handler.
Definition at line 2977 of file Spdp.cpp.
References ACE_CDR_BYTE_ORDER, ACE_DEBUG, ACE_ERROR, ACE_GUARD_RETURN, ACE_NOTSUP_RETURN, ACE_TEXT(), OpenDDS::RTPS::append_submessage(), OpenDDS::STUN::Message::block, buff_, choose_recv_socket(), OpenDDS::RTPS::DATA, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::STUN::encoding(), OpenDDS::DCPS::Serializer::encoding(), OpenDDS::DCPS::ENTITYID_PARTICIPANT, OpenDDS::DCPS::ENTITYID_SPDP_BUILTIN_PARTICIPANT_WRITER, OpenDDS::RTPS::FLAG_D, OpenDDS::RTPS::FLAG_E, OpenDDS::RTPS::FLAG_K_IN_DATA, OpenDDS::RTPS::SubmessageHeader::flags, ACE_IPC_SAP::get_handle(), get_ice_endpoint(), OpenDDS::RTPS::Spdp::guid(), OpenDDS::RTPS::Header::guidPrefix, OpenDDS::RTPS::Message::hdr, header, OpenDDS::RTPS::INFO_DST, OpenDDS::ICE::ServerReflexiveStateMachine::is_response(), OpenDDS::DCPS::Encoding::kind(), OpenDDS::DCPS::Encoding::KIND_XCDR1, ACE_Message_Block::length(), LM_ERROR, LM_WARNING, OpenDDS::DCPS::make_id(), OpenDDS::DCPS::MCK_RTPS, OpenDDS::DCPS::MCK_STUN, ACE_OS::memcmp(), OpenDDS::DCPS::InternalTransportStatistics::message_count, OpenDDS::DCPS::MUTABLE, outer_, OpenDDS::RTPS::PID_PARTICIPANT_GUID, process_relay_sra(), ACE_Message_Block::rd_ptr(), read(), OpenDDS::ICE::ServerReflexiveStateMachine::receive(), relay_srsm_, ACE_Message_Block::reset(), ACE_Message_Block::size(), OpenDDS::DCPS::Serializer::skip(), OpenDDS::RTPS::SMHDR_SZ, OpenDDS::RTPS::DataSubmessage::smHeader, OpenDDS::RTPS::InfoDestinationSubmessage::smHeader, socket(), ACE_Message_Block::space(), OpenDDS::RTPS::SubmessageHeader::submessageLength, OpenDDS::DCPS::Serializer::swap_bytes(), TheServiceParticipant, OpenDDS::DCPS::EncapsulationHeader::to_encoding(), OpenDDS::DCPS::transport_debug, transport_statistics_, unicast_socket_, OpenDDS::RTPS::valid_size(), ACE_Message_Block::wr_ptr(), and OpenDDS::RTPS::DataSubmessage::writerId.
|
virtual |
Implements OpenDDS::ICE::Endpoint.
Definition at line 3235 of file Spdp.cpp.
References AF_INET, OpenDDS::DCPS::get_interface_addrs(), ACE_SOCK::get_local_addr(), ACE_INET_Addr::get_port_number(), ACE_INET_Addr::is_any(), and unicast_socket_.
|
virtual |
Reimplemented from OpenDDS::ICE::Endpoint.
Definition at line 3349 of file Spdp.cpp.
References outer_.
|
virtual |
Reimplemented from OpenDDS::ICE::Endpoint.
Definition at line 3371 of file Spdp.cpp.
References outer_.
void OpenDDS::RTPS::Spdp::SpdpTransport::on_data_available | ( | DCPS::RcHandle< DCPS::InternalDataReader< DCPS::NetworkInterfaceAddress > > | reader | ) |
Definition at line 3581 of file Spdp.cpp.
References ACE_GUARD, multicast_address_, multicast_interface_, multicast_manager_, multicast_socket_, network_interface_address_reader_, outer_, OpenDDS::DCPS::MulticastManager::process(), ACE_Event_Handler::reactor(), and shorten_local_sender_delay_i().
void OpenDDS::RTPS::Spdp::SpdpTransport::open | ( | const DCPS::ReactorTask_rch & | reactor_task, |
const DCPS::JobQueue_rch & | job_queue | ||
) |
Definition at line 2399 of file Spdp.cpp.
References directed_send_task_, OpenDDS::DCPS::ReactorInterceptor::execute_or_enqueue(), get_ice_endpoint(), OpenDDS::DCPS::ReactorTask::get_reactor(), handshake_deadline_task_, handshake_resend_task_, ice_endpoint_added_, OpenDDS::DCPS::ReactorTask::interceptor(), OpenDDS::DCPS::InternalDataReaderListener< DCPS::NetworkInterfaceAddress >::job_queue(), lease_expiration_task_, local_send_task_, network_interface_address_reader_, outer_, process_handshake_deadlines(), process_handshake_resends(), process_lease_expirations(), OpenDDS::DCPS::rchandle_from(), ACE_Event_Handler::reactor(), OpenDDS::DCPS::ref(), relay_spdp_task_, relay_stun_task(), relay_stun_task_, send_directed(), send_local(), send_relay(), TheServiceParticipant, thread_status_task(), and thread_status_task_.
bool OpenDDS::RTPS::Spdp::SpdpTransport::open_unicast_socket | ( | u_short | port_common, |
u_short | participant_id | ||
) |
Definition at line 3388 of file Spdp.cpp.
References ACE_DEBUG, ACE_ERROR, ACE_ERROR_RETURN, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, ENOTSUP, ACE_SOCK::get_local_addr(), ACE_INET_Addr::get_port_number(), IPPROTO_IP, LM_DEBUG, LM_ERROR, LM_INFO, LM_WARNING, ACE_SOCK_Dgram::open(), outer_, PF_INET, ACE_SOCK::set_option(), ACE_INET_Addr::set_port_number(), OpenDDS::DCPS::set_socket_multicast_ttl(), SO_RCVBUF, SO_SNDBUF, SOL_SOCKET, uni_port_, and unicast_socket_.
Referenced by SpdpTransport().
OpenDDS::RTPS::Spdp::SpdpTransport::OPENDDS_LIST | ( | DCPS::GUID_t | ) |
OpenDDS::RTPS::Spdp::SpdpTransport::OPENDDS_SET | ( | ACE_INET_Addr | ) |
Referenced by send().
void OpenDDS::RTPS::Spdp::SpdpTransport::process_handshake_deadlines | ( | const DCPS::MonotonicTimePoint & | now | ) |
void OpenDDS::RTPS::Spdp::SpdpTransport::process_handshake_resends | ( | const DCPS::MonotonicTimePoint & | now | ) |
void OpenDDS::RTPS::Spdp::SpdpTransport::process_lease_expirations | ( | const DCPS::MonotonicTimePoint & | now | ) |
void OpenDDS::RTPS::Spdp::SpdpTransport::process_relay_sra | ( | ICE::ServerReflexiveStateMachine::StateChange | sc | ) |
Definition at line 4150 of file Spdp.cpp.
References OpenDDS::DCPS::ConnectionRecord::address, OpenDDS::DCPS::ConnectionRecord::guid, OpenDDS::ICE::Configuration::instance(), OpenDDS::DCPS::ConnectionRecord::latency, OpenDDS::ICE::ServerReflexiveStateMachine::latency(), OpenDDS::ICE::ServerReflexiveStateMachine::latency_available(), outer_, OpenDDS::DCPS::ConnectionRecord::protocol, relay_srsm_, relay_stun_task_falloff_, 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 handle_input(), and relay_stun_task().
void OpenDDS::RTPS::Spdp::SpdpTransport::register_handlers | ( | const DCPS::ReactorTask_rch & | reactor_task | ) |
Definition at line 2512 of file Spdp.cpp.
References ACE_GUARD, OpenDDS::DCPS::ReactorTask::get_reactor(), outer_, ACE_Event_Handler::reactor(), register_unicast_socket(), and unicast_socket_.
void OpenDDS::RTPS::Spdp::SpdpTransport::register_unicast_socket | ( | ACE_Reactor * | reactor, |
ACE_SOCK_Dgram & | socket, | ||
const char * | what | ||
) |
Definition at line 2490 of file Spdp.cpp.
References ACE_IPC_SAP::control(), ACE_IPC_SAP::get_handle(), ACE_Event_Handler::READ_MASK, and ACE_Reactor::register_handler().
Referenced by register_handlers().
void OpenDDS::RTPS::Spdp::SpdpTransport::relay_stun_task | ( | const DCPS::MonotonicTimePoint & | now | ) |
Definition at line 4134 of file Spdp.cpp.
References OpenDDS::ICE::Configuration::instance(), OpenDDS::ICE::ServerReflexiveStateMachine::message(), outer_, process_relay_sra(), relay_srsm_, relay_stun_task_, relay_stun_task_falloff_, OpenDDS::ICE::ServerReflexiveStateMachine::send(), send(), and OpenDDS::ICE::Configuration::server_reflexive_indication_count().
Referenced by open().
void OpenDDS::RTPS::Spdp::SpdpTransport::send | ( | WriteFlags | flags, |
const ACE_INET_Addr & | local_address = ACE_INET_Addr() |
||
) |
Definition at line 2871 of file Spdp.cpp.
References OPENDDS_SET(), outer_, SEND_DIRECT, SEND_MULTICAST, and SEND_RELAY.
Referenced by dispose_unregister(), relay_stun_task(), and write_i().
ssize_t OpenDDS::RTPS::Spdp::SpdpTransport::send | ( | const ACE_INET_Addr & | addr, |
bool | relay | ||
) |
Definition at line 2909 of file Spdp.cpp.
References ACE_ERROR, ACE_TEXT(), choose_send_socket(), OpenDDS::DCPS::DCPS_debug_level, ENETUNREACH, OpenDDS::DCPS::ENTITYID_SPDP_BUILTIN_PARTICIPANT_WRITER, ACE_Message_Block::length(), LM_WARNING, OpenDDS::DCPS::make_id(), OpenDDS::DCPS::MCK_RTPS, OpenDDS::DCPS::InternalTransportStatistics::message_count, network_is_unreachable_, outer_, ACE_Message_Block::rd_ptr(), ACE_SOCK_Dgram::send(), socket(), transport_statistics_, wbuff_, and OpenDDS::DCPS::InternalTransportStatistics::writer_resend_count.
|
virtual |
Implements OpenDDS::ICE::Endpoint.
Definition at line 3278 of file Spdp.cpp.
References OpenDDS::DCPS::InternalDataReaderListener< DCPS::NetworkInterfaceAddress >::job_queue(), outer_, and OpenDDS::DCPS::rchandle_from().
void OpenDDS::RTPS::Spdp::SpdpTransport::send_directed | ( | const DCPS::MonotonicTimePoint & | now | ) |
Definition at line 4232 of file Spdp.cpp.
References ACE_GUARD, directed_send_task_, outer_, SEND_DIRECT, SEND_RELAY, and write_i().
Referenced by open().
void OpenDDS::RTPS::Spdp::SpdpTransport::send_local | ( | const DCPS::MonotonicTimePoint & | now | ) |
Definition at line 4227 of file Spdp.cpp.
References SEND_MULTICAST, and write().
Referenced by open().
void OpenDDS::RTPS::Spdp::SpdpTransport::send_relay | ( | const DCPS::MonotonicTimePoint & | now | ) |
Definition at line 4211 of file Spdp.cpp.
References outer_, relay_spdp_task_, relay_spdp_task_falloff_, SEND_RELAY, and write().
Referenced by open().
void OpenDDS::RTPS::Spdp::SpdpTransport::shorten_local_sender_delay_i | ( | ) |
Definition at line 2647 of file Spdp.cpp.
References local_send_task_, and outer_.
Referenced by on_data_available().
|
virtual |
void OpenDDS::RTPS::Spdp::SpdpTransport::thread_status_task | ( | const DCPS::MonotonicTimePoint & | now | ) |
Definition at line 4264 of file Spdp.cpp.
References ACE_DEBUG, ACE_GUARD, OpenDDS::DCPS::DCPS_debug_level, last_harvest, LM_DEBUG, DDS::NEW_VIEW_STATE, outer_, TheServiceParticipant, OpenDDS::DCPS::InternalThreadBuiltinTopicData::thread_id, and OpenDDS::DCPS::InternalThreadBuiltinTopicData::utilization.
Referenced by open().
void OpenDDS::RTPS::Spdp::SpdpTransport::write | ( | WriteFlags | flags | ) |
Definition at line 2659 of file Spdp.cpp.
References ACE_GUARD, outer_, and write_i().
Referenced by send_local(), and send_relay().
void OpenDDS::RTPS::Spdp::SpdpTransport::write_i | ( | WriteFlags | flags | ) |
Definition at line 2669 of file Spdp.cpp.
References ACE_ERROR, ACE_TEXT(), data_, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::Security::DPDK_ENHANCED, OpenDDS::Security::DPDK_ORIGINAL, OpenDDS::DCPS::Serializer::encoding(), get_ice_endpoint(), hdr_, LM_ERROR, OpenDDS::DCPS::MUTABLE, outer_, ACE_Message_Block::reset(), OpenDDS::RTPS::SEDP_AGENT_INFO_KEY, send(), seq_, OpenDDS::RTPS::SPDP_AGENT_INFO_KEY, OpenDDS::RTPS::ParameterListConverter::to_param_list(), OpenDDS::RTPS::to_rtps_seqnum(), wbuff_, and OpenDDS::RTPS::DataSubmessage::writerSN.
Referenced by send_directed(), and write().
void OpenDDS::RTPS::Spdp::SpdpTransport::write_i | ( | const DCPS::GUID_t & | guid, |
const ACE_INET_Addr & | local_address, | ||
WriteFlags | flags | ||
) |
Definition at line 2801 of file Spdp.cpp.
References ACE_ERROR, ACE_TEXT(), OpenDDS::DCPS::assign(), data_, OpenDDS::DCPS::DCPS_debug_level, OpenDDS::Security::DPDK_ENHANCED, OpenDDS::Security::DPDK_ORIGINAL, OpenDDS::DCPS::Serializer::encoding(), OpenDDS::RTPS::FLAG_E, OpenDDS::RTPS::SubmessageHeader::flags, get_ice_endpoint(), OpenDDS::DCPS::GUID_t::guidPrefix, OpenDDS::RTPS::InfoDestinationSubmessage::guidPrefix, hdr_, OpenDDS::RTPS::INFO_DST, LM_ERROR, OpenDDS::DCPS::MUTABLE, outer_, ACE_Message_Block::reset(), OpenDDS::RTPS::SEDP_AGENT_INFO_KEY, send(), seq_, OpenDDS::RTPS::InfoDestinationSubmessage::smHeader, OpenDDS::RTPS::SPDP_AGENT_INFO_KEY, OpenDDS::RTPS::SubmessageHeader::submessageId, OpenDDS::RTPS::SubmessageHeader::submessageLength, OpenDDS::RTPS::ParameterListConverter::to_param_list(), OpenDDS::RTPS::to_rtps_seqnum(), wbuff_, and OpenDDS::RTPS::DataSubmessage::writerSN.
ACE_Message_Block OpenDDS::RTPS::Spdp::SpdpTransport::buff_ |
Definition at line 520 of file Spdp.h.
Referenced by handle_input().
DataSubmessage OpenDDS::RTPS::Spdp::SpdpTransport::data_ |
Definition at line 504 of file Spdp.h.
Referenced by dispose_unregister(), SpdpTransport(), and write_i().
DCPS::RcHandle<SpdpSporadic> OpenDDS::RTPS::Spdp::SpdpTransport::directed_send_task_ |
Definition at line 527 of file Spdp.h.
Referenced by close(), open(), and send_directed().
DCPS::RcHandle<SpdpSporadic> OpenDDS::RTPS::Spdp::SpdpTransport::handshake_deadline_task_ |
DCPS::RcHandle<SpdpSporadic> OpenDDS::RTPS::Spdp::SpdpTransport::handshake_resend_task_ |
Header OpenDDS::RTPS::Spdp::SpdpTransport::hdr_ |
Definition at line 503 of file Spdp.h.
Referenced by dispose_unregister(), SpdpTransport(), and write_i().
bool OpenDDS::RTPS::Spdp::SpdpTransport::ice_endpoint_added_ |
DCPS::MonotonicTimePoint OpenDDS::RTPS::Spdp::SpdpTransport::last_harvest |
Definition at line 553 of file Spdp.h.
Referenced by thread_status_task().
DCPS::RcHandle<SpdpSporadic> OpenDDS::RTPS::Spdp::SpdpTransport::lease_expiration_task_ |
DCPS::RcHandle<SpdpMulti> OpenDDS::RTPS::Spdp::SpdpTransport::local_send_task_ |
Definition at line 525 of file Spdp.h.
Referenced by close(), enable_periodic_tasks(), open(), and shorten_local_sender_delay_i().
ACE_INET_Addr OpenDDS::RTPS::Spdp::SpdpTransport::multicast_address_ |
Definition at line 509 of file Spdp.h.
Referenced by on_data_available(), and SpdpTransport().
OPENDDS_STRING OpenDDS::RTPS::Spdp::SpdpTransport::multicast_interface_ |
Definition at line 508 of file Spdp.h.
Referenced by on_data_available(), and SpdpTransport().
DCPS::MulticastManager OpenDDS::RTPS::Spdp::SpdpTransport::multicast_manager_ |
Definition at line 518 of file Spdp.h.
Referenced by on_data_available().
ACE_SOCK_Dgram_Mcast OpenDDS::RTPS::Spdp::SpdpTransport::multicast_socket_ |
Definition at line 510 of file Spdp.h.
Referenced by choose_recv_socket(), close(), on_data_available(), SpdpTransport(), and ~SpdpTransport().
DCPS::RcHandle<DCPS::InternalDataReader<DCPS::NetworkInterfaceAddress> > OpenDDS::RTPS::Spdp::SpdpTransport::network_interface_address_reader_ |
Definition at line 533 of file Spdp.h.
Referenced by close(), on_data_available(), and open().
bool OpenDDS::RTPS::Spdp::SpdpTransport::network_is_unreachable_ |
DCPS::WeakRcHandle<Spdp> OpenDDS::RTPS::Spdp::SpdpTransport::outer_ |
Definition at line 502 of file Spdp.h.
Referenced by close(), disable_relay_stun_task(), dispose_unregister(), enable_periodic_tasks(), get_ice_endpoint(), handle_input(), ice_connect(), ice_disconnect(), on_data_available(), open(), open_unicast_socket(), process_handshake_deadlines(), process_handshake_resends(), process_lease_expirations(), process_relay_sra(), register_handlers(), relay_stun_task(), send(), send_directed(), send_relay(), shorten_local_sender_delay_i(), stun_server_address(), thread_status_task(), write(), write_i(), and ~SpdpTransport().
DCPS::RcHandle<SpdpSporadic> OpenDDS::RTPS::Spdp::SpdpTransport::relay_spdp_task_ |
Definition at line 540 of file Spdp.h.
Referenced by close(), enable_periodic_tasks(), open(), and send_relay().
DCPS::FibonacciSequence<TimeDuration> OpenDDS::RTPS::Spdp::SpdpTransport::relay_spdp_task_falloff_ |
Definition at line 541 of file Spdp.h.
Referenced by enable_periodic_tasks(), and send_relay().
ICE::ServerReflexiveStateMachine OpenDDS::RTPS::Spdp::SpdpTransport::relay_srsm_ |
Definition at line 545 of file Spdp.h.
Referenced by disable_relay_stun_task(), handle_input(), process_relay_sra(), and relay_stun_task().
DCPS::RcHandle<SpdpSporadic> OpenDDS::RTPS::Spdp::SpdpTransport::relay_stun_task_ |
Definition at line 543 of file Spdp.h.
Referenced by close(), disable_relay_stun_task(), enable_periodic_tasks(), open(), and relay_stun_task().
DCPS::FibonacciSequence<TimeDuration> OpenDDS::RTPS::Spdp::SpdpTransport::relay_stun_task_falloff_ |
Definition at line 544 of file Spdp.h.
Referenced by enable_periodic_tasks(), process_relay_sra(), and relay_stun_task().
|
static |
Definition at line 435 of file Spdp.h.
Referenced by OpenDDS::RTPS::Spdp::announce_domain_participant_qos(), OpenDDS::RTPS::Spdp::handle_participant_data(), OpenDDS::RTPS::Spdp::process_handshake_resends(), send(), and send_directed().
|
static |
Definition at line 433 of file Spdp.h.
Referenced by OpenDDS::RTPS::Spdp::announce_domain_participant_qos(), dispose_unregister(), send(), and send_local().
|
static |
Definition at line 434 of file Spdp.h.
Referenced by OpenDDS::RTPS::Spdp::announce_domain_participant_qos(), dispose_unregister(), OpenDDS::RTPS::Spdp::handle_participant_data(), OpenDDS::RTPS::Spdp::process_handshake_resends(), send(), send_directed(), and send_relay().
DCPS::SequenceNumber OpenDDS::RTPS::Spdp::SpdpTransport::seq_ |
Definition at line 505 of file Spdp.h.
Referenced by dispose_unregister(), and write_i().
DCPS::RcHandle<SpdpPeriodic> OpenDDS::RTPS::Spdp::SpdpTransport::thread_status_task_ |
Definition at line 532 of file Spdp.h.
Referenced by close(), enable_periodic_tasks(), and open().
DCPS::InternalTransportStatistics OpenDDS::RTPS::Spdp::SpdpTransport::transport_statistics_ |
Definition at line 552 of file Spdp.h.
Referenced by handle_input(), and send().
u_short OpenDDS::RTPS::Spdp::SpdpTransport::uni_port_ |
Definition at line 506 of file Spdp.h.
Referenced by open_unicast_socket(), and SpdpTransport().
ACE_SOCK_Dgram OpenDDS::RTPS::Spdp::SpdpTransport::unicast_socket_ |
Definition at line 507 of file Spdp.h.
Referenced by choose_recv_socket(), choose_send_socket(), close(), handle_input(), host_addresses(), open_unicast_socket(), register_handlers(), and ~SpdpTransport().
ACE_Message_Block OpenDDS::RTPS::Spdp::SpdpTransport::wbuff_ |
Definition at line 520 of file Spdp.h.
Referenced by dispose_unregister(), send(), and write_i().