OpenDDS
Snapshot(2023/04/28-20:55)
|
Public Member Functions | |
MessageReceiver (const GuidPrefix_t &local) | |
void | reset (const ACE_INET_Addr &remote_address, const RTPS::Header &hdr) |
void | submsg (const RTPS::Submessage &s) |
void | submsg (const RTPS::InfoDestinationSubmessage &id) |
void | submsg (const RTPS::InfoReplySubmessage &ir) |
void | submsg (const RTPS::InfoReplyIp4Submessage &iri4) |
void | submsg (const RTPS::InfoTimestampSubmessage &it) |
void | submsg (const RTPS::InfoSourceSubmessage &is) |
void | fill_header (DataSampleHeader &header) const |
Definition at line 145 of file RtpsUdpReceiveStrategy.h.
|
explicit |
Definition at line 1247 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::DCPS::assign(), dest_guid_prefix_, OpenDDS::RTPS::Time_t::fraction, local_, OpenDDS::RTPS::ProtocolVersion_t::major, OpenDDS::RTPS::ProtocolVersion_t::minor, OpenDDS::RTPS::Time_t::seconds, source_guid_prefix_, source_vendor_, source_version_, timestamp_, and OpenDDS::RTPS::VendorId_t::vendorId.
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::fill_header | ( | DataSampleHeader & | header | ) | const |
Definition at line 1403 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::DCPS::assign(), OpenDDS::RTPS::Time_t::fraction, OpenDDS::DCPS::GUID_t::guidPrefix, have_timestamp_, OPENDDS_END_VERSIONED_NAMESPACE_DECL, OpenDDS::DCPS::DataSampleHeader::publication_id_, OpenDDS::RTPS::Time_t::seconds, source_guid_prefix_, OpenDDS::DCPS::DataSampleHeader::source_timestamp_nanosec_, OpenDDS::DCPS::DataSampleHeader::source_timestamp_sec_, timestamp_, and OpenDDS::DCPS::uint32_fractional_seconds_to_nanoseconds().
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::deliver_sample_i(), and OpenDDS::DCPS::RtpsUdpReceiveStrategy::reassemble_i().
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::reset | ( | const ACE_INET_Addr & | remote_address, |
const RTPS::Header & | hdr | ||
) |
Definition at line 1263 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::DCPS::address_to_locator(), OpenDDS::DCPS::assign(), dest_guid_prefix_, directed_, OpenDDS::RTPS::Header::guidPrefix, have_timestamp_, local_, OpenDDS::DCPS::LOCATOR_PORT_INVALID, multicast_reply_locator_list_, source_guid_prefix_, source_vendor_, source_version_, OpenDDS::RTPS::TIME_INVALID, timestamp_, unicast_reply_locator_list_, OpenDDS::RTPS::Header::vendorId, and OpenDDS::RTPS::Header::version.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::check_header().
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::submsg | ( | const RTPS::Submessage & | s | ) |
Definition at line 1288 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::RTPS::INFO_DST, OpenDDS::RTPS::Submessage::info_dst_sm, OpenDDS::RTPS::INFO_REPLY, OpenDDS::RTPS::INFO_REPLY_IP4, OpenDDS::RTPS::Submessage::info_reply_ipv4_sm, OpenDDS::RTPS::Submessage::info_reply_sm, OpenDDS::RTPS::INFO_SRC, OpenDDS::RTPS::Submessage::info_src_sm, OpenDDS::RTPS::INFO_TS, and OpenDDS::RTPS::Submessage::info_ts_sm.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::check_header().
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::submsg | ( | const RTPS::InfoDestinationSubmessage & | id | ) |
Definition at line 1319 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::DCPS::assign(), dest_guid_prefix_, directed_, and local_.
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::submsg | ( | const RTPS::InfoReplySubmessage & | ir | ) |
Definition at line 1335 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::RTPS::SubmessageHeader::flags, multicast_reply_locator_list_, OpenDDS::RTPS::InfoReplySubmessage::multicastLocatorList, OpenDDS::RTPS::InfoReplySubmessage::smHeader, unicast_reply_locator_list_, and OpenDDS::RTPS::InfoReplySubmessage::unicastLocatorList.
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::submsg | ( | const RTPS::InfoReplyIp4Submessage & | iri4 | ) |
Definition at line 1355 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::RTPS::LocatorUDPv4_t::address, OpenDDS::DCPS::assign(), OpenDDS::RTPS::SubmessageHeader::flags, OpenDDS::RTPS::LOCATOR_KIND_UDPv4, multicast_reply_locator_list_, OpenDDS::RTPS::InfoReplyIp4Submessage::multicastLocator, OpenDDS::RTPS::InfoReplyIp4Submessage::smHeader, unicast_reply_locator_list_, and OpenDDS::RTPS::InfoReplyIp4Submessage::unicastLocator.
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::submsg | ( | const RTPS::InfoTimestampSubmessage & | it | ) |
Definition at line 1375 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::RTPS::SubmessageHeader::flags, have_timestamp_, OpenDDS::RTPS::InfoTimestampSubmessage::smHeader, OpenDDS::RTPS::InfoTimestampSubmessage::timestamp, and timestamp_.
void OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::submsg | ( | const RTPS::InfoSourceSubmessage & | is | ) |
Definition at line 1388 of file RtpsUdpReceiveStrategy.cpp.
References OpenDDS::DCPS::assign(), OpenDDS::RTPS::InfoSourceSubmessage::guidPrefix, have_timestamp_, OpenDDS::RTPS::LOCATOR_INVALID, multicast_reply_locator_list_, source_guid_prefix_, source_vendor_, source_version_, unicast_reply_locator_list_, OpenDDS::RTPS::InfoSourceSubmessage::vendorId, and OpenDDS::RTPS::InfoSourceSubmessage::version.
GuidPrefix_t OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::dest_guid_prefix_ |
Definition at line 164 of file RtpsUdpReceiveStrategy.h.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::deliver_sample(), MessageReceiver(), reset(), and submsg().
bool OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::directed_ |
Definition at line 165 of file RtpsUdpReceiveStrategy.h.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::deliver_sample_i(), reset(), and submsg().
bool OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::have_timestamp_ |
Definition at line 168 of file RtpsUdpReceiveStrategy.h.
Referenced by fill_header(), reset(), and submsg().
GuidPrefix_t OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::local_ |
Definition at line 160 of file RtpsUdpReceiveStrategy.h.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::decode_payload(), OpenDDS::DCPS::RtpsUdpReceiveStrategy::deliver_from_secure(), MessageReceiver(), OpenDDS::DCPS::RtpsUdpReceiveStrategy::receive_bytes(), reset(), and submsg().
DCPS::LocatorSeq OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::multicast_reply_locator_list_ |
Definition at line 167 of file RtpsUdpReceiveStrategy.h.
GuidPrefix_t OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::source_guid_prefix_ |
Definition at line 163 of file RtpsUdpReceiveStrategy.h.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::check_encoded(), OpenDDS::DCPS::RtpsUdpReceiveStrategy::deliver_from_secure(), OpenDDS::DCPS::RtpsUdpReceiveStrategy::deliver_sample_i(), fill_header(), MessageReceiver(), reset(), and submsg().
RTPS::VendorId_t OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::source_vendor_ |
Definition at line 162 of file RtpsUdpReceiveStrategy.h.
Referenced by MessageReceiver(), reset(), and submsg().
RTPS::ProtocolVersion_t OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::source_version_ |
Definition at line 161 of file RtpsUdpReceiveStrategy.h.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::getDirectedWriteReaders(), MessageReceiver(), reset(), and submsg().
RTPS::Time_t OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::timestamp_ |
Definition at line 169 of file RtpsUdpReceiveStrategy.h.
Referenced by fill_header(), MessageReceiver(), reset(), and submsg().
DCPS::LocatorSeq OpenDDS::DCPS::RtpsUdpReceiveStrategy::MessageReceiver::unicast_reply_locator_list_ |
Definition at line 166 of file RtpsUdpReceiveStrategy.h.