#include <ReceivedDataElementList.h>
Collaboration diagram for OpenDDS::DCPS::ReceivedDataElement:

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. | |
| ReceivedDataElement * | previous_data_sample_ |
| the previous data sample in the ReceivedDataElementList | |
| ReceivedDataElement * | next_data_sample_ |
| the next data sample in the ReceivedDataElementList | |
Private Attributes | |
| ACE_Atomic_Op< ACE_Thread_Mutex, long > | ref_count_ |
| OpenDDS::DCPS::ReceivedDataElement::ReceivedDataElement | ( | const DataSampleHeader & | header, | |
| void * | received_data | |||
| ) | [inline] |
| long OpenDDS::DCPS::ReceivedDataElement::dec_ref | ( | ) | [inline] |
| long OpenDDS::DCPS::ReceivedDataElement::inc_ref | ( | ) | [inline] |
| long OpenDDS::DCPS::ReceivedDataElement::ref_count | ( | ) | [inline] |
Sample belongs to an active coherent change set.
Reception time stamp for this data sample.
The data sample's instance's disposed_generation_count_ at the time the sample was received
Sample belongs to a group coherent changes.
the next data sample in the ReceivedDataElementList
The data sample's instance's no_writers_generation_count_ at the time the sample was received
the previous data sample in the ReceivedDataElementList
Publisher id represent group identifier.
ACE_Atomic_Op<ACE_Thread_Mutex, long> OpenDDS::DCPS::ReceivedDataElement::ref_count_ [private] |
Data sample received.
Sample state for this data sample: DDS::NOT_READ_SAMPLE_STATE/DDSREAD_SAMPLE_STATE
The data sample's sequence number.
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.
1.4.7