OpenDDS  Snapshot(2023/04/28-20:55)
Classes | Namespaces | Typedefs | Enumerations | Functions
DataSampleHeader.h File Reference
#include "Cached_Allocator_With_Overflow_T.h"
#include "Definitions.h"
#include "GuidUtils.h"
#include "Message_Block_Ptr.h"
#include "PoolAllocationBase.h"
#include "SequenceNumber.h"
#include <ace/Guard_T.h>
#include <ace/Lock.h>
#include <iosfwd>
Include dependency graph for DataSampleHeader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  OpenDDS::DCPS::DataSampleHeader
 
struct  OpenDDS::DCPS::DataSampleHeader::MaybeGuard
 
struct  OpenDDS::DCPS::DataSampleHeader::MaybeGuard::NoOpLock
 

Namespaces

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

Typedefs

typedef Cached_Allocator_With_Overflow< DataSampleHeader, ACE_Null_MutexOpenDDS::DCPS::DataSampleHeaderAllocator
 

Enumerations

enum  OpenDDS::DCPS::MessageId {
  OpenDDS::DCPS::SAMPLE_DATA, OpenDDS::DCPS::DATAWRITER_LIVELINESS, OpenDDS::DCPS::INSTANCE_REGISTRATION, OpenDDS::DCPS::UNREGISTER_INSTANCE,
  OpenDDS::DCPS::DISPOSE_INSTANCE, OpenDDS::DCPS::GRACEFUL_DISCONNECT, OpenDDS::DCPS::REQUEST_ACK, OpenDDS::DCPS::SAMPLE_ACK,
  OpenDDS::DCPS::END_COHERENT_CHANGES, OpenDDS::DCPS::TRANSPORT_CONTROL, OpenDDS::DCPS::DISPOSE_UNREGISTER_INSTANCE, OpenDDS::DCPS::END_HISTORIC_SAMPLES,
  OpenDDS::DCPS::MESSAGE_ID_MAX
}
 One byte message id (<256) More...
 
enum  OpenDDS::DCPS::SubMessageId {
  OpenDDS::DCPS::SUBMESSAGE_NONE, OpenDDS::DCPS::MULTICAST_SYN, OpenDDS::DCPS::MULTICAST_SYNACK, OpenDDS::DCPS::MULTICAST_NAK,
  OpenDDS::DCPS::MULTICAST_NAKACK, OpenDDS::DCPS::SUBMESSAGE_ID_MAX
}
 
enum  OpenDDS::DCPS::DataSampleHeaderFlag {
  OpenDDS::DCPS::BYTE_ORDER_FLAG, OpenDDS::DCPS::COHERENT_CHANGE_FLAG, OpenDDS::DCPS::HISTORIC_SAMPLE_FLAG, OpenDDS::DCPS::LIFESPAN_DURATION_FLAG,
  OpenDDS::DCPS::GROUP_COHERENT_FLAG, OpenDDS::DCPS::CONTENT_FILTER_FLAG, OpenDDS::DCPS::SEQUENCE_REPAIR_FLAG, OpenDDS::DCPS::MORE_FRAGMENTS_FLAG
}
 
enum  OpenDDS::DCPS::DataSampleHeaderFlag2 { OpenDDS::DCPS::CDR_ENCAP_FLAG, OpenDDS::DCPS::KEY_ONLY_FLAG }
 

Functions

const char * OpenDDS::DCPS::to_string (MessageId value)
 
const char * OpenDDS::DCPS::to_string (SubMessageId value)
 
OPENDDS_STRING OpenDDS::DCPS::to_string (const DataSampleHeader &value)
 
bool OpenDDS::DCPS::operator<< (ACE_Message_Block &, const DataSampleHeader &value)
 Marshal/Insertion into a buffer. More...
 
std::ostreamOpenDDS::DCPS::operator<< (std::ostream &os, const MessageId value)
 Message Id enumeration insertion onto an ostream. More...
 
std::ostreamOpenDDS::DCPS::operator<< (std::ostream &os, const SubMessageId value)
 Sub-Message Id enumeration insertion onto an ostream. More...
 
OpenDDS_Dcps_Export std::ostreamOpenDDS::DCPS::operator<< (std::ostream &str, const DataSampleHeader &value)
 Message header insertion onto an ostream. More...