8 #ifndef OPENDDS_DCPS_RTPS_MESSAGEPARSER_H 9 #define OPENDDS_DCPS_RTPS_MESSAGEPARSER_H 11 #include "RtpsCoreTypeSupportImpl.h" 28 bool parseSubmessageHeader();
29 bool hasNextSubmessage()
const;
30 bool skipToNextSubmessage();
31 bool skipSubmessageContent();
35 size_t remaining()
const {
return in_ ? in_->total_length() : fromSeq_.length(); }
36 const char*
current()
const {
return ser_.pos_rd(); }
SubmessageHeader submessageHeader() const
const Header & header() const
ACE_Message_Block fromSeq_
Class to serialize and deserialize data for DDS.
#define OpenDDS_Rtps_Export
sequence< octet > OctetSeq
DCPS::Message_Block_Ptr in_
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
const char * current() const
DCPS::Serializer & serializer()
The Internal API and Implementation of OpenDDS.