15 , lifespan_duration_(0)
20 , cdr_encapsulation_(0)
30 , source_timestamp_sec_(0)
31 , source_timestamp_nanosec_(0)
32 , lifespan_duration_sec_(0)
33 , lifespan_duration_nanosec_(0)
114 char* base = buffer->
base();
119 ACE_TEXT(
"(%P|%t) ERROR: DataSampleHeader::clear_flag: ")
120 ACE_TEXT(
"ACE_Message_Block too short (missing flags octet).\n")));
133 char* base = buffer->
base();
138 ACE_TEXT(
"(%P|%t) ERROR: DataSampleHeader::set_flag: ")
139 ACE_TEXT(
"ACE_Message_Block too short (missing flags octet).\n")));
152 char* base = buffer->
base();
157 ACE_TEXT(
"(%P|%t) ERROR: DataSampleHeader::set_flag: ")
158 ACE_TEXT(
"ACE_Message_Block too short (missing flags octet).\n")),
false);
161 MaybeGuard g(const_cast<ACE_Message_Block*>(buffer)->locking_strategy());
char message_id_
The enum MessageId.
ACE_Lock * locking_strategy(void)
bool key_fields_only_
Only the key fields of the data sample are present in the payload.
const GUID_t GUID_UNKNOWN
Nil value for GUID.
ACE_UINT32 source_timestamp_nanosec_
static bool test_flag(DataSampleHeaderFlag flag, const ACE_Message_Block *buffer)
#define ACE_CDR_BYTE_ORDER
DataSampleHeader & operator=(ACE_Message_Block &buffer)
Assignment from an ACE_Message_Block.
bool valid_data() const
Returns true if the sample has a complete serialized payload.
static size_t get_max_serialized_size()
Similar to IDL compiler generated methods.
void init(ACE_Message_Block *buffer)
Implement load from buffer.
size_t get_serialized_size() const
Amount of data read when initializing from a buffer.
size_t serialized_size_
Keep track of the amount of data read from a buffer.
ACE_UINT32 message_length_
bool more_fragments_
The current "Data Sample" needs reassembly before further processing.
char submessage_id_
Implementation-specific sub-message Ids.
ACE_INT32 source_timestamp_sec_
static void set_flag(DataSampleHeaderFlag flag, ACE_Message_Block *buffer)
static void clear_flag(DataSampleHeaderFlag flag, ACE_Message_Block *buffer)
ACE_INT32 lifespan_duration_sec_
ACE_UINT32 lifespan_duration_nanosec_
#define ACE_ERROR_RETURN(X, Y)
static ACE_UINT8 mask_flag(DataSampleHeaderFlag flag)