OpenDDS  Snapshot(2023/04/28-20:55)
Namespaces | Macros | Functions
RtpsSampleHeader.cpp File Reference
#include "RtpsSampleHeader.h"
#include "RtpsUdpSendStrategy.h"
#include <dds/DCPS/SequenceNumber.h>
#include <dds/DCPS/Serializer.h>
#include <dds/DCPS/DataSampleElement.h>
#include <dds/DCPS/Marked_Default_Qos.h>
#include <dds/DCPS/Qos_Helper.h>
#include <dds/DCPS/Service_Participant.h>
#include <dds/DCPS/DisjointSequence.h>
#include <dds/DCPS/RTPS/RtpsCoreTypeSupportImpl.h>
#include <dds/DCPS/RTPS/MessageTypes.h>
#include <dds/DCPS/RTPS/MessageUtils.h>
#include <dds/DCPS/transport/framework/ReceivedDataSample.h>
#include <dds/DCPS/transport/framework/TransportSendListener.h>
#include <cstring>
#include "RtpsSampleHeader.inl"
Include dependency graph for RtpsSampleHeader.cpp:

Go to the source code of this file.

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::RTPS
 
 OpenDDS::DCPS
 

Macros

#define CASE_SMKIND(kind, class, name)
 
#define PROCESS_INLINE_QOS(QOS_NAME, DEFAULT_QOS, WRITER_QOS)
 

Functions

bool OpenDDS::RTPS::operator== (const StatusInfo_t &lhs, const StatusInfo_t &rhs)
 

Macro Definition Documentation

◆ CASE_SMKIND

#define CASE_SMKIND (   kind,
  class,
  name 
)
Value:
case kind: { \
class submessage; \
if (ser >> submessage) { \
octetsToNextHeader = submessage.smHeader.submessageLength; \
submessage_.name##_sm(submessage); \
valid_ = true; \
} \
break; \
}

Referenced by OpenDDS::DCPS::RtpsSampleHeader::init().

◆ PROCESS_INLINE_QOS

#define PROCESS_INLINE_QOS (   QOS_NAME,
  DEFAULT_QOS,
  WRITER_QOS 
)
Value:
if (WRITER_QOS.QOS_NAME != DEFAULT_QOS.QOS_NAME) { \
const int idx = DCPS::grow(plist) - 1; \
plist[idx].QOS_NAME(WRITER_QOS.QOS_NAME); \
}
Seq::size_type grow(Seq &seq)
Definition: Util.h:151

Definition at line 524 of file RtpsSampleHeader.cpp.

Referenced by OpenDDS::DCPS::RtpsSampleHeader::populate_inline_qos().