OpenDDS::DCPS::ReceivedDataElement Class Reference

#include <ReceivedDataElementList.h>

Collaboration diagram for OpenDDS::DCPS::ReceivedDataElement:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ReceivedDataElement (const DataSampleHeader &header, void *received_data)
long dec_ref ()
long inc_ref ()
long ref_count ()

Public Attributes

PublicationId pub_
void * registered_data_
 Data sample received.
DDS::SampleStateKind sample_state_
DDS::Time_t source_timestamp_
 Source time stamp for this data sample.
DDS::Time_t destination_timestamp_
 Reception time stamp for this data sample.
bool coherent_change_
 Sample belongs to an active coherent change set.
bool group_coherent_
 Sample belongs to a group coherent changes.
RepoId publisher_id_
 Publisher id represent group identifier.
size_t disposed_generation_count_
size_t no_writers_generation_count_
ACE_Atomic_Op< ACE_Thread_Mutex,
long > 
zero_copy_cnt_
SequenceNumber sequence_
 The data sample's sequence number.
ReceivedDataElementprevious_data_sample_
 the previous data sample in the ReceivedDataElementList
ReceivedDataElementnext_data_sample_
 the next data sample in the ReceivedDataElementList

Private Attributes

ACE_Atomic_Op< ACE_Thread_Mutex,
long > 
ref_count_

Constructor & Destructor Documentation

OpenDDS::DCPS::ReceivedDataElement::ReceivedDataElement ( const DataSampleHeader header,
void *  received_data 
) [inline]


Member Function Documentation

long OpenDDS::DCPS::ReceivedDataElement::dec_ref (  )  [inline]

long OpenDDS::DCPS::ReceivedDataElement::inc_ref (  )  [inline]

long OpenDDS::DCPS::ReceivedDataElement::ref_count (  )  [inline]


Member Data Documentation

bool OpenDDS::DCPS::ReceivedDataElement::coherent_change_

Sample belongs to an active coherent change set.

DDS::Time_t OpenDDS::DCPS::ReceivedDataElement::destination_timestamp_

Reception time stamp for this data sample.

size_t OpenDDS::DCPS::ReceivedDataElement::disposed_generation_count_

The data sample's instance's disposed_generation_count_ at the time the sample was received

bool OpenDDS::DCPS::ReceivedDataElement::group_coherent_

Sample belongs to a group coherent changes.

ReceivedDataElement* OpenDDS::DCPS::ReceivedDataElement::next_data_sample_

the next data sample in the ReceivedDataElementList

size_t OpenDDS::DCPS::ReceivedDataElement::no_writers_generation_count_

The data sample's instance's no_writers_generation_count_ at the time the sample was received

ReceivedDataElement* OpenDDS::DCPS::ReceivedDataElement::previous_data_sample_

the previous data sample in the ReceivedDataElementList

PublicationId OpenDDS::DCPS::ReceivedDataElement::pub_

RepoId OpenDDS::DCPS::ReceivedDataElement::publisher_id_

Publisher id represent group identifier.

ACE_Atomic_Op<ACE_Thread_Mutex, long> OpenDDS::DCPS::ReceivedDataElement::ref_count_ [private]

void* OpenDDS::DCPS::ReceivedDataElement::registered_data_

Data sample received.

DDS::SampleStateKind OpenDDS::DCPS::ReceivedDataElement::sample_state_

Sample state for this data sample: DDS::NOT_READ_SAMPLE_STATE/DDSREAD_SAMPLE_STATE

SequenceNumber OpenDDS::DCPS::ReceivedDataElement::sequence_

The data sample's sequence number.

DDS::Time_t OpenDDS::DCPS::ReceivedDataElement::source_timestamp_

Source time stamp for this data sample.

ACE_Atomic_Op<ACE_Thread_Mutex, long> OpenDDS::DCPS::ReceivedDataElement::zero_copy_cnt_

This is needed to know if delete DataReader should fail with PRECONDITION_NOT_MET because there are outstanding loans.


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