00001 // -*- C++ -*- 00002 00003 //$Id: GIOP_Message_State.inl 84803 2009-03-12 07:52:59Z msmit $ 00004 00005 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00006 00007 ACE_INLINE 00008 TAO_GIOP_Message_State::TAO_GIOP_Message_State (void) 00009 : giop_version_ (TAO_DEF_GIOP_MAJOR, 00010 TAO_DEF_GIOP_MINOR), 00011 byte_order_ (0), 00012 message_type_ (GIOP::Request), 00013 payload_size_ (0), 00014 more_fragments_ (false), 00015 compressed_ (false) 00016 { 00017 } 00018 00019 ACE_INLINE CORBA::ULong 00020 TAO_GIOP_Message_State::message_size (void) const 00021 { 00022 return this->payload_size_ + TAO_GIOP_MESSAGE_HEADER_LEN; 00023 } 00024 00025 ACE_INLINE CORBA::ULong 00026 TAO_GIOP_Message_State::payload_size (void) const 00027 { 00028 return this->payload_size_; 00029 } 00030 00031 ACE_INLINE CORBA::Octet 00032 TAO_GIOP_Message_State::byte_order (void) const 00033 { 00034 return this->byte_order_; 00035 } 00036 00037 ACE_INLINE GIOP::MsgType 00038 TAO_GIOP_Message_State::message_type (void) const 00039 { 00040 return this->message_type_; 00041 } 00042 00043 ACE_INLINE CORBA::Boolean 00044 TAO_GIOP_Message_State::more_fragments (void) const 00045 { 00046 return this->more_fragments_; 00047 } 00048 00049 ACE_INLINE void 00050 TAO_GIOP_Message_State::more_fragments (CORBA::Boolean fragment) 00051 { 00052 this->more_fragments_ = fragment; 00053 } 00054 00055 ACE_INLINE TAO_GIOP_Message_Version const & 00056 TAO_GIOP_Message_State::giop_version (void) const 00057 { 00058 return this->giop_version_; 00059 } 00060 00061 #if defined (TAO_HAS_ZIOP) && TAO_HAS_ZIOP ==1 00062 ACE_INLINE CORBA::Boolean 00063 TAO_GIOP_Message_State::compressed (void) const 00064 { 00065 return this->compressed_; 00066 } 00067 #endif 00068 00069 TAO_END_VERSIONED_NAMESPACE_DECL