13 #if !defined (__ACE_INLINE__) 24 DBG_ENTRY_LVL(
"TransportCustomizedElement",
"~TransportCustomizedElement", 6);
30 DBG_ENTRY_LVL(
"TransportCustomizedElement",
"release_element", 6);
46 DBG_ENTRY_LVL(
"TransportCustomizedElement",
"duplicate_msg", 6);
67 DBG_ENTRY_LVL(
"TransportCustomizedElement",
"msg_payload", 6);
virtual ~TransportCustomizedElement()
virtual const ACE_Message_Block * msg() const
The marshalled sample (sample header + sample data)
const TransportSendElement * original_send_element() const
virtual void release_element(bool dropped_by_transport)
Invoked when the counter reaches 0.
virtual ACE_Message_Block * duplicate_msg() const
A reference-incremented duplicate of the marshalled sample (sample header + sample data) ...
bool decision_made(bool dropped_by_transport)
Common logic for data_dropped() and data_delivered().
virtual const ACE_Message_Block * msg_payload() const
The marshalled payload only (sample data)
virtual ACE_Message_Block * duplicate(void) const
TransportQueueElement * orig_
const TransportSendElement * original_send_element_
virtual bool is_last_fragment() const
Is this QueueElement the last result of fragmentation?
void set_msg(Message_Block_Ptr m)
#define DBG_ENTRY_LVL(CNAME, MNAME, DBG_LVL)
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
static const TransportSendElement * find_original_send_element(TransportQueueElement *orig)
The Internal API and Implementation of OpenDDS.
virtual bool is_last_fragment() const
Is this QueueElement the last result of fragmentation?
Base wrapper class around a data/control sample to be sent.
virtual const ACE_Message_Block * msg_payload() const =0
The marshalled payload only (sample data)