00001 // -*- C++ -*- 00002 00003 //GIOP_Message_State.inl,v 1.9 2006/02/22 20:52:11 frehberger Exp 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 ACE_INLINE CORBA::ULong 00008 TAO_GIOP_Message_State::message_size (void) const 00009 { 00010 CORBA::ULong len = 00011 this->message_size_ + TAO_GIOP_MESSAGE_HEADER_LEN; 00012 00013 return len; 00014 } 00015 00016 ACE_INLINE CORBA::ULong 00017 TAO_GIOP_Message_State::payload_size (void) const 00018 { 00019 return this->message_size_; 00020 } 00021 00022 ACE_INLINE CORBA::Octet 00023 TAO_GIOP_Message_State::byte_order (void) const 00024 { 00025 return this->byte_order_; 00026 } 00027 00028 ACE_INLINE void 00029 TAO_GIOP_Message_State::reset (void) 00030 { 00031 this->message_type_ = 0; 00032 this->message_size_ = 0; 00033 this->more_fragments_ = 0; 00034 this->missing_data_ = 0; 00035 } 00036 00037 #if 0 00038 ACE_INLINE int 00039 TAO_GIOP_Message_State::message_fragmented (void) 00040 { 00041 if (this->more_fragments) 00042 return 1; 00043 00044 return 0; 00045 } 00046 00047 00048 00049 ACE_INLINE CORBA::Boolean 00050 TAO_GIOP_Message_State::header_received (void) const 00051 { 00052 return this->message_size != 0; 00053 } 00054 00055 #endif 00056 00057 TAO_END_VERSIONED_NAMESPACE_DECL