Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TAO Namespace Reference

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


Classes

class  TAO::TAO_Allocator< handler_type >
 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::Any_Insert_Policy_Stream< S >
class  TAO::Any_Insert_Policy_AnyTypeCode_Adapter< S >
class  TAO::Any_Insert_Policy_IFR_Client_Adapter< S >
class  TAO::Any_Insert_Policy_Noop< S >
class  TAO::Any_Insert_Policy_CORBA_Object< S >
class  TAO::Arg_Traits< T >
 Base class for all stub arg traits specializations. More...
class  TAO::Argument
 Base class for argument class templates. More...
class  TAO::InArgument
class  TAO::InoutArgument
class  TAO::OutArgument
class  TAO::RetArgument
struct  TAO::Array_Traits< T, T_slice, TAG >
 Specialized for each array in generated code. More...
class  TAO::ARDB_Refcount_Functor
 Functor for refcounting of Asynch_Reply_Dispatcher_Base. More...
class  TAO::In_Basic_Argument_T< S, Insert_Policy >
 Template class for IN stub argument of basic IDL types. More...
class  TAO::Inout_Basic_Argument_T< S, Insert_Policy >
 Template class for INOUT stub argument of basic IDL types. More...
class  TAO::Out_Basic_Argument_T< S, Insert_Policy >
 Template class for OUT stub argument of basic IDL types. More...
class  TAO::Ret_Basic_Argument_T< S, Insert_Policy >
 Template class for return stub value of basic IDL types. More...
struct  TAO::Basic_Tag
 Struct for basic IDL type arguments id tag. More...
struct  TAO::Basic_Arg_Traits_T< T, Insert_Policy >
 Template class for stub argument traits of basic IDL types. More...
class  TAO::Arg_Traits< void >
 Specialization for void return type. More...
class  TAO::Arg_Traits< CORBA::Short >
 Specializations for basic stub arg types, except (w)char/boolean/octet. More...
class  TAO::Arg_Traits< CORBA::Long >
class  TAO::Arg_Traits< CORBA::UShort >
class  TAO::Arg_Traits< CORBA::ULong >
class  TAO::Arg_Traits< CORBA::Float >
class  TAO::Arg_Traits< CORBA::Double >
class  TAO::Arg_Traits< CORBA::LongLong >
class  TAO::Arg_Traits< CORBA::ULongLong >
class  TAO::Arg_Traits< CORBA::LongDouble >
class  TAO::In_BD_String_Argument_T< S, to_S, from_S, BOUND, Insert_Policy >
 Template class for IN bounded (w)string argument. More...
class  TAO::Inout_BD_String_Argument_T< S, to_S, from_S, BOUND, Insert_Policy >
 Template class for INOUT bounded (w)string argument. More...
class  TAO::Out_BD_String_Argument_T< S, S_out, to_S, from_S, BOUND, Insert_Policy >
 Template class for OUT bounded (w)string argument. More...
class  TAO::Ret_BD_String_Argument_T< S, S_var, to_S, from_S, BOUND, Insert_Policy >
 Template class for return stub value of bd (w)string argument. More...
struct  TAO::BD_String_Tag
 Struct for bounded (w)string arguments id tag. More...
struct  TAO::BD_String_Arg_Traits_T< T, T_var, T_out, to_T, from_T, BOUND, Insert_Policy >
 Template class for stub argument traits of bounded (w)strings. More...
class  TAO::TAO_Buffer_Allocator< handler_type, alloc_type >
 Generic buffer allocator for TAO. More...
class  TAO::Cache_IntId
 Helper class for TAO_Transport_Cache_Manager. More...
class  TAO::Cache_ExtId
 Helper class for TAO_Transport_Cache_Manager: unifies several data items, so they can be stored together as a <value> for a <key> in a hash table holding the state of the Transport Cache. More...
class  TAO::ClientRequestInterceptor_Adapter
 A convenient helper class to invoke registered client request interceptors. More...
class  TAO::Collocated_Invocation
 Class for Collocated invocations. More...
class  TAO::Collocation_Proxy_Broker
struct  TAO::String_Var_Equal_To
struct  TAO::Objref_Traits< ::CORBA::Current >
class  TAO::Arg_Traits< CORBA::Policy >
class  TAO::Arg_Traits< CORBA::InterfaceDef >
struct  TAO::Objref_Traits< ::CORBA::DomainManager >
struct  TAO::Objref_Traits< ::CORBA::ConstructionPolicy >
struct  TAO::Exception_Data
 Description of a single exception. More...
class  TAO::In_Fixed_Array_Argument_T< S, S_slice, S_forany, Insert_Policy >
 IN stub argument of fixed size element array. More...
class  TAO::Inout_Fixed_Array_Argument_T< S, S_slice, S_forany, Insert_Policy >
 INOUT stub argument of fixed size element array. More...
class  TAO::Out_Fixed_Array_Argument_T< S, S_slice, S_forany, Insert_Policy >
 OUT stub argument of fixed size element array. More...
class  TAO::Ret_Fixed_Array_Argument_T< S, S_slice, S_var, S_forany, S_tag, Insert_Policy >
 Return stub value of fixed size element array. More...
struct  TAO::Fixed_Array_Tag
 Struct for fixed size element array argument id tag. More...
struct  TAO::Fixed_Array_Arg_Traits_T< T, T_slice, T_var, T_forany, T_tag, Insert_Policy >
 Argument traits of fixed size element array. More...
class  TAO::In_Fixed_Size_Argument_T< S, Insert_Policy >
 Template class for IN stub argument of fixed size IDL types. More...
class  TAO::Inout_Fixed_Size_Argument_T< S, Insert_Policy >
 Template class for INOUT stub argument of fixed size IDL types. More...
class  TAO::Out_Fixed_Size_Argument_T< S, Insert_Policy >
 Template class for OUT stub argument of fixed size IDL types. More...
class  TAO::Ret_Fixed_Size_Argument_T< S, Insert_Policy >
 Template class for return stub value of fixed size IDL types. More...
struct  TAO::Fixed_Size_Tag
struct  TAO::Fixed_Size_Arg_Traits_T< T, Insert_Policy >
 Template class for argument traits of fixed size IDL types. More...
class  TAO::FlResource_Factory
 TAO_GUI_Resource_Factory for creating FlReactor. More...
class  TAO::FlResource_Loader
 Loads TAO resources related with Fl. More...
class  TAO::GUIResource_Factory
struct  TAO::IIOP_Endpoint_Info
 Stores information for a single IIOP endpoint. More...
class  TAO::IIOPEndpointSequence
class  TAO::Invocation_Adapter
 Generic interface for the invocation object visible to the IDL compiler. More...
class  TAO::Invocation_Base
 The base class for the invocation object. More...
class  TAO::LocateRequest_Invocation
 Object created by TAO::LocateRequest_Invocation_Adapter to create and send LocateRequest invocation. More...
class  TAO::LocateRequest_Invocation_Adapter
 Adapter class for locate request invocations. More...
class  TAO::Arg_Traits< CORBA::Object >
struct  TAO::Objref_Traits< CORBA::Object >
class  TAO::In_Object_Argument_T< S_ptr, Insert_Policy >
 Template class for IN object argument. More...
class  TAO::Inout_Object_Argument_T< S_ptr, S_traits, Insert_Policy >
 Template class for INOUT object argument. More...
class  TAO::Out_Object_Argument_T< S_ptr, S_out, Insert_Policy >
 Template class for OUT object argument. More...
class  TAO::Ret_Object_Argument_T< S_ptr, S_var, Insert_Policy >
 Template class for return stub value of object argument. More...
struct  TAO::Object_Tag
 Struct for object arguments id tag. More...
struct  TAO::Object_Arg_Traits_T< T_ptr, T_var, T_out, T_traits, Insert_Policy >
 Template class for stub argument traits of objects. More...
class  TAO::ObjectKey
class  TAO::Object_Proxy_Broker
 Object_Proxy_Broker. More...
class  TAO::Narrow_Utils< T >
class  TAO::Less_Than_ObjectKey
 Compares the length and then the contents of ObjectKeys. More...
class  TAO::ObjectKey_Table
 Table that maintains the set of ObjectKey's seen by the ORB. More...
struct  TAO::Objref_Traits< T >
 Specialized for each interface in generated code. More...
class  TAO::ORB_Table
 Keep a table with all the ORBs in the system. More...
class  TAO::ORB_Core_Ref_Counter
class  TAO::ORBInitializer_Registry_Adapter
struct  TAO::Objref_Traits< ::CORBA::Policy >
struct  TAO::Objref_Traits< ::CORBA::PolicyCurrent >
struct  TAO::Objref_Traits< ::CORBA::PolicyManager >
class  TAO::PolicyFactory_Registry_Adapter
 ORB-specific PortableInterceptor::PolicyFactory registry. More...
class  TAO::Profile_Transport_Resolver
 Chooses the profile and a transport for a target object on which an invocation can be made. More...
class  TAO::QtResource_Factory
 TAO_GUI_Resource_Factory for creating QtReactor. More...
class  TAO::QtResource_Loader
 Loads TAO resources related with Qt. More...
class  TAO::Refcounted_ObjectKey
 A wrapper class that ties together a refcount to an ObjectKey. More...
class  TAO::Remote_Invocation
 Base class for remote invocations. More...
class  TAO::Remote_Object_Proxy_Broker
 Remote_Object_Proxy_Broker. More...
class  TAO::ServerRequestInterceptor_Adapter
class  TAO::In_Special_Basic_Argument_T< S, to_S, from_S, Insert_Policy >
 Template class for IN stub argument of (w)char/boolean/octet. More...
class  TAO::Inout_Special_Basic_Argument_T< S, to_S, from_S, Insert_Policy >
 Template class for INOUT stub argument of (w)char/boolean/octet. More...
class  TAO::Out_Special_Basic_Argument_T< S, to_S, from_S, Insert_Policy >
 Template class for OUT stub argument of (w)char/boolean/octet. More...
class  TAO::Ret_Special_Basic_Argument_T< S, to_S, from_S, Insert_Policy >
struct  TAO::Special_Basic_Tag
 Struct for basic IDL type arguments id tag. More...
struct  TAO::Special_Basic_Arg_Traits_T< T, to_T, from_T, Insert_Policy >
 Template class for stub argument traits of (w)char/boolean/octet. More...
class  TAO::Arg_Traits< ACE_InputCDR::to_char >
 Specializations for (w)char, octet and boolean. More...
class  TAO::Arg_Traits< ACE_InputCDR::to_wchar >
class  TAO::Arg_Traits< ACE_InputCDR::to_octet >
class  TAO::Arg_Traits< ACE_InputCDR::to_boolean >
class  TAO::Synch_Twoway_Invocation
 All the action for a synchronous twoway invocation happen here. More...
class  TAO::Synch_Oneway_Invocation
 All the action for a synchronous oneway invocation happen here. More...
class  TAO::Reply_Guard
 A guard class used for storing and forwarding the reply status to the portable interceptors. More...
struct  TAO::BufferingConstraint
interface  TAO::BufferingConstraintPolicy
struct  TAO::Objref_Traits< ::TAO::BufferingConstraintPolicy >
class  TAO::TkResource_Factory
 TAO_GUI_Resource_Factory for creating TkReactor. More...
class  TAO::TkResource_Loader
 Loads TAO resources related with Tk. More...
class  TAO::Transport_Cache_Manager
 The Transport Cache Manager for TAO. More...
class  TAO::Transport_Queueing_Strategy
 Define the interface for the Queueing Strategy. More...
class  TAO::Default_Transport_Queueing_Strategy
class  TAO::Flush_Transport_Queueing_Strategy
class  TAO::Eager_Transport_Queueing_Strategy
class  TAO::Delayed_Transport_Queueing_Strategy
 Delay the buffering decision until the transport blocks. More...
class  TAO::In_UB_String_Argument_T< S, Insert_Policy >
 Template class for IN unbounded (w)string argument. More...
class  TAO::Inout_UB_String_Argument_T< S, Insert_Policy >
 Template class for INOUT unbounded (w)string argument. More...
class  TAO::Out_UB_String_Argument_T< S, S_out, Insert_Policy >
 Template class for OUT unbounded (w)string argument. More...
class  TAO::Ret_UB_String_Argument_T< S, S_var, Insert_Policy >
 Template class for return stub value of ub (w)string argument. More...
struct  TAO::UB_String_Tag
 Struct for unbounded (w)string arguments id tag. More...
struct  TAO::UB_String_Arg_Traits_T< T, T_var, T_out, Insert_Policy >
 Template class for argument traits of unbounded (w)strings. More...
class  TAO::Arg_Traits< CORBA::Char * >
 Specializatons for unbounded (w)strings. More...
class  TAO::Arg_Traits< CORBA::WChar * >
class  TAO::In_Var_Array_Argument_T< S, S_slice, S_forany, Insert_Policy >
 IN stub argument of variable size element array. More...
class  TAO::Inout_Var_Array_Argument_T< S, S_slice, S_forany, Insert_Policy >
 INOUT stub argument of variable size element array. More...
class  TAO::Out_Var_Array_Argument_T< S, S_slice, S_var, S_out, S_forany, S_tag, Insert_Policy >
 OUT stub argument of variable size element array. More...
class  TAO::Ret_Var_Array_Argument_T< S, S_slice, S_var, S_forany, S_tag, Insert_Policy >
 Return stub value of variable size element array. More...
struct  TAO::Var_Array_Tag
 Struct for variable size element array argument id tag. More...
struct  TAO::Var_Array_Arg_Traits_T< T, T_slice, T_var, T_out, T_forany, T_tag, Insert_Policy >
 Argument traits of variable size element array. More...
class  TAO::In_Var_Size_Argument_T< S, Insert_Policy >
 Template class for IN stub argument of fixed size IDL types. More...
class  TAO::Inout_Var_Size_Argument_T< S, Insert_Policy >
 Template class for INOUT stub argument of fixed size IDL types. More...
class  TAO::Out_Var_Size_Argument_T< S, S_out, Insert_Policy >
 Template class for OUT stub argument of fixed size IDL types. More...
class  TAO::Ret_Var_Size_Argument_T< S, S_var, Insert_Policy >
 Template class for return stub value of fixed size IDL types. More...
struct  TAO::Var_Size_Tag
struct  TAO::Var_Size_Arg_Traits_T< T, T_var, T_out, Insert_Policy >
 Template class for stub argument traits of variable size IDL types. More...
class  TAO::Nested_Upcall_Guard
 : Magic class that sets the status of the thread in the TSS. More...
class  TAO::Wait_On_LF_No_Upcall
class  TAO::XtResource_Factory
 TAO_GUI_Resource_Factory for creating XtReactor. More...
class  TAO::XtResource_Loader
 Loads TAO resources related with Xt. More...
struct  TAO::TAO
class  TAO::ORB_Table_Ref_Counter
 Class contained by ORB_Table's Unbounded_Set. More...
class  TAO::TAO_Wait_On_LF_No_Upcall
 Wait according to the Leader-Follower model (like TAO_Wait_On_Leader_Follower), but do not allow nested upcalls. More...

Typedefs

typedef CORBA::Exception *(* TAO_Exception_Alloc )(void)
typedef sequence< IIOP_Endpoint_InfoIIOPEndpointSequence
 Stores information for a collection of IIOP endpoints.
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 ACE_Array_Base<
::PortableInterceptor::ObjectReferenceTemplate * > 
ObjectReferenceTemplate_Array
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 CORBA::SystemException *(* excp_factory )(void)
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
typedef ACE_Unbounded_Set<
TAO_Connection_Handler * > 
Connection_Handler_Set

Enumerations

enum  Cache_Entries_State {
  ENTRY_IDLE_AND_PURGABLE, ENTRY_IDLE_BUT_NOT_PURGABLE, ENTRY_PURGABLE_BUT_NOT_IDLE, ENTRY_BUSY,
  ENTRY_CLOSED, 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
}
 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 }

Functions

template<>
CORBA::Boolean In_Object_Argument_T< CORBA::InterfaceDef_ptr, TAO::Any_Insert_Policy_IFR_Client_Adapter< CORBA::InterfaceDef_ptr > >::marshal (TAO_OutputCDR &cdr)
CORBA::Object_ptr Objref_Traits< CORBA::Object >::duplicate (CORBA::Object_ptr p)
void Objref_Traits< CORBA::Object >::release (CORBA::Object_ptr p)
CORBA::Object_ptr Objref_Traits< CORBA::Object >::nil (void)
CORBA::Boolean Objref_Traits< CORBA::Object >::marshal (CORBA::Object_ptr p, TAO_OutputCDR &cdr)

Variables

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).
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


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 ACE_Unbounded_Set<TAO_Connection_Handler*> TAO::Connection_Handler_Set
 

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
 

Stores information for a collection of IIOP endpoints.

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 ACE_Array_Base< ::PortableInterceptor::ObjectReferenceTemplate*> TAO::ObjectReferenceTemplate_Array
 

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

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


Enumeration Type Documentation

enum Cache_Entries_State
 

States of a recyclable object. @todo: A lifecycle needs to be designed. It can wait for sometime.

Enumeration values:
ENTRY_IDLE_AND_PURGABLE  Idle and can be purged.
ENTRY_IDLE_BUT_NOT_PURGABLE  Idle but cannot be purged.
ENTRY_PURGABLE_BUT_NOT_IDLE  Can be purged, but is not idle (mostly for debugging).
ENTRY_BUSY  Busy (i.e., cannot be recycled or purged).
ENTRY_CLOSED  Closed.
ENTRY_UNKNOWN  Unknown state.

enum Collocation_Strategy
 

Enumeration values:
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 Connection_Role
 

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

enum Invocation_Mode
 

Enum for invocation modes.

Enumeration values:
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 Invocation_Status
 

Enumeration values:
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 Invocation_Type
 

Enums for invocation types.

Enumeration values:
TAO_ONEWAY_INVOCATION  A simple oneway invocation.
TAO_TWOWAY_INVOCATION  A simple twoway invocation.

enum MCAST_SERVICEID
 

Enumeration values:
MCAST_NAMESERVICE 
MCAST_TRADINGSERVICE 
MCAST_IMPLREPOSERVICE 
MCAST_INTERFACEREPOSERVICE 


Function Documentation

template<>
CORBA::Boolean In_Object_Argument_T< CORBA::InterfaceDef_ptr, TAO::Any_Insert_Policy_IFR_Client_Adapter< CORBA::InterfaceDef_ptr > >::marshal TAO_OutputCDR cdr  ) 
 

CORBA::Object_ptr Objref_Traits< CORBA::Object >::duplicate CORBA::Object_ptr  p  ) 
 

CORBA::Boolean Objref_Traits< CORBA::Object >::marshal CORBA::Object_ptr  p,
TAO_OutputCDR cdr
 

CORBA::Object_ptr Objref_Traits< CORBA::Object >::nil void   ) 
 

void Objref_Traits< CORBA::Object >::release CORBA::Object_ptr  p  ) 
 


Variable Documentation

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
 

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 Thu Feb 16 03:50:41 2006 for TAO by  doxygen 1.3.9.1