5 #ifndef OPENDDS_DCPS_DATASAMPLEELEMENT_H 6 #define OPENDDS_DCPS_DATASAMPLEELEMENT_H 8 #include "dds/DdsDcpsInfoUtilsC.h" 60 PublicationInstance_rch handle);
70 DataSample* get_sample()
const;
71 DataSample* get_sample();
92 DataLinkIdTypeGUIDMap& get_filter_per_link();
94 void set_filter_out(
GUIDSeq *filter_out);
96 void set_transaction_id(
ACE_UINT64 transaction_id);
144 friend class ::DDS_TEST;
172 #if defined(__ACE_INLINE__) RcHandle< PublicationInstance > PublicationInstance_rch
const CORBA::ULong MAX_READERS_PER_ELEM
GUIDSeq_var filter_out_
tracking for Content-Filtering data
#define OpenDDS_Dcps_Export
SendStateDataSampleList STL-style const iterator implementation.
TransportSendListener * send_listener_
Message_Block_Ptr sample_
DataSampleElement * previous_instance_sample_
DataSampleElement * next_instance_sample_
Thread of data within the instance.
ACE_UINT64 DataLinkIdType
Identifier type for DataLink objects.
DataSampleHeader header_
The OpenDDS DCPS header for this sample.
PublicationInstance_rch handle_
GUID_t publication_id_
Publication Id used downstream.
DataSampleElement * next_send_sample_
Thread of data being unsent/sending/sent/released.
ACE_UINT64 transaction_id_
DataLinkIdTypeGUIDMap filter_per_link_
ACE_HANDLE get_handle(void)
Mix-in class for DDS entities which directly use the transport layer.
unsigned long long ACE_UINT64
sequence< GUID_t > GUIDSeq
DataSampleElement * next_writer_sample_
DataSampleElement * previous_send_sample_
SendStateDataSampleList STL-style iterator implementation.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
Cached_Allocator_With_Overflow< DataSampleElement, ACE_Null_Mutex > DataSampleElementAllocator
DataSampleElement * previous_writer_sample_
Thread of all data within a DataWriter.
The Internal API and Implementation of OpenDDS.
typedef OPENDDS_MAP(OPENDDS_STRING, OPENDDS_STRING) ValueMap
Helper types and functions for config file parsing.
ACE_Message_Block DataSample
Struct that has information about an instance and the instance sample list.