14 #if !defined (__ACE_INLINE__) 27 DBG_ENTRY_LVL(
"TransportQueueElement",
"~TransportQueueElement", 6);
33 DBG_ENTRY_LVL(
"TransportQueueElement",
"requires_exclusive_packet", 6);
71 while (cur_block != 0) {
73 static_cast<ACE_Message_Block*>(
97 prev_copy->
cont(cur_copy);
100 prev_copy = cur_copy;
102 cur_block = cur_block->
cont();
virtual ~MatchOnDataPayload()
void * malloc(size_t nbytes=sizeof(T))
static const ACE_Time_Value max_time
std::pair< TransportQueueElement *, TransportQueueElement * > TqePair
static void split(const ACE_Message_Block &orig, size_t size, Message_Block_Ptr &head, Message_Block_Ptr &tail)
T::rv_reference move(T &p)
char * rd_ptr(void) const
int copy(const char *buf, size_t n)
#define ACE_NEW_MALLOC_RETURN(POINTER, ALLOCATOR, CONSTRUCTOR, RET_VAL)
virtual bool requires_exclusive_packet() const
Does the sample require an exclusive transport packet?
ACE_Message_Block * cont(void) const
const TqePair null_tqe_pair
size_t capacity(void) const
char * wr_ptr(void) const
virtual ~TransportQueueElement()
virtual ~MatchOnElement()
void set_fragment(TransportQueueElement *orig)
void set_msg(Message_Block_Ptr m)
#define DBG_ENTRY_LVL(CNAME, MNAME, DBG_LVL)
static const ACE_Time_Value zero
#define OPENDDS_END_VERSIONED_NAMESPACE_DECL
static ACE_Message_Block * clone_mb(const ACE_Message_Block *msg, MessageBlockAllocator *mb_allocator, DataBlockAllocator *db_allocator)
friend class TransportCustomizedElement
virtual bool is_control(GUID_t pub_id) const
Is the element a "control" sample from the specified pub_id?
#define ACE_DEFAULT_MESSAGE_BLOCK_PRIORITY
The Internal API and Implementation of OpenDDS.
virtual TqePair fragment(size_t size)
virtual const ACE_Message_Block * msg() const =0
The marshalled sample (sample header + sample data)