8 #ifndef OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTCUSTOMIZEDELEMENT_H 9 #define OPENDDS_DCPS_TRANSPORT_FRAMEWORK_TRANSPORTCUSTOMIZEDELEMENT_H 20 class TransportSendElement;
30 virtual GUID_t publication_id()
const;
31 void set_publication_id(
const GUID_t&
id);
33 GUID_t subscription_id()
const;
34 void set_subscription_id(
const GUID_t&
id);
52 virtual bool is_last_fragment()
const;
55 virtual void release_element(
bool dropped_by_transport);
79 #if defined (__ACE_INLINE__) void set_requires_exclusive()
const LogLevel::Value value
#define OpenDDS_Dcps_Export
virtual bool requires_exclusive_packet() const
Does the sample require an exclusive transport packet?
virtual bool is_fragment() const
Is this QueueElement the result of fragmentation?
virtual bool owned_by_transport()
Is the sample created by the transport?
TransportQueueElement * orig_
const TransportSendElement * original_send_element_
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.