OpenDDS::DCPS::PublicationInstance Class Reference

Struct that has information about an instance and the instance sample list. More...

#include <PublicationInstance.h>

Collaboration diagram for OpenDDS::DCPS::PublicationInstance:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PublicationInstance (DataSample *registered_sample)
 ~PublicationInstance ()

Public Attributes

SequenceNumber sequence_
 The sequence number.
CoherencyGroup group_id_
 The group id. // NOT USED IN FIRST IMPL.
DataSampleregistered_sample_
 The sample data for registration.
DataSampleList samples_
 History of the instance samples.
DataSampleList waiting_list_
 The list of samples that wait for available space.
bool unregistered_
 The flag to indicate whether the instance is unregistered.
DDS::InstanceHandle_t instance_handle_
 The instance handle for the registered object.
ACE_Time_Value last_sample_tv_
ACE_Time_Value cur_sample_tv_
long deadline_timer_id_

Detailed Description

Struct that has information about an instance and the instance sample list.

Note:
This struct retains the ownership of the registered sample data from typed datawriter. The data will be duplicated for the register, unregister and dispose control message.


Constructor & Destructor Documentation

OpenDDS::DCPS::PublicationInstance::PublicationInstance ( DataSample registered_sample  )  [inline]

OpenDDS::DCPS::PublicationInstance::~PublicationInstance (  )  [inline]


Member Data Documentation

ACE_Time_Value OpenDDS::DCPS::PublicationInstance::cur_sample_tv_

long OpenDDS::DCPS::PublicationInstance::deadline_timer_id_

CoherencyGroup OpenDDS::DCPS::PublicationInstance::group_id_

The group id. // NOT USED IN FIRST IMPL.

DDS::InstanceHandle_t OpenDDS::DCPS::PublicationInstance::instance_handle_

The instance handle for the registered object.

ACE_Time_Value OpenDDS::DCPS::PublicationInstance::last_sample_tv_

DataSample* OpenDDS::DCPS::PublicationInstance::registered_sample_

The sample data for registration.

DataSampleList OpenDDS::DCPS::PublicationInstance::samples_

History of the instance samples.

SequenceNumber OpenDDS::DCPS::PublicationInstance::sequence_

The sequence number.

bool OpenDDS::DCPS::PublicationInstance::unregistered_

The flag to indicate whether the instance is unregistered.

DataSampleList OpenDDS::DCPS::PublicationInstance::waiting_list_

The list of samples that wait for available space.


The documentation for this class was generated from the following file:
Generated on Wed Nov 16 15:28:49 2011 for OpenDDS by  doxygen 1.4.7