Classes | Typedefs | Enumerations | Functions | Variables

CORBA Namespace Reference

FUZZ: disable check_for_include/. More...

Classes

class  BooleanSeq
class  CharSeq
class  Current
class  DoubleSeq
class  Environment
 Environment. More...
class  Exception
 Exception. More...
class  FloatSeq
class  LocalObject
class  LongDoubleSeq
class  LongLongSeq
class  LongSeq
class  Object
 Implementation of a CORBA object reference. More...
class  ORB_ObjectIdList
class  OctetSeq
class  ORB
 ORB pseudo-object. More...
struct  NamedValue
class  PolicyCurrent
class  PolicyList
class  PolicyTypeSeq
class  PolicyManager
class  PolicyError
class  InvalidPolicies
class  Policy
class  Principal
 A "Principal" identifies an authenticated entity in the network administration framework. More...
class  ServiceOptionSeq
struct  ServiceDetail
class  ServiceDetailSeq
struct  ServiceInformation
class  ShortSeq
class  StringSeq
class  SystemException
 SystemException. More...
class  ULongLongSeq
class  ULongSeq
class  UserException
 Application- or OMG- defined CORBA exception sub-class. More...
class  UShortSeq
class  WCharSeq
class  WrongTransaction
class  WStringSeq

Typedefs

typedef InterfaceDef * InterfaceDef_ptr
typedef Object * Object_ptr
typedef TAO_Pseudo_Var_T< Object > Object_var
typedef TAO_Pseudo_Out_T< Object > Object_out
typedef TypeCode * TypeCode_ptr
typedef Policy * Policy_ptr
typedef TAO::String_var
< CORBA::Char > 
String_var
typedef TAO::String_out
< CORBA::Char > 
String_out
typedef TAO::String_var
< CORBA::WChar > 
WString_var
typedef TAO::String_out
< CORBA::WChar > 
WString_out
typedef TAO_FixedSeq_Var_T
< BooleanSeq > 
BooleanSeq_var
typedef TAO_Seq_Out_T< BooleanSeq > BooleanSeq_out
typedef TAO_FixedSeq_Var_T
< CharSeq > 
CharSeq_var
typedef TAO_Seq_Out_T< CharSeq > CharSeq_out
typedef ORB * ORB_ptr
typedef Environment * Environment_ptr
typedef Principal * Principal_ptr
typedef OperationDef * OperationDef_ptr
typedef Current * Current_ptr
typedef TAO_Objref_Var_T< Current > Current_var
typedef TAO_Objref_Out_T< Current > Current_out
typedef TAO_FixedSeq_Var_T
< DoubleSeq > 
DoubleSeq_var
typedef TAO_Seq_Out_T< DoubleSeq > DoubleSeq_out
typedef NVList * NVList_ptr
typedef NamedValue * NamedValue_ptr
typedef ExceptionList * ExceptionList_ptr
typedef Request * Request_ptr
typedef Context * Context_ptr
typedef ServerRequest * ServerRequest_ptr
typedef ULong Flags
typedef TAO_Pseudo_Var_T
< Environment > 
Environment_var
typedef TAO_Pseudo_Out_T
< Environment > 
Environment_out
typedef Any * Any_ptr
typedef TAO_FixedSeq_Var_T
< FloatSeq > 
FloatSeq_var
typedef TAO_Seq_Out_T< FloatSeq > FloatSeq_out
typedef LocalObject * LocalObject_ptr
typedef TAO_Pseudo_Var_T
< LocalObject > 
LocalObject_var
typedef TAO_Pseudo_Out_T
< LocalObject > 
LocalObject_out
typedef TAO_FixedSeq_Var_T
< LongDoubleSeq > 
LongDoubleSeq_var
typedef TAO_Seq_Out_T
< LongDoubleSeq > 
LongDoubleSeq_out
typedef TAO_FixedSeq_Var_T
< LongLongSeq > 
LongLongSeq_var
typedef TAO_Seq_Out_T
< LongLongSeq > 
LongLongSeq_out
typedef TAO_FixedSeq_Var_T
< LongSeq > 
LongSeq_var
typedef TAO_Seq_Out_T< LongSeq > LongSeq_out
typedef ContextList * ContextList_ptr
typedef char * ORB_ObjectId
typedef ::CORBA::String_var ORB_ObjectId_var
typedef ::CORBA::String_out ORB_ObjectId_out
typedef TAO_VarSeq_Var_T
< ORB_ObjectIdList > 
ORB_ObjectIdList_var
typedef TAO_Seq_Out_T
< ORB_ObjectIdList > 
ORB_ObjectIdList_out
typedef TAO_FixedSeq_Var_T
< OctetSeq > 
OctetSeq_var
typedef TAO_Seq_Out_T< OctetSeq > OctetSeq_out
typedef CORBA::ULong PolicyType
typedef ValueFactoryBase * ValueFactory
typedef UShort ServiceType
typedef TAO_Pseudo_Var_T< Request > Request_var
typedef TAO_Pseudo_Out_T< Request > Request_out
typedef TAO_Pseudo_Var_T< ORB > ORB_var
typedef TAO_Pseudo_Out_T< ORB > ORB_out
typedef CORBA::Short ValueModifier
typedef
TAO::unbounded_object_reference_sequence
< CORBA::Request,
CORBA::Request_var > 
RequestSeq
typedef TAO_VarSeq_Var_T
< RequestSeq > 
RequestSeq_var
typedef TAO_Seq_Out_T< RequestSeq > RequestSeq_out
typedef char * ORBid
typedef ::CORBA::String_var ORBid_var
typedef ::CORBA::String_out ORBid_out
typedef ::CORBA::ULong_out Flags_out
typedef char * Identifier
typedef ::CORBA::String_var Identifier_var
typedef ::CORBA::String_out Identifier_out
typedef char * RepositoryId
typedef ::CORBA::String_var RepositoryId_var
typedef ::CORBA::String_out RepositoryId_out
typedef ParameterMode & ParameterMode_out
typedef ::CORBA::ULong_out PolicyType_out
typedef TAO_Objref_Var_T< Policy > Policy_var
typedef TAO_Objref_Out_T< Policy > Policy_out
typedef TAO_VarSeq_Var_T
< PolicyList > 
PolicyList_var
typedef TAO_Seq_Out_T< PolicyList > PolicyList_out
typedef TAO_FixedSeq_Var_T
< PolicyTypeSeq > 
PolicyTypeSeq_var
typedef TAO_Seq_Out_T
< PolicyTypeSeq > 
PolicyTypeSeq_out
typedef PolicyCurrent * PolicyCurrent_ptr
typedef TAO_Objref_Var_T
< PolicyCurrent > 
PolicyCurrent_var
typedef TAO_Objref_Out_T
< PolicyCurrent > 
PolicyCurrent_out
typedef SetOverrideType & SetOverrideType_out
typedef PolicyManager * PolicyManager_ptr
typedef TAO_Objref_Var_T
< PolicyManager > 
PolicyManager_var
typedef TAO_Objref_Out_T
< PolicyManager > 
PolicyManager_out
typedef CORBA::Short PolicyErrorCode
typedef CORBA::Short_out PolicyErrorCode_out
typedef TAO_Pseudo_Var_T
< Principal > 
Principal_var
typedef TAO_Pseudo_Out_T
< Principal > 
Principal_out
typedef ::CORBA::UShort_out ServiceType_out
typedef ::CORBA::ULong ServiceOption
typedef ::CORBA::ULong_out ServiceOption_out
typedef ::CORBA::ULong ServiceDetailType
typedef ::CORBA::ULong_out ServiceDetailType_out
typedef OctetSeq ServiceDetailData
typedef OctetSeq_var ServiceDetailData_var
typedef OctetSeq_out ServiceDetailData_out
typedef TAO_FixedSeq_Var_T
< ServiceOptionSeq > 
ServiceOptionSeq_var
typedef TAO_Seq_Out_T
< ServiceOptionSeq > 
ServiceOptionSeq_out
typedef TAO_Var_Var_T
< ServiceDetail > 
ServiceDetail_var
typedef TAO_Out_T< ServiceDetail > ServiceDetail_out
typedef TAO_VarSeq_Var_T
< ServiceDetailSeq > 
ServiceDetailSeq_var
typedef TAO_Seq_Out_T
< ServiceDetailSeq > 
ServiceDetailSeq_out
typedef TAO_Var_Var_T
< ServiceInformation > 
ServiceInformation_var
typedef TAO_Out_T
< ServiceInformation > 
ServiceInformation_out
typedef TAO_FixedSeq_Var_T
< ShortSeq > 
ShortSeq_var
typedef TAO_Seq_Out_T< ShortSeq > ShortSeq_out
typedef TAO_VarSeq_Var_T
< StringSeq > 
StringSeq_var
typedef TAO_Seq_Out_T< StringSeq > StringSeq_out
typedef TCKind & TCKind_out
typedef TAO_Pseudo_Var_T
< TypeCode > 
TypeCode_var
typedef TAO_Pseudo_Out_T
< TypeCode > 
TypeCode_out
typedef TAO_FixedSeq_Var_T
< ULongLongSeq > 
ULongLongSeq_var
typedef TAO_Seq_Out_T
< ULongLongSeq > 
ULongLongSeq_out
typedef TAO_FixedSeq_Var_T
< ULongSeq > 
ULongSeq_var
typedef TAO_Seq_Out_T< ULongSeq > ULongSeq_out
typedef TAO_FixedSeq_Var_T
< UShortSeq > 
UShortSeq_var
typedef TAO_Seq_Out_T< UShortSeq > UShortSeq_out
typedef AbstractBase * AbstractBase_ptr
typedef TAO_FixedSeq_Var_T
< WCharSeq > 
WCharSeq_var
typedef TAO_Seq_Out_T< WCharSeq > WCharSeq_out
typedef TAO_VarSeq_Var_T
< WStringSeq > 
WStringSeq_var
typedef TAO_Seq_Out_T< WStringSeq > WStringSeq_out
CORBA Primitive Types

Declarations of all CORBA primitive types.

typedef ACE_CDR::Boolean Boolean
typedef Boolean & Boolean_out
typedef ACE_CDR::Octet Octet
typedef Octet & Octet_out
typedef ACE_CDR::Short Short
typedef Short & Short_out
typedef ACE_CDR::UShort UShort
typedef UShort & UShort_out
typedef ACE_CDR::Long Long
typedef Long & Long_out
typedef ACE_CDR::ULong ULong
typedef ULong & ULong_out
typedef ACE_CDR::LongLong LongLong
typedef LongLong & LongLong_out
typedef ACE_CDR::ULongLong ULongLong
typedef ULongLong & ULongLong_out
typedef ACE_CDR::Float Float
typedef Float & Float_out
typedef ACE_CDR::Double Double
typedef Double & Double_out
typedef ACE_CDR::LongDouble LongDouble
typedef LongDouble & LongDouble_out
typedef ACE_CDR::Char Char
typedef Char & Char_out
typedef ACE_CDR::WChar WChar
typedef WChar & WChar_out

Enumerations

enum  exception_type {
  NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION, NO_EXCEPTION,
  USER_EXCEPTION, SYSTEM_EXCEPTION
}
 

Enumeration used to identify the type of CORBA exception.

More...
enum  exception_type {
  NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION, NO_EXCEPTION,
  USER_EXCEPTION, SYSTEM_EXCEPTION
}
enum  ParameterMode { PARAM_IN, PARAM_OUT, PARAM_INOUT }
enum  SetOverrideType { SET_OVERRIDE, ADD_OVERRIDE }
enum  CompletionStatus { COMPLETED_YES, COMPLETED_NO, COMPLETED_MAYBE }
 

Completion status for CORBA system exceptions.

More...
enum  TCKind {
  tk_null, tk_void, tk_short, tk_long,
  tk_ushort, tk_ulong, tk_float, tk_double,
  tk_boolean, tk_char, tk_octet, tk_any,
  tk_TypeCode, tk_Principal, tk_objref, tk_struct,
  tk_union, tk_enum, tk_string, tk_sequence,
  tk_array, tk_alias, tk_except, tk_longlong,
  tk_ulonglong, tk_longdouble, tk_wchar, tk_wstring,
  tk_fixed, tk_value, tk_value_box, tk_native,
  tk_abstract_interface, tk_local_interface, tk_component, tk_home,
  tk_event, TAO_TC_KIND_COUNT
}

Functions

TAO_Export ORB_ptr ORB_init (int &argc, char *argv[], const char *orb_name=0)
TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (Environment_ptr)
TAO_NAMESPACE_INLINE_FUNCTION void release (Environment_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (ORB_ptr)
TAO_NAMESPACE_INLINE_FUNCTION void release (ORB_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (Object_ptr)
TAO_NAMESPACE_INLINE_FUNCTION void release (Object_ptr)
TAO_NAMESPACE_INLINE_FUNCTION
Boolean 
is_nil (Principal_ptr)
TAO_NAMESPACE_INLINE_FUNCTION void release (Principal_ptr)
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception &e)
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception *e)
CORBA String Memory Management

CORBA string memory management functions.

TAO_Export char * string_alloc (ULong len)
TAO_Export char * string_dup (const char *)
TAO_Export void string_free (char *)
CORBA Wide String Memory Management

CORBA wide string memory management functions.

TAO_Export WChar * wstring_alloc (ULong len)
TAO_Export WChar * wstring_dup (const WChar *const)
TAO_Export void wstring_free (WChar *const)

Variables

const ULong OMGVMCID = 0x4f4d0000U
 The OMG Vendor Minor Codeset ID (VMCID).
const CORBA::PolicyErrorCode BAD_POLICY = 0
const CORBA::PolicyErrorCode UNSUPPORTED_POLICY = 1
const CORBA::PolicyErrorCode BAD_POLICY_TYPE = 2
const CORBA::PolicyErrorCode BAD_POLICY_VALUE = 3
const CORBA::PolicyErrorCode UNSUPPORTED_POLICY_VALUE = 4
const CORBA::UShort Security = 1U

Detailed Description

FUZZ: disable check_for_include/.


Typedef Documentation

typedef AbstractBase* CORBA::AbstractBase_ptr
typedef Any* CORBA::Any_ptr
typedef Context * CORBA::Context_ptr
typedef ContextList * CORBA::ContextList_ptr
typedef ExceptionList * CORBA::ExceptionList_ptr
typedef::CORBA::ULong CORBA::Flags
typedef char* CORBA::Identifier
typedef InterfaceDef * CORBA::InterfaceDef_ptr
typedef NVList * CORBA::NVList_ptr
typedef OperationDef * CORBA::OperationDef_ptr
typedef char* CORBA::ORB_ObjectId
typedef ORB * CORBA::ORB_ptr
typedef char* CORBA::ORBid
typedef char* CORBA::RepositoryId
typedef Request * CORBA::Request_ptr
typedef TAO::unbounded_object_reference_sequence< CORBA::Request, CORBA::Request_var > CORBA::RequestSeq
typedef ServerRequest* CORBA::ServerRequest_ptr
typedef::CORBA::UShort CORBA::ServiceType
typedef TAO::String_out< char > CORBA::String_out
typedef TAO::String_var< char > CORBA::String_var
typedef TypeCode * CORBA::TypeCode_ptr
typedef ValueFactoryBase * CORBA::ValueFactory
typedef TAO::String_out< CORBA::WChar > CORBA::WString_out
typedef TAO::String_var< CORBA::WChar > CORBA::WString_var

Enumeration Type Documentation

Completion status for CORBA system exceptions.

Enumerations that denote how an operation was (not) completed when a CORBA::SystemException is thrown.

Enumerator:
COMPLETED_YES 

Successful or exceptional completion.

COMPLETED_NO 

Didn't change any state; retry is OK.

COMPLETED_MAYBE 

Can't say what happened; retry unsafe.

Enumeration used to identify the type of CORBA exception.

CORBA exceptions generally fall into two categories, user exceptions and system exceptions. This enumeration is used when identifying the type of CORBA exception.

Enumerator:
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
Enumerator:
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
Enumerator:
PARAM_IN 
PARAM_OUT 
PARAM_INOUT 
Enumerator:
SET_OVERRIDE 
ADD_OVERRIDE 
Enumerator:
tk_null 
tk_void 
tk_short 
tk_long 
tk_ushort 
tk_ulong 
tk_float 
tk_double 
tk_boolean 
tk_char 
tk_octet 
tk_any 
tk_TypeCode 
tk_Principal 
tk_objref 
tk_struct 
tk_union 
tk_enum 
tk_string 
tk_sequence 
tk_array 
tk_alias 
tk_except 
tk_longlong 
tk_ulonglong 
tk_longdouble 
tk_wchar 
tk_wstring 
tk_fixed 
tk_value 
tk_value_box 
tk_native 
tk_abstract_interface 
tk_local_interface 
tk_component 
tk_home 
tk_event 
TAO_TC_KIND_COUNT 

Function Documentation

CORBA::Boolean CORBA::is_nil ( CORBA::Environment_ptr  env  ) 
CORBA::Boolean CORBA::is_nil ( CORBA::ORB_ptr  obj  ) 
CORBA::Boolean CORBA::is_nil ( CORBA::Principal_ptr  principal  ) 
CORBA::Boolean CORBA::is_nil ( CORBA::Object_ptr  obj  ) 
TAO_Export ACE_OSTREAM_TYPE & CORBA::operator<< ( ACE_OSTREAM_TYPE &  os,
const CORBA::Exception &  e 
)
TAO_Export ACE_OSTREAM_TYPE & CORBA::operator<< ( ACE_OSTREAM_TYPE &  os,
const CORBA::Exception *  e 
)
TAO_Export ORB_ptr CORBA::ORB_init ( int &  argc,
char *  argv[],
const char *  orb_name = 0 
)

ORB Initialization

void CORBA::release ( CORBA::Principal_ptr  principal  ) 
void CORBA::release ( CORBA::ORB_ptr  obj  ) 
void CORBA::release ( CORBA::Environment_ptr  env  ) 
void CORBA::release ( CORBA::Object_ptr  obj  ) 
char * CORBA::string_alloc ( CORBA::ULong  len  ) 
char * CORBA::string_dup ( const char *  str  ) 
void CORBA::string_free ( char *  str  ) 
CORBA::WChar * CORBA::wstring_alloc ( CORBA::ULong  len  ) 
CORBA::WChar * CORBA::wstring_dup ( const WChar * const  str  ) 
void CORBA::wstring_free ( WChar * const  str  ) 

Variable Documentation

const ULong CORBA::OMGVMCID = 0x4f4d0000U

The OMG Vendor Minor Codeset ID (VMCID).

This number is reserved by the OMG as a prefix to all the standard system exception minor codes. Check the CORBA/IIOP specification for details.

OMG defined system exception minor codes should be logically OR-ed with this constant when passing such minor codes to a CORBA::SystemException constructor. For example, throwing a CORBA::BAD_PARAM exception with an OMG defined minor code of 2 is done as follows:

   *   throw ::CORBA::BAD_PARAM (CORBA::OMGVMCID | 2, CORBA::COMPLETED_NO);
   * 

*NOT* as:

   *   throw ::CORBA::BAD_PARAM (2, CORBA::COMPLETED_NO);
   *