00001 /* 00002 * 00003 * 00004 * Distributed under the OpenDDS License. 00005 * See: http://www.opendds.org/license.html 00006 */ 00007 00008 #include "EntryExit.h" 00009 00010 ACE_INLINE 00011 bool 00012 OpenDDS::DCPS::TransportControlElement::requires_exclusive_packet() const 00013 { 00014 DBG_ENTRY_LVL("TransportControlElement","requires_exclusive_packet",6); 00015 return true; 00016 } 00017 00018 ACE_INLINE 00019 void 00020 OpenDDS::DCPS::TransportControlElement::data_delivered() 00021 { 00022 DBG_ENTRY_LVL("TransportControlElement","data_delivered",6); 00023 } 00024 00025 ACE_INLINE 00026 OpenDDS::DCPS::RepoId 00027 OpenDDS::DCPS::TransportControlElement::publication_id() const 00028 { 00029 return GUID_UNKNOWN; 00030 } 00031 00032 ACE_INLINE 00033 const ACE_Message_Block* 00034 OpenDDS::DCPS::TransportControlElement::msg() const 00035 { 00036 return this->msg_; 00037 } 00038 00039 ACE_INLINE 00040 const ACE_Message_Block* 00041 OpenDDS::DCPS::TransportControlElement::msg_payload() const 00042 { 00043 return this->msg_->cont(); 00044 } 00045 00046 ACE_INLINE 00047 bool 00048 OpenDDS::DCPS::TransportControlElement::owned_by_transport() 00049 { 00050 return true; 00051 } 00052