Public Types | |
enum | Cache_Entries_State { ENTRY_IDLE_AND_PURGABLE, ENTRY_IDLE_BUT_NOT_PURGABLE, ENTRY_PURGABLE_BUT_NOT_IDLE, ENTRY_BUSY, ENTRY_CLOSED, ENTRY_CONNECTING, ENTRY_UNKNOWN } |
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, TAO_DII_ASYNCH_INVOCATION } |
Enum for invocation modes. More... | |
enum | MCAST_SERVICEID { MCAST_NAMESERVICE, MCAST_TRADINGSERVICE, MCAST_IMPLREPOSERVICE, MCAST_INTERFACEREPOSERVICE } |
enum | Connection_Role { TAO_UNSPECIFIED_ROLE = 0, TAO_SERVER_ROLE = 1, TAO_CLIENT_ROLE = 2 } |
typedef String_Manager_T < CORBA::Char > | String_Manager |
typedef String_Manager_T < CORBA::WChar > | WString_Manager |
typedef CORBA::Exception *(* | TAO_Exception_Alloc )(void) |
typedef ACE_Array_Base < ::PortableInterceptor::ObjectReferenceTemplate * > | ObjectReferenceTemplate_Array |
typedef TAO_FixedSeq_Var_T < ObjectKey > | ObjectKey_var |
typedef TAO_Seq_Out_T< ObjectKey > | ObjectKey_out |
typedef Collocation_Proxy_Broker *(* | Proxy_Broker_Factory )(CORBA::Object_ptr) |
typedef TAO::String_Manager_T < CORBA::Char > | String_Manager |
typedef TAO::String_Manager_T < CORBA::WChar > | WString_Manager |
typedef CORBA::SystemException *(* | excp_factory )(void) |
typedef ACE_Unbounded_Set < TAO_Connection_Handler * > | Connection_Handler_Set |
Public Attributes | |
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). | |
Classes | |
class | Any_Insert_Policy_AnyTypeCode_Adapter |
class | Any_Insert_Policy_CORBA_Object |
class | Any_Insert_Policy_IFR_Client_Adapter |
class | Any_Insert_Policy_Noop |
class | Any_Insert_Policy_Stream |
class | ARDB_Refcount_Functor |
Functor for refcounting of Asynch_Reply_Dispatcher_Base. More... | |
class | Arg_Traits |
Base class for all stub arg traits specializations. More... | |
class | Arg_Traits< void > |
Specialization for void return type. More... | |
class | Argument |
Base class for argument class templates. More... | |
struct | Basic_Arg_Traits_T |
Template class for stub argument traits of basic IDL types. More... | |
struct | BD_String_Arg_Traits_T |
Template class for stub argument traits of bounded (w)strings. More... | |
class | bounded_array_sequence |
class | bounded_basic_string_sequence |
class | bounded_object_reference_sequence |
class | bounded_value_sequence |
class | Cache_ExtId |
Helper class for TAO_Transport_Cache_Manager: unifies several data items, so they can be stored together as a
for a <key> in a hash table holding the state of the Transport Cache. More... | |
class | Cache_IntId |
Helper class for TAO_Transport_Cache_Manager. 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... | |
struct | Fixed_Array_Arg_Traits_T |
Argument traits of fixed size element array. More... | |
struct | Fixed_Size_Arg_Traits_T |
Template class for argument traits of fixed size IDL types. More... | |
class | Flush_Transport_Queueing_Strategy |
class | GUIResource_Factory |
class | In_Basic_Argument_T |
Template class for IN stub argument of basic IDL types. More... | |
class | In_Basic_Clonable_Argument_T |
Template class for IN stub argument of basic IDL types. More... | |
class | In_BD_String_Argument_T |
Template class for IN bounded (w)string argument. More... | |
class | In_BD_String_Clonable_Argument_T |
Template class for IN bounded (w)string argument. More... | |
class | In_Fixed_Array_Argument_T |
IN stub argument of fixed size element array. More... | |
class | In_Fixed_Array_Clonable_Argument_T |
IN stub argument 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 | In_Fixed_Size_Clonable_Argument_T |
Template class for IN stub argument of fixed size IDL types. More... | |
struct | In_Object_Argument_Cloner_T |
class | In_Object_Argument_T |
Template class for IN object argument. More... | |
class | In_Object_Clonable_Argument_T |
Template class for IN object argument. More... | |
class | In_Special_Basic_Argument_T |
Template class for IN stub argument of (w)char/boolean/octet. More... | |
class | In_Special_Basic_Clonable_Argument_T |
Template class for IN stub argument of (w)char/boolean/octet. More... | |
class | In_UB_String_Argument_T |
Template class for IN unbounded (w)string argument. More... | |
class | In_UB_String_Clonable_Argument_T |
Template class for IN unbounded (w)string argument. More... | |
class | In_Var_Array_Argument_T |
IN stub argument of variable size element array. More... | |
class | In_Var_Array_Clonable_Argument_T |
IN stub argument 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 | In_Var_Size_Clonable_Argument_T |
Template class for IN stub argument of fixed size IDL types. More... | |
class | InArgument |
class | Incoming_Message_Stack |
Implements stack for TAO_Queued_Data. More... | |
class | Inout_Basic_Argument_T |
Template class for INOUT stub argument of basic IDL types. More... | |
class | Inout_BD_String_Argument_T |
Template class for INOUT bounded (w)string argument. More... | |
class | Inout_Fixed_Array_Argument_T |
INOUT stub argument of fixed size element array. More... | |
class | Inout_Fixed_Size_Argument_T |
Template class for INOUT stub argument of fixed size IDL types. More... | |
class | Inout_Object_Argument_T |
Template class for INOUT object argument. More... | |
class | Inout_Special_Basic_Argument_T |
Template class for INOUT stub argument of (w)char/boolean/octet. More... | |
class | Inout_UB_String_Argument_T |
Template class for INOUT unbounded (w)string argument. More... | |
class | Inout_Var_Array_Argument_T |
INOUT stub argument of variable size element array. More... | |
class | Inout_Var_Size_Argument_T |
Template class for INOUT stub argument of fixed size IDL types. More... | |
class | InoutArgument |
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 | Less_Than_ObjectKey |
Compares the length and then the contents of ObjectKeys. 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 | Narrow_Utils |
class | Nested_Upcall_Guard |
: Magic class that sets the status of the thread in the TSS. More... | |
struct | Object_Arg_Traits_T |
Template class for stub argument traits of objects. More... | |
class | Object_Proxy_Broker |
Object_Proxy_Broker. More... | |
class | ObjectKey |
class | ObjectKey_Table |
Table that maintains the set of ObjectKey's seen by the ORB. More... | |
class | ORB_Core_Ref_Counter |
class | ORB_Table |
Keep a table with all the ORBs in the system. More... | |
class | ORBInitializer_Registry_Adapter |
class | Out_Basic_Argument_T |
Template class for OUT stub argument of basic IDL types. More... | |
class | Out_BD_String_Argument_T |
Template class for OUT bounded (w)string argument. More... | |
class | Out_Fixed_Array_Argument_T |
OUT stub argument of fixed size element array. More... | |
class | Out_Fixed_Size_Argument_T |
Template class for OUT stub argument of fixed size IDL types. More... | |
class | Out_Object_Argument_T |
Template class for OUT object argument. More... | |
class | Out_Special_Basic_Argument_T |
Template class for OUT stub argument of (w)char/boolean/octet. More... | |
class | Out_UB_String_Argument_T |
Template class for OUT unbounded (w)string argument. More... | |
class | Out_Var_Array_Argument_T |
OUT stub argument of variable size element array. More... | |
class | Out_Var_Size_Argument_T |
Template class for OUT stub argument of fixed size IDL types. More... | |
class | OutArgument |
class | PolicyFactory_Registry_Adapter |
ORB-specific PortableInterceptor::PolicyFactory registry. 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 | Reply_Guard |
A guard class used for storing and forwarding the reply status to the portable interceptors. More... | |
class | Ret_Basic_Argument_T |
Template class for return stub value of basic IDL types. More... | |
class | Ret_BD_String_Argument_T |
Template class for return stub value of bd (w)string argument. More... | |
class | Ret_Fixed_Array_Argument_T |
Return stub value of fixed size element array. More... | |
class | Ret_Fixed_Size_Argument_T |
Template class for return stub value of fixed size IDL types. More... | |
class | Ret_Object_Argument_T |
Template class for return stub value of object argument. More... | |
class | Ret_Special_Basic_Argument_T |
class | Ret_UB_String_Argument_T |
Template class for return stub value of ub (w)string argument. More... | |
class | Ret_Var_Array_Argument_T |
Return stub value of variable size element array. More... | |
class | Ret_Var_Size_Argument_T |
Template class for return stub value of fixed size IDL types. More... | |
class | RetArgument |
class | ServerRequestInterceptor_Adapter |
struct | Special_Basic_Arg_Traits_T |
Template class for stub argument traits of (w)char/boolean/octet. More... | |
struct | Special_Basic_Tag |
Struct for basic IDL type arguments id tag. More... | |
class | String_Manager_T |
class | String_out |
String_out. More... | |
class | String_var |
struct | String_Var_Equal_To |
class | Synch_Oneway_Invocation |
All the action for a synchronous oneway invocation happen here. More... | |
class | Synch_Twoway_Invocation |
All the action for a synchronous twoway invocation happen here. More... | |
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 | TAO_Buffer_Allocator |
Generic buffer allocator for TAO. More... | |
class | Transport_Cache_Manager |
The Transport Cache Manager for TAO. More... | |
class | Transport_Queueing_Strategy |
Define the interface for the Queueing Strategy. More... | |
class | Transport_Selection_Guard |
Used by the Transport Current feature to keep track of which Transport is currently active. More... | |
struct | UB_String_Arg_Traits_T |
Template class for argument traits of unbounded (w)strings. More... | |
class | unbounded_array_sequence |
class | unbounded_basic_string_sequence |
class | unbounded_object_reference_sequence |
class | unbounded_value_sequence |
struct | Var_Array_Arg_Traits_T |
Argument traits of variable size element array. More... | |
struct | Var_Size_Arg_Traits_T |
Template class for stub argument traits of variable size IDL types. More... | |
class | Void_Return_Argument |
class | Wait_On_LF_No_Upcall |
This functor exist to simplify usage of {W}String_var
in containers.
typedef CORBA::Exception*(* TAO::TAO_Exception_Alloc)(void) |
typedef ACE_Array_Base< ::PortableInterceptor::ObjectReferenceTemplate*> TAO::ObjectReferenceTemplate_Array |
typedef TAO_FixedSeq_Var_T< ObjectKey > TAO::ObjectKey_var |
typedef TAO_Seq_Out_T< ObjectKey > TAO::ObjectKey_out |
typedef TAO::String_Manager_T<CORBA::Char> TAO::String_Manager |
typedef TAO::String_Manager_T<CORBA::WChar> TAO::WString_Manager |
typedef CORBA::SystemException*(* TAO::excp_factory)(void) |
States of a recyclable object.
enum TAO::Invocation_Type |
enum TAO::Invocation_Mode |
Enum for invocation modes.
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.
|
TAO_DII_INVOCATION | Types of DII. |
TAO_DII_DEFERRED_INVOCATION | |
TAO_DII_ASYNCH_INVOCATION |
enum TAO::MCAST_SERVICEID |
enum TAO::Connection_Role |
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
.
MAX_MINOR_CODE
is there to remind us of that.MAX_MINOR_CODE
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.
VMCID
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
.