TAO Namespace Reference

Define symbolic names for the ORB collocation strategies. More...


Classes

class  TAO_Allocator
 Abstract class for TAO allocators. This will be used for derived allocator templates that are capable of allocating a specific type of objects. More...
class  Any_Array_Impl_T
 Template Any class for array types. More...
class  Any_Basic_Impl
 Non-template class for all the basic types. More...
class  Any_Basic_Impl_T
 Template Any class for basic types. More...
class  Any_Dual_Impl_T
 Template Any class for IDL types with 2 modes of insertion. More...
class  Any_Impl
 Base class for the Any template subclasses. More...
class  Any_Impl_T
 Template Any class for pointer types. More...
class  Any_Special_Impl_T
 Template Any class for bounded IDL (w)strings. More...
class  Any_SystemException
class  Unknown_IDL_Type
 CDR-based Any impl class. More...
class  Arg_Traits
 Base class for all stub arg traits specializations. More...
class  SArg_Traits
 Base class for all skeleton arg traits specializations. More...
class  Argument
 Base class for argument class templates. More...
struct  Array_Traits
 Specialized for each array in generated code. More...
class  ARDB_Refcount_Functor
 Functor for refcounting of Asynch_Reply_Dispatcher_Base. More...
class  In_Basic_Argument_T
 Template class for IN stub argument of basic IDL types. More...
class  Inout_Basic_Argument_T
 Template class for INOUT stub argument of basic IDL types. More...
class  Out_Basic_Argument_T
 Template class for OUT stub argument of basic IDL types. More...
class  Ret_Basic_Argument_T
 Template class for return stub value of basic IDL types. More...
struct  Basic_Tag
 Struct for basic IDL type arguments id tag. More...
struct  Basic_Arg_Traits_T
 Template class for stub argument traits of basic IDL types. More...
class  Arg_Traits< void >
 Specialization for void return type. More...
class  In_BD_String_Argument_T
 Template class for IN bounded (w)string argument. More...
class  Inout_BD_String_Argument_T
 Template class for INOUT bounded (w)string argument. More...
class  Out_BD_String_Argument_T
 Template class for INOUT bounded (w)string argument. More...
class  Ret_BD_String_Argument_T
 Template class for return stub value of bd (w)string argument. More...
struct  BD_String_Tag
 Struct for bounded (w)string arguments id tag. More...
struct  BD_String_Arg_Traits_T
 Template class for stub argument traits of bounded (w)strings. More...
class  BD_String_Arg_Traits
 Specializations for bounded (w)strings. More...
class  BD_WString_Arg_Traits
class  TAO_Buffer_Allocator
 Generic buffer allocator for TAO. More...
class  ClientRequestInterceptor_Adapter
 A convenient helper class to invoke registered client request interceptors. More...
class  Collocated_Invocation
 Class for Collocated invocations. More...
class  Collocation_Proxy_Broker
struct  Exception_Data
 Description of a single exception. More...
class  In_Fixed_Array_Argument_T
 IN stub argument of fixed size element array. More...
class  Inout_Fixed_Array_Argument_T
 INOUT stub argument of fixed size element array. More...
class  Out_Fixed_Array_Argument_T
 OUT stub argument of fixed size element array. More...
class  Ret_Fixed_Array_Argument_T
 Return stub value of fixed size element array. More...
struct  Fixed_Array_Tag
 Struct for fixed size element array argument id tag. More...
struct  Fixed_Array_Arg_Traits_T
 Argument traits of fixed size element array. More...
class  In_Fixed_Size_Argument_T
 Template class for IN stub argument of fixed size IDL types. More...
class  Inout_Fixed_Size_Argument_T
 Template class for INOUT stub argument of fixed size IDL types. More...
class  Out_Fixed_Size_Argument_T
 Template class for OUT stub argument of fixed size IDL types. More...
class  Ret_Fixed_Size_Argument_T
 Template class for return stub value of fixed size IDL types. More...
struct  Fixed_Size_Tag
struct  Fixed_Size_Arg_Traits_T
struct  IIOP_Endpoint_Info
class  IIOPEndpointSequence
class  Invocation_Adapter
 Generic interface for the invocation object visible to the IDL compiler. More...
class  Invocation_Base
 The base class for the invocation object. More...
class  LocateRequest_Invocation
 Object created by TAO::LocateRequest_Invocation_Adapter to create and send LocateRequest invocation. More...
class  LocateRequest_Invocation_Adapter
 Adapter class for locate request invocations. More...
class  In_Object_Argument_T
 Template class for IN object argument. More...
class  Inout_Object_Argument_T
 Template class for INOUT object argument. More...
class  Out_Object_Argument_T
 Template class for INOUT object argument. More...
class  Ret_Object_Argument_T
 Specialization for CORBA::Object, necessitated since we don't have an Any insertion operator for Object. More...
struct  Object_Tag
 Struct for object arguments id tag. More...
struct  Object_Arg_Traits_T
class  ObjectKey
class  Object_Proxy_Broker
 Object_Proxy_Broker. More...
class  Narrow_Utils
class  Less_Than_ObjectKey
 Compares the length and then the contents of ObjectKeys. More...
class  ObjectKey_Table
 Table that maintains the set of ObjectKey's seen by the ORB. More...
struct  Objref_Traits
 Specialized for each interface in generated code. More...
class  ORB_Table
 Keep a table with all the ORBs in the system. More...
struct  Objref_Traits< TAO_ORBInitInfo >
class  PICurrent
 Implementation of the PortableInterceptor::Current interface. More...
class  PICurrent_Impl
 Implementation of the PortableInterceptor::Current interface. More...
class  PICurrent_Copy_Callback
 PICurrent copy callback class. More...
class  Profile_Transport_Resolver
 Chooses the profile and a transport for a target object on which an invocation can be made. More...
class  Refcounted_ObjectKey
 A wrapper class that ties together a refcount to an ObjectKey. More...
class  Remote_Invocation
 Base class for remote invocations. More...
class  Remote_Object_Proxy_Broker
 Remote_Object_Proxy_Broker. More...
class  In_Special_Basic_Argument_T
 Template class for IN stub argument of (w)char/boolean/octet. More...
class  Inout_Special_Basic_Argument_T
 Template class for INOUT stub argument of (w)char/boolean/octet. More...
class  Out_Special_Basic_Argument_T
 Template class for OUT stub argument of (w)char/boolean/octet. More...
class  Ret_Special_Basic_Argument_T
struct  Special_Basic_Tag
 Struct for basic IDL type arguments id tag. More...
struct  Special_Basic_Arg_Traits_T
class  Synch_Twoway_Invocation
 All the action for a synchronous twoway invocation happen here. More...
class  Synch_Oneway_Invocation
 All the action for a synchronous oneway invocation happen here. More...
class  Reply_Guard
 A guard class used for storing and forwarding the reply status to the portable interceptors. More...
struct  BufferingConstraint
interface  BufferingConstraintPolicy
class  TC_Private_State
 Private state of the TypeCode. More...
class  TypeCode_Constants
 This class is a namespace for TypeCode-related static data that is owned by the ORB. More...
class  In_UB_String_Argument_T
 Template class for IN unbounded (w)string argument. More...
class  Inout_UB_String_Argument_T
 Template class for INOUT unbounded (w)string argument. More...
class  Out_UB_String_Argument_T
 Template class for INOUT unbounded (w)string argument. More...
class  Ret_UB_String_Argument_T
 Template class for return stub value of ub (w)string argument. More...
struct  UB_String_Tag
 Struct for unbounded (w)string arguments id tag. More...
struct  UB_String_Arg_Traits_T
 Template class for argument traits of unbounded (w)strings. More...
class  In_Var_Array_Argument_T
 IN stub argument of variable size element array. More...
class  Inout_Var_Array_Argument_T
 INOUT stub argument of variable size element array. More...
class  Out_Var_Array_Argument_T
 OUT stub argument of variable size element array. More...
class  Ret_Var_Array_Argument_T
 Return stub value of variable size element array. More...
struct  Var_Array_Tag
 Struct for variable size element array argument id tag. More...
struct  Var_Array_Arg_Traits_T
 Argument traits of variable size element array. More...
class  In_Var_Size_Argument_T
 Template class for IN stub argument of fixed size IDL types. More...
class  Inout_Var_Size_Argument_T
 Template class for INOUT stub argument of fixed size IDL types. More...
class  Out_Var_Size_Argument_T
 Template class for OUT stub argument of fixed size IDL types. More...
class  Ret_Var_Size_Argument_T
 Template class for return stub value of fixed size IDL types. More...
struct  Var_Size_Tag
struct  Var_Size_Arg_Traits_T
class  Nested_Upcall_Guard
 : Magic class that sets the status of the thread in the TSS. More...
class  Wait_On_LF_No_Upcall
class  Arg_Traits< CORBA::Any >
class  Arg_Traits< CORBA::Short >
 Specializations for basic stub arg types, except (w)char/boolean/octet. More...
class  Arg_Traits< CORBA::Long >
class  Arg_Traits< CORBA::UShort >
class  Arg_Traits< CORBA::ULong >
class  Arg_Traits< CORBA::Float >
class  Arg_Traits< CORBA::Double >
class  Arg_Traits< CORBA::LongLong >
class  Arg_Traits< CORBA::ULongLong >
class  Arg_Traits< CORBA::LongDouble >
class  Arg_Traits< CORBA::Policy >
class  Arg_Traits< CORBA::InterfaceDef >
struct  Objref_Traits< CORBA::Object >
class  Arg_Traits< CORBA::Object >
class  Arg_Traits< ACE_InputCDR::to_char >
 Specializations for (w)char, octet and boolean. More...
class  Arg_Traits< ACE_InputCDR::to_wchar >
class  Arg_Traits< ACE_InputCDR::to_octet >
class  Arg_Traits< ACE_InputCDR::to_boolean >
class  Arg_Traits< CORBA::TypeCode >
 Used in generated code if CORBA::TypeCode is an argument or return type. More...
class  Arg_Traits< CORBA::Char * >
 Specializatons for unbounded (w)strings. More...
class  Arg_Traits< CORBA::WChar * >
struct  Objref_Traits< ::CORBA::Current >
struct  Objref_Traits< ::CORBA::DomainManager >
struct  Objref_Traits< ::CORBA::ConstructionPolicy >
struct  Objref_Traits< ::IOP::Codec >
struct  Objref_Traits< ::IOP::CodecFactory >
class  Ret_Object_Argument_T< CORBA::Object_ptr, CORBA::Object_var >
struct  Objref_Traits< ::CORBA::Policy >
struct  Objref_Traits< ::CORBA::PolicyCurrent >
struct  Objref_Traits< ::CORBA::PolicyManager >
struct  Objref_Traits< ::CORBA::PollableSet >
struct  Objref_Traits< ::CORBA::Pollable >
struct  Objref_Traits< ::CORBA::DIIPollable >
struct  Objref_Traits< ::PortableInterceptor::Interceptor >
struct  Objref_Traits< ::PortableInterceptor::Current >
struct  Objref_Traits< ::PortableInterceptor::RequestInfo >
struct  Objref_Traits< ::PortableInterceptor::ClientRequestInfo >
struct  Objref_Traits< ::PortableInterceptor::ServerRequestInfo >
struct  Objref_Traits< ::PortableInterceptor::ClientRequestInterceptor >
struct  Objref_Traits< ::PortableInterceptor::ServerRequestInterceptor >
struct  Objref_Traits< ::PortableInterceptor::PolicyFactory >
struct  Objref_Traits< ::PortableInterceptor::ORBInitInfo >
struct  Objref_Traits< ::PortableInterceptor::ORBInitializer >
struct  Objref_Traits< ::TAO::BufferingConstraintPolicy >
struct  Objref_Traits< ::CORBA::TypeCode >

Namespaces

namespace  CSD
namespace  ORB
namespace  Utils

Typedefs

typedef CORBA::SystemException *(* excp_factory )(void)
typedef CORBA::Exception *(* TAO_Exception_Alloc )(void)
typedef sequence< IIOP_Endpoint_InfoIIOPEndpointSequence
typedef TAO_Var_Var_T< IIOP_Endpoint_InfoIIOP_Endpoint_Info_var
typedef TAO_Out_T< IIOP_Endpoint_Info,
IIOP_Endpoint_Info_var
IIOP_Endpoint_Info_out
typedef TAO_VarSeq_Var_T<
IIOPEndpointSequence, IIOP_Endpoint_Info
IIOPEndpointSequence_var
typedef TAO_Seq_Out_T< IIOPEndpointSequence,
IIOPEndpointSequence_var,
IIOP_Endpoint_Info
IIOPEndpointSequence_out
typedef sequence< octet > ObjectKey
typedef TAO_FixedSeq_Var_T<
ObjectKey, CORBA::Octet
ObjectKey_var
typedef TAO_Seq_Out_T< ObjectKey,
ObjectKey_var, CORBA::Octet
ObjectKey_out
typedef Collocation_Proxy_Broker *(* Proxy_Broker_Factory )(CORBA::Object_ptr)
typedef unsigned short BufferingConstraintMode
typedef CORBA::UShort_out BufferingConstraintMode_out
typedef TAO_Fixed_Var_T< BufferingConstraintBufferingConstraint_var
typedef BufferingConstraintBufferingConstraint_out
typedef BufferingConstraintPolicyBufferingConstraintPolicy_ptr
typedef TAO_Objref_Var_T<
BufferingConstraintPolicy
BufferingConstraintPolicy_var
typedef TAO_Objref_Out_T<
BufferingConstraintPolicy
BufferingConstraintPolicy_out

Enumerations

enum  Collocation_Strategy { TAO_CS_REMOTE_STRATEGY, TAO_CS_THRU_POA_STRATEGY, TAO_CS_DIRECT_STRATEGY, TAO_CS_LAST }
enum  Invocation_Status {
  TAO_INVOKE_START = 0, TAO_INVOKE_RESTART, TAO_INVOKE_SUCCESS, TAO_INVOKE_USER_EXCEPTION,
  TAO_INVOKE_SYSTEM_EXCEPTION, TAO_INVOKE_FAILURE
}
enum  Invocation_Type { TAO_ONEWAY_INVOCATION, TAO_TWOWAY_INVOCATION }
 Enums for invocation types. More...
enum  Invocation_Mode {
  TAO_SYNCHRONOUS_INVOCATION, TAO_ASYNCHRONOUS_CALLBACK_INVOCATION, TAO_ASYNCHRONOUS_POLLER_INVOCATION, TAO_DII_INVOCATION,
  TAO_DII_DEFERRED_INVOCATION
}
 Enum for invocation modes. More...
enum  traverse_status { TRAVERSE_STOP, TRAVERSE_CONTINUE }
enum  Connection_Role { TAO_UNSPECIFIED_ROLE = 0, TAO_SERVER_ROLE = 1, TAO_CLIENT_ROLE = 2 }

Variables

::CORBA::TypeCode_ptr _tc_IIOP_Endpoint_Info
::CORBA::TypeCode_ptr _tc_IIOPEndpointSequence
TAO_Export CORBA::TypeCode_ptr TC_opaque = 0
const CORBA::ULong VMCID = 0x54410000U
 TAO Vendor Minor Codeset ID (VMCID).
const CORBA::ULong MAX_MINOR_CODE = VMCID | 0xfffU
 Maximum allowed TAO system exception minor code.
const CORBA::ULong VPVID = VMCID
 TAO Vendor PolicyType Valueset ID (VPVID).
CORBA::TypeCode_ptr TC_completion_status = 0
const BufferingConstraintMode BUFFER_FLUSH = 0x00
const BufferingConstraintMode BUFFER_TIMEOUT = 0x01
const BufferingConstraintMode BUFFER_MESSAGE_COUNT = 0x02
const BufferingConstraintMode BUFFER_MESSAGE_BYTES = 0x04
const CORBA::PolicyType BUFFERING_CONSTRAINT_POLICY_TYPE = 0x54410001
const Messaging::SyncScope SYNC_EAGER_BUFFERING = Messaging::SYNC_NONE
const Messaging::SyncScope SYNC_DELAYED_BUFFERING = -2
::CORBA::TypeCode_ptr const _tc_BufferingConstraintMode
::CORBA::TypeCode_ptr const _tc_BufferingConstraint
::CORBA::TypeCode_ptr const _tc_BufferingConstraintPolicy


Detailed Description

Define symbolic names for the ORB collocation strategies.

Typedef Documentation

typedef BufferingConstraint& TAO::BufferingConstraint_out
 

typedef TAO_Fixed_Var_T< BufferingConstraint > TAO::BufferingConstraint_var
 

typedef CORBA::UShort TAO::BufferingConstraintMode
 

typedef CORBA::UShort_out TAO::BufferingConstraintMode_out
 

typedef TAO_Objref_Out_T< BufferingConstraintPolicy > TAO::BufferingConstraintPolicy_out
 

typedef BufferingConstraintPolicy* TAO::BufferingConstraintPolicy_ptr
 

typedef TAO_Objref_Var_T< BufferingConstraintPolicy > TAO::BufferingConstraintPolicy_var
 

typedef CORBA::SystemException*(* TAO::excp_factory)(void)
 

typedef TAO_Out_T< IIOP_Endpoint_Info, IIOP_Endpoint_Info_var > TAO::IIOP_Endpoint_Info_out
 

typedef TAO_Var_Var_T< IIOP_Endpoint_Info > TAO::IIOP_Endpoint_Info_var
 

typedef sequence<IIOP_Endpoint_Info> TAO::IIOPEndpointSequence
 

typedef TAO_Seq_Out_T< IIOPEndpointSequence, IIOPEndpointSequence_var, IIOP_Endpoint_Info > TAO::IIOPEndpointSequence_out
 

typedef TAO_VarSeq_Var_T< IIOPEndpointSequence, IIOP_Endpoint_Info > TAO::IIOPEndpointSequence_var
 

typedef sequence<octet> TAO::ObjectKey
 

typedef TAO_Seq_Out_T< ObjectKey, ObjectKey_var, CORBA::Octet > TAO::ObjectKey_out
 

typedef TAO_FixedSeq_Var_T< ObjectKey, CORBA::Octet > TAO::ObjectKey_var
 

typedef Collocation_Proxy_Broker*(* TAO::Proxy_Broker_Factory)(CORBA::Object_ptr)
 

typedef CORBA::Exception*(* TAO::TAO_Exception_Alloc)(void)
 


Enumeration Type Documentation

enum TAO::Collocation_Strategy
 

Enumerator:
TAO_CS_REMOTE_STRATEGY  i.e no collocation.
TAO_CS_THRU_POA_STRATEGY  Calls to the collocated object are forwarded by the POA.
TAO_CS_DIRECT_STRATEGY  Calls to the collocated object are made directly to its servant.
TAO_CS_LAST  This value should always be the last value in the enumeration. It provides the count for the number of collocation strategies.

enum TAO::Connection_Role
 

Note:
Should this be in TAO namespace. Seems like a candidate that should be in the transport
Enumerator:
TAO_UNSPECIFIED_ROLE 
TAO_SERVER_ROLE 
TAO_CLIENT_ROLE 

enum TAO::Invocation_Mode
 

Enum for invocation modes.

Enumerator:
TAO_SYNCHRONOUS_INVOCATION  Standard synchronous twoway.
TAO_ASYNCHRONOUS_CALLBACK_INVOCATION  Asynchronous twoway with callback model for collecting the replies.
TAO_ASYNCHRONOUS_POLLER_INVOCATION  Asynchronous twoway with poller model for collecting the replies.
Note:
This is not supported in TAO now
TAO_DII_INVOCATION  Types of DII.
TAO_DII_DEFERRED_INVOCATION 

enum TAO::Invocation_Status
 

Enumerator:
TAO_INVOKE_START  Initial state of the FSM in the invocation class.
TAO_INVOKE_RESTART  The request must be restarted, a temporary failure has occured.
TAO_INVOKE_SUCCESS  invoke() call successful. Final state of the FSM.
TAO_INVOKE_USER_EXCEPTION  Received a user exception from the remote object, and this is one of the final states.
TAO_INVOKE_SYSTEM_EXCEPTION  Received a system exception from the remote object or the PI and it is one of the final states
TAO_INVOKE_FAILURE  Invocation failed. It is a final state.

enum TAO::Invocation_Type
 

Enums for invocation types.

Enumerator:
TAO_ONEWAY_INVOCATION  A simple oneway invocation.
TAO_TWOWAY_INVOCATION  A simple twoway invocation.

enum TAO::traverse_status
 

Enumerator:
TRAVERSE_STOP 
TRAVERSE_CONTINUE 


Variable Documentation

TAO_Export::CORBA::TypeCode_ptr const TAO::_tc_BufferingConstraint
 

Initial value:

TAO_Export::CORBA::TypeCode_ptr const TAO::_tc_BufferingConstraintMode
 

Initial value:

TAO_Export::CORBA::TypeCode_ptr const TAO::_tc_BufferingConstraintPolicy
 

Initial value:

TAO_NAMESPACE_STORAGE_CLASS::CORBA::TypeCode_ptr TAO::_tc_IIOP_Endpoint_Info
 

Initial value:

::CORBA::TypeCode_ptr TAO::_tc_IIOPEndpointSequence
 

Initial value:

const TAO::BufferingConstraintMode TAO::BUFFER_FLUSH = 0x00
 

const TAO::BufferingConstraintMode TAO::BUFFER_MESSAGE_BYTES = 0x04
 

const TAO::BufferingConstraintMode TAO::BUFFER_MESSAGE_COUNT = 0x02
 

const TAO::BufferingConstraintMode TAO::BUFFER_TIMEOUT = 0x01
 

const CORBA::PolicyType TAO::BUFFERING_CONSTRAINT_POLICY_TYPE = 0x54410001
 

const CORBA::ULong TAO::MAX_MINOR_CODE = VMCID | 0xfffU
 

Maximum allowed TAO system exception minor code.

Vendors are only allowed to use the lower order 12 bits of their when defining vendor-specific exception minor codes. MAX_MINOR_CODE is the maximum minor code value available to TAO. Do not exceed it when defining TAO system exception minor codes.

See also:
VMCID

const Messaging::SyncScope TAO::SYNC_DELAYED_BUFFERING = -2
 

const Messaging::SyncScope TAO::SYNC_EAGER_BUFFERING = Messaging::SYNC_NONE
 

CORBA::TypeCode_ptr TAO::TC_completion_status = 0
 

CORBA::TypeCode_ptr TAO::TC_opaque = 0
 

const CORBA::ULong TAO::VMCID = 0x54410000U
 

TAO Vendor Minor Codeset ID (VMCID).

TAO Vendor Minor Codeset ID (VMCID) assigned by the OMG. Do *NOT* change at random. The TAO VMCID is an ASCII representation of TA0xxxx (close enough since a VMCID only consists of the higher order 20 bits of a 32 bit unsigned long integer). The first 16 bits are TA, and the remaining 4 are 0.

Note:
Remember that we can only play with the lower order 12 bits. MAX_MINOR_CODE is there to remind us of that.
See also:
MAX_MINOR_CODE

const CORBA::ULong TAO::VPVID = VMCID
 

TAO Vendor PolicyType Valueset ID (VPVID).

TAO Vendor PolicyType Valueset ID (VPVID) assigned by the OMG. This value was automatically assigned when TAO's VMCID was assigned. Its value is always the same as the VMCID.

As with TAO-specific system exception minor codes, the TAO-specific PolicyType space occupies the lower order 12 bits of the TAO VPVID, i.e.

   *    TAO::VPVID <= TAO PolicyType <= TAO::VPVID | 0xfffU.
   * 

For example, TAO-specific PolicyTypes should be defined by logically "OR-ing" a 12 bit or less (i.e. 0x0U <= value <= 0xfffU) value with TAO::VPVID.

See also:
VMCID


Generated on Wed Nov 23 16:04:59 2005 for TAO by  doxygen 1.4.5