GIOP_Utils.h File Reference

#include "tao/Object.h"

Include dependency graph for GIOP_Utils.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Classes

class  TAO_GIOP_Locate_Status_Msg
 Hold the relevant information for every type of Locate mesg. More...


Typedefs

typedef TAO_BEGIN_VERSIONED_NAMESPACE_DECL
enum GIOP_Messages 
TAO_GIOP_Message_Type
typedef enum GIOP_LocateStatusType TAO_GIOP_Locate_Status_Type
typedef enum GIOP_ReplyStatusType TAO_GIOP_Reply_Status_Type

Enumerations

enum  GIOP_Messages {
  TAO_GIOP_REQUEST = 0, TAO_GIOP_REPLY = 1, TAO_GIOP_CANCELREQUEST = 2, TAO_GIOP_LOCATEREQUEST = 3,
  TAO_GIOP_LOCATEREPLY = 4, TAO_GIOP_CLOSECONNECTION = 5, TAO_GIOP_MESSAGERROR = 6, TAO_GIOP_FRAGMENT = 7
}
enum  GIOP_LocateStatusType {
  TAO_GIOP_UNKNOWN_OBJECT, TAO_GIOP_OBJECT_HERE, TAO_GIOP_OBJECT_FORWARD, TAO_GIOP_OBJECT_FORWARD_PERM,
  TAO_GIOP_LOC_SYSTEM_EXCEPTION, TAO_GIOP_LOC_NEEDS_ADDRESSING_MODE
}
enum  GIOP_ReplyStatusType {
  TAO_GIOP_NO_EXCEPTION, TAO_GIOP_USER_EXCEPTION, TAO_GIOP_SYSTEM_EXCEPTION, TAO_GIOP_LOCATION_FORWARD,
  TAO_GIOP_LOCATION_FORWARD_PERM, TAO_GIOP_NEEDS_ADDRESSING_MODE
}


Detailed Description

Id
GIOP_Utils.h 76279 2007-01-03 06:11:06Z cleeland

GIOP utility definitions

Author:
Chris Cleeland <cleeland@cs.wustl.edu>

Carlos O' Ryan <coryan@uci.edu>

Definition in file GIOP_Utils.h.


Typedef Documentation

typedef enum GIOP_LocateStatusType TAO_GIOP_Locate_Status_Type
 

typedef TAO_BEGIN_VERSIONED_NAMESPACE_DECL enum GIOP_Messages TAO_GIOP_Message_Type
 

All GIOP messages include a header and message type. Not really a message type, but needed to bring that information back somehow.

Referenced by TAO_GIOP_Message_Base::write_protocol_header().

typedef enum GIOP_ReplyStatusType TAO_GIOP_Reply_Status_Type
 


Enumeration Type Documentation

enum GIOP_LocateStatusType
 

Enumeration values:
TAO_GIOP_UNKNOWN_OBJECT 
TAO_GIOP_OBJECT_HERE 
TAO_GIOP_OBJECT_FORWARD 
TAO_GIOP_OBJECT_FORWARD_PERM 
TAO_GIOP_LOC_SYSTEM_EXCEPTION 
TAO_GIOP_LOC_NEEDS_ADDRESSING_MODE 

Definition at line 49 of file GIOP_Utils.h.

enum GIOP_Messages
 

All GIOP messages include a header and message type. Not really a message type, but needed to bring that information back somehow.

Enumeration values:
TAO_GIOP_REQUEST 
TAO_GIOP_REPLY 
TAO_GIOP_CANCELREQUEST 
TAO_GIOP_LOCATEREQUEST 
TAO_GIOP_LOCATEREPLY 
TAO_GIOP_CLOSECONNECTION 
TAO_GIOP_MESSAGERROR 
TAO_GIOP_FRAGMENT 

Definition at line 35 of file GIOP_Utils.h.

00036 {
00037   // = GIOP message types.
00038   TAO_GIOP_REQUEST = 0,                // sent by client.
00039   TAO_GIOP_REPLY = 1,                  // by server.
00040   TAO_GIOP_CANCELREQUEST = 2,          // by client.
00041   TAO_GIOP_LOCATEREQUEST = 3,          // by client.
00042   TAO_GIOP_LOCATEREPLY = 4,
00043   TAO_GIOP_CLOSECONNECTION = 5,        // by both.
00044   TAO_GIOP_MESSAGERROR = 6,            // by both.
00045   TAO_GIOP_FRAGMENT = 7                // by both.
00046 }  TAO_GIOP_Message_Type;

enum GIOP_ReplyStatusType
 

Enumeration values:
TAO_GIOP_NO_EXCEPTION  Request completed successfully.
TAO_GIOP_USER_EXCEPTION  Request terminated with user exception.
TAO_GIOP_SYSTEM_EXCEPTION  Request terminated with system exception.
TAO_GIOP_LOCATION_FORWARD  Reply is a location forward type.
TAO_GIOP_LOCATION_FORWARD_PERM  GIOP 1.2, Reply is a location forward perm type..
TAO_GIOP_NEEDS_ADDRESSING_MODE  GIOP1.2,.

Definition at line 82 of file GIOP_Utils.h.

00083 {
00084   /// Request completed successfully
00085   TAO_GIOP_NO_EXCEPTION,
00086 
00087   /// Request terminated with user exception
00088   TAO_GIOP_USER_EXCEPTION,
00089 
00090   /// Request terminated with system exception
00091   TAO_GIOP_SYSTEM_EXCEPTION,
00092 
00093   /// Reply is a location forward type
00094   TAO_GIOP_LOCATION_FORWARD,
00095 
00096   /// GIOP 1.2, Reply is a location forward perm type..
00097   TAO_GIOP_LOCATION_FORWARD_PERM,
00098 
00099   /// GIOP1.2,
00100   TAO_GIOP_NEEDS_ADDRESSING_MODE
00101 
00102 } TAO_GIOP_Reply_Status_Type;


Generated on Sun Jan 27 13:10:54 2008 for TAO by doxygen 1.3.6