8 #ifndef OPENDDS_DCPS_COHERENTCHANGECONTROL_H 9 #define OPENDDS_DCPS_COHERENTCHANGECONTROL_H 11 #ifndef OPENDDS_NO_OBJECT_MODEL_PROFILE 18 #include <dds/DdsDcpsInfoUtilsC.h> 22 #if !defined (ACE_LACKS_PRAGMA_ONCE) 33 ACE_UINT32 num_sample = 0,
54 size_t get_max_serialized_size();
76 #if defined(__ACE_INLINE__) GroupCoherentSamples group_coherent_samples_
WriterCoherentSample(ACE_UINT32 num_sample=0, SequenceNumber last_sample=SequenceNumber())
const LogLevel::Value value
#define OpenDDS_Dcps_Export
WriterCoherentSample coherent_samples_
Class to serialize and deserialize data for DDS.
ACE_CDR::Boolean operator<<(Serializer &serializer, CoherentChangeControl &value)
Marshal/Insertion into a buffer.
SequenceNumber last_sample_
typedef OPENDDS_MAP_CMP(GUID_t, WriterCoherentSample, GUID_tKeyLessThan) GroupCoherentSamples
End Coherent Change message.
Sequence number abstraction. Only allows positive 64 bit values.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
ACE_CDR::Boolean operator>>(Serializer &serializer, CoherentChangeControl &value)
The Internal API and Implementation of OpenDDS.