28 : instance(a_instance)
29 , instance_state(a_instance_state)
31 , sequence_number(a_sequence_number)
33 , data_dispatcher(a_data_dispatcher)
44 ,
data(a_rde.registered_data_)
void vwrite(ValueWriter &vw, const Observer::Sample &sample)
DDS::InstanceStateKind instance_state
SequenceNumber sequence_number
DDS::InstanceHandle_t instance
virtual void write_int32(ACE_CDR::Long)=0
unsigned long InstanceStateKind
virtual void write_int64(ACE_CDR::LongLong)=0
virtual void write(ValueWriter &value_writer, const void *data) const =0
HANDLE_TYPE_NATIVE InstanceHandle_t
virtual void begin_struct_member(const DDS::MemberDescriptor &)
Sequence number abstraction. Only allows positive 64 bit values.
virtual void end_struct_member()
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
virtual void write_uint32(ACE_CDR::ULong)=0
Sample(DDS::InstanceHandle_t instance, DDS::InstanceStateKind instance_state, const DDS::Time_t ×tamp, const SequenceNumber &sequence_number, const void *data, const ValueDispatcher &data_dispatcher)
virtual void begin_struct()
virtual void end_struct()
const ValueDispatcher & data_dispatcher
The Internal API and Implementation of OpenDDS.
ACE_TCHAR * timestamp(const ACE_Time_Value &time_value, ACE_TCHAR date_and_time[], size_t time_len, bool return_pointer_to_first_digit=false)