TAO_GIOP_Message_Version Class Reference

Major and Minor version number of the Inter-ORB Protocol. More...

#include <GIOP_Message_Version.h>

List of all members.

Public Member Functions

 TAO_GIOP_Message_Version (const TAO_GIOP_Message_Version &src)
 Copy constructor.

 TAO_GIOP_Message_Version (CORBA::Octet maj=TAO_DEF_GIOP_MAJOR, CORBA::Octet min=TAO_DEF_GIOP_MINOR)
 Default constructor.

void set_version (CORBA::Octet maj, CORBA::Octet min)
 Explicitly set the major and minor version.

TAO_GIOP_Message_Versionoperator= (const TAO_GIOP_Message_Version &src)
 Copy operator.

bool operator== (const TAO_GIOP_Message_Version &src)
 Equality operator.

bool operator!= (const TAO_GIOP_Message_Version &src)

Public Attributes

CORBA::Octet major
 Major version number.

CORBA::Octet minor
 Minor version number.


Detailed Description

Major and Minor version number of the Inter-ORB Protocol.

Definition at line 40 of file GIOP_Message_Version.h.


Constructor & Destructor Documentation

TAO_BEGIN_VERSIONED_NAMESPACE_DECL ACE_INLINE TAO_GIOP_Message_Version::TAO_GIOP_Message_Version const TAO_GIOP_Message_Version src  ) 
 

Copy constructor.

Definition at line 8 of file GIOP_Message_Version.inl.

00010   : major (src.major),
00011     minor (src.minor)
00012 {
00013 }

ACE_INLINE TAO_GIOP_Message_Version::TAO_GIOP_Message_Version CORBA::Octet  maj = TAO_DEF_GIOP_MAJOR,
CORBA::Octet  min = TAO_DEF_GIOP_MINOR
 

Default constructor.

Definition at line 16 of file GIOP_Message_Version.inl.

00018   : major (maj),
00019     minor (min)
00020 {
00021 }


Member Function Documentation

ACE_INLINE bool TAO_GIOP_Message_Version::operator!= const TAO_GIOP_Message_Version src  ) 
 

Definition at line 53 of file GIOP_Message_Version.inl.

00055 {
00056   return !(*this == src);
00057 }

ACE_INLINE TAO_GIOP_Message_Version & TAO_GIOP_Message_Version::operator= const TAO_GIOP_Message_Version src  ) 
 

Copy operator.

Definition at line 24 of file GIOP_Message_Version.inl.

References major, and minor.

00026 {
00027   if (this != &src)
00028     {
00029       this->major = src.major;
00030       this->minor = src.minor;
00031     }
00032 
00033   return *this;
00034 }

ACE_INLINE bool TAO_GIOP_Message_Version::operator== const TAO_GIOP_Message_Version src  ) 
 

Equality operator.

Definition at line 46 of file GIOP_Message_Version.inl.

References major, and minor.

00048 {
00049   return this->major == src.major && this->minor == src.minor;
00050 }

ACE_INLINE void TAO_GIOP_Message_Version::set_version CORBA::Octet  maj,
CORBA::Octet  min
 

Explicitly set the major and minor version.

Definition at line 38 of file GIOP_Message_Version.inl.

Referenced by TAO_IIOP_Acceptor::open(), TAO_IIOP_Acceptor::open_default(), and TAO_Profile::parse_string().

00040 {
00041   this->major = maj;
00042   this->minor = min;
00043 }


Member Data Documentation

CORBA::Octet TAO_GIOP_Message_Version::major
 

Major version number.

Definition at line 45 of file GIOP_Message_Version.h.

Referenced by TAO_IIOP_Profile::create_profile_body(), TAO_Profile::decode(), TAO_GIOP_Message_State::get_byte_order_info(), TAO_GIOP_Message_State::get_version_info(), TAO_GIOP_Message_Base::init_queued_data(), operator=(), operator==(), TAO_IIOP_Acceptor::parse_address(), TAO_Profile::parse_string(), TAO_IIOP_Profile::parse_string_i(), TAO::Profile_Transport_Resolver::resolve(), TAO_GIOP_Message_Base::send_close_connection(), TAO_Profile::supports_non_blocking_oneways(), and TAO_Profile::verify_profile_version().

CORBA::Octet TAO_GIOP_Message_Version::minor
 

Minor version number.

Definition at line 48 of file GIOP_Message_Version.h.

Referenced by TAO_IIOP_Profile::create_profile_body(), TAO_Profile::decode(), TAO_GIOP_Message_State::get_byte_order_info(), TAO_GIOP_Message_State::get_version_info(), TAO_IIOP_Profile::hash(), TAO_GIOP_Message_Base::init_queued_data(), operator=(), operator==(), TAO_IIOP_Acceptor::parse_address(), TAO_Profile::parse_string(), TAO_IIOP_Profile::parse_string_i(), TAO::Profile_Transport_Resolver::resolve(), TAO_GIOP_Message_Base::send_close_connection(), TAO_Profile::supports_non_blocking_oneways(), and TAO_Profile::verify_profile_version().


The documentation for this class was generated from the following files:
Generated on Thu Nov 9 12:14:17 2006 for TAO by doxygen 1.3.6