8 #ifndef OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTSENDCONTROLELEMENT_H 9 #define OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTSENDCONTROLELEMENT_H 27 class TransportSendListener;
28 class TransportSendControlElement;
38 const GUID_t& publisher_id,
49 virtual bool requires_exclusive_packet()
const;
52 virtual GUID_t publication_id()
const;
71 virtual bool is_control(
GUID_t pub_id)
const;
72 virtual bool owned_by_transport ();
80 virtual void release_element(
bool dropped_by_transport);
105 #if defined (__ACE_INLINE__) #define ACE_BEGIN_VERSIONED_NAMESPACE_DECL
virtual bool is_request_ack() const
virtual bool is_last_fragment() const
Is this QueueElement the last result of fragmentation?
#define OpenDDS_Dcps_Export
GUID_t publisher_id_
The publisher of the control message.
const TransportSendListener * listener() const
Message_Block_Ptr msg_
The control message.
const DataSampleHeader & header() const
Christopher Diggins *renamed files *fixing compilation errors *adding Visual C project file *removed make Max Lybbert *removed references to missing and unused header
DataSampleHeader header_
The OpenDDS DCPS header for this control message.
A fixed-size allocator that caches items for quicker access but if the pool is exhausted it will use ...
#define ACE_END_VERSIONED_NAMESPACE_DECL
TransportSendListener * listener_
The TransportSendListener object to call back upon.
Cached_Allocator_With_Overflow< TransportSendControlElement, ACE_SYNCH_NULL_MUTEX > TransportSendControlElementAllocator
const DataSampleElement *const dcps_elem_
If constructed from a DataSampleElement, keep it around for release.
Sequence number abstraction. Only allows positive 64 bit values.
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
The Internal API and Implementation of OpenDDS.
Base wrapper class around a data/control sample to be sent.