OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Public Attributes | List of all members
OpenDDS::DCPS::Observer::Sample Struct Reference

#include <Observer.h>

Collaboration diagram for OpenDDS::DCPS::Observer::Sample:
Collaboration graph
[legend]

Public Member Functions

 Sample (DDS::InstanceHandle_t instance, DDS::InstanceStateKind instance_state, const DDS::Time_t &timestamp, const SequenceNumber &sequence_number, const void *data, const ValueDispatcher &data_dispatcher)
 
 Sample (DDS::InstanceHandle_t instance, DDS::InstanceStateKind instance_state, const ReceivedDataElement &rde, const ValueDispatcher &data_dispatcher)
 

Public Attributes

DDS::InstanceHandle_t instance
 
DDS::InstanceStateKind instance_state
 
DDS::Time_t timestamp
 
SequenceNumber sequence_number
 
const void * data
 
const ValueDispatcherdata_dispatcher
 

Detailed Description

Definition at line 54 of file Observer.h.

Constructor & Destructor Documentation

◆ Sample() [1/2]

OpenDDS::DCPS::Observer::Sample::Sample ( DDS::InstanceHandle_t  instance,
DDS::InstanceStateKind  instance_state,
const DDS::Time_t timestamp,
const SequenceNumber sequence_number,
const void *  data,
const ValueDispatcher data_dispatcher 
)

Definition at line 22 of file Observer.cpp.

References timestamp().

28  : instance(a_instance)
29  , instance_state(a_instance_state)
30  , timestamp(a_timestamp)
31  , sequence_number(a_sequence_number)
32  , data(a_data)
33  , data_dispatcher(a_data_dispatcher)
34 {}
DDS::InstanceHandle_t instance
Definition: Observer.h:56
DDS::InstanceStateKind instance_state
Definition: Observer.h:57
const ValueDispatcher & data_dispatcher
Definition: Observer.h:61
SequenceNumber sequence_number
Definition: Observer.h:59

◆ Sample() [2/2]

OpenDDS::DCPS::Observer::Sample::Sample ( DDS::InstanceHandle_t  instance,
DDS::InstanceStateKind  instance_state,
const ReceivedDataElement rde,
const ValueDispatcher data_dispatcher 
)

Definition at line 36 of file Observer.cpp.

40  : instance(a_instance)
41  , instance_state(a_instance_state)
42  , timestamp(a_rde.source_timestamp_)
43  , sequence_number(a_rde.sequence_)
44  , data(a_rde.registered_data_)
45  , data_dispatcher(a_data_dispatcher)
46 {}
DDS::InstanceHandle_t instance
Definition: Observer.h:56
DDS::InstanceStateKind instance_state
Definition: Observer.h:57
const ValueDispatcher & data_dispatcher
Definition: Observer.h:61
SequenceNumber sequence_number
Definition: Observer.h:59

Member Data Documentation

◆ data

const void* OpenDDS::DCPS::Observer::Sample::data

Definition at line 60 of file Observer.h.

Referenced by OpenDDS::DCPS::vwrite().

◆ data_dispatcher

const ValueDispatcher& OpenDDS::DCPS::Observer::Sample::data_dispatcher

Definition at line 61 of file Observer.h.

Referenced by OpenDDS::DCPS::vwrite().

◆ instance

DDS::InstanceHandle_t OpenDDS::DCPS::Observer::Sample::instance

Definition at line 56 of file Observer.h.

Referenced by OpenDDS::DCPS::vwrite().

◆ instance_state

DDS::InstanceStateKind OpenDDS::DCPS::Observer::Sample::instance_state

Definition at line 57 of file Observer.h.

Referenced by OpenDDS::DCPS::vwrite().

◆ sequence_number

SequenceNumber OpenDDS::DCPS::Observer::Sample::sequence_number

Definition at line 59 of file Observer.h.

Referenced by OpenDDS::DCPS::vwrite().

◆ timestamp

DDS::Time_t OpenDDS::DCPS::Observer::Sample::timestamp

Definition at line 58 of file Observer.h.

Referenced by OpenDDS::DCPS::vwrite().


The documentation for this struct was generated from the following files: