00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 #include "DCPS/DdsDcps_pch.h" //Only the _pch include should start with DCPS/ 00009 #include "TransportControlElement.h" 00010 #include "dds/DCPS/transport/framework/EntryExit.h" 00011 00012 #if !defined (__ACE_INLINE__) 00013 #include "TransportControlElement.inl" 00014 #endif /* __ACE_INLINE__ */ 00015 00016 OpenDDS::DCPS::TransportControlElement::TransportControlElement( 00017 Message_Block_Ptr msg_block 00018 ) : TransportQueueElement(1), 00019 msg_( msg_block.release()) 00020 { 00021 DBG_ENTRY_LVL("TransportControlElement","TransportControlElement",6); 00022 } 00023 00024 OpenDDS::DCPS::TransportControlElement::~TransportControlElement() 00025 { 00026 DBG_ENTRY_LVL("TransportControlElement","~TransportControlElement",6); 00027 } 00028 00029 void 00030 OpenDDS::DCPS::TransportControlElement::release_element( 00031 bool /* dropped_by_transport */ 00032 ) 00033 { 00034 delete this; 00035 }