|
OpenDDS
Snapshot(2023/04/25-14:16)
|
Adapt the TransportReceiveStrategy for RTPS's "transport" (message) Header. More...
#include <RtpsTransportHeader.h>

Public Member Functions | |
| RtpsTransportHeader () | |
| RtpsTransportHeader (ACE_Message_Block &mb) | |
| RtpsTransportHeader & | operator= (ACE_Message_Block &mb) |
| bool | valid () const |
| bool | last_fragment () |
| void | last_fragment (bool frag) |
| const SequenceNumber & | sequence () |
| void | init (ACE_Message_Block &mb) |
| void | incomplete (ACE_Message_Block &mb) |
Static Public Member Functions | |
| static size_t | get_max_serialized_size () |
Public Attributes | |
| size_t | length_ |
| OpenDDS::RTPS::Header | header_ |
| bool | valid_ |
Adapt the TransportReceiveStrategy for RTPS's "transport" (message) Header.
Definition at line 25 of file RtpsTransportHeader.h.
| ACE_INLINE OpenDDS::DCPS::RtpsTransportHeader::RtpsTransportHeader | ( | ) |
Definition at line 22 of file RtpsTransportHeader.inl.
References OpenDDS::RTPS::Header::guidPrefix, header_, OpenDDS::RTPS::ProtocolVersion_t::major, OpenDDS::RTPS::ProtocolVersion_t::minor, OpenDDS::RTPS::Header::prefix, OpenDDS::RTPS::VendorId_t::vendorId, OpenDDS::RTPS::Header::vendorId, and OpenDDS::RTPS::Header::version.
|
explicit |
Definition at line 35 of file RtpsTransportHeader.inl.
References ACE_INLINE, and init().
|
static |
Definition at line 16 of file RtpsTransportHeader.inl.
References ACE_INLINE, and OpenDDS::RTPS::RTPSHDR_SZ.
Referenced by init().
| ACE_INLINE void OpenDDS::DCPS::RtpsTransportHeader::incomplete | ( | ACE_Message_Block & | mb | ) |
Definition at line 51 of file RtpsTransportHeader.inl.
References ACE_INLINE, ACE_Message_Block::cont(), ACE_Message_Block::length(), ACE_Message_Block::rd_ptr(), and ACE_Message_Block::total_length().
| void OpenDDS::DCPS::RtpsTransportHeader::init | ( | ACE_Message_Block & | mb | ) |
Definition at line 27 of file RtpsTransportHeader.cpp.
References get_max_serialized_size(), header_, OpenDDS::DCPS::Encoding::KIND_XCDR1, length_, OpenDDS::RTPS::ProtocolVersion_t::major, OpenDDS::RTPS::Header::prefix, OpenDDS::RTPS::PROTOCOL_RTPS, OpenDDS::RTPS::PROTOCOLVERSION, valid_, and OpenDDS::RTPS::Header::version.
Referenced by operator=(), and RtpsTransportHeader().
| ACE_INLINE bool OpenDDS::DCPS::RtpsTransportHeader::last_fragment | ( | ) |
Definition at line 70 of file RtpsTransportHeader.inl.
References ACE_INLINE.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::handle_input().
| ACE_INLINE void OpenDDS::DCPS::RtpsTransportHeader::last_fragment | ( | bool | frag | ) |
Definition at line 76 of file RtpsTransportHeader.inl.
References OPENDDS_END_VERSIONED_NAMESPACE_DECL.
| ACE_INLINE RtpsTransportHeader & OpenDDS::DCPS::RtpsTransportHeader::operator= | ( | ACE_Message_Block & | mb | ) |
Definition at line 43 of file RtpsTransportHeader.inl.
References ACE_INLINE, and init().
| const SequenceNumber & OpenDDS::DCPS::RtpsTransportHeader::sequence | ( | ) |
Definition at line 49 of file RtpsTransportHeader.cpp.
References OPENDDS_END_VERSIONED_NAMESPACE_DECL.
| ACE_INLINE bool OpenDDS::DCPS::RtpsTransportHeader::valid | ( | void | ) | const |
Definition at line 64 of file RtpsTransportHeader.inl.
References ACE_INLINE, and valid_.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::check_header(), and OpenDDS::DCPS::RtpsUdpReceiveStrategy::handle_input().
| OpenDDS::RTPS::Header OpenDDS::DCPS::RtpsTransportHeader::header_ |
Definition at line 43 of file RtpsTransportHeader.h.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::check_header(), init(), and RtpsTransportHeader().
| size_t OpenDDS::DCPS::RtpsTransportHeader::length_ |
Definition at line 42 of file RtpsTransportHeader.h.
Referenced by OpenDDS::DCPS::RtpsUdpReceiveStrategy::handle_input(), and init().
| bool OpenDDS::DCPS::RtpsTransportHeader::valid_ |
Definition at line 44 of file RtpsTransportHeader.h.
1.8.13