TAO 4.0.1
Loading...
Searching...
No Matches
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
CORBA Namespace Reference

FUZZ: disable check_for_include/. More...

Namespaces

namespace  IDLv4
 

Classes

local interface  Current
 
class  Environment
 Environment. More...
 
class  Exception
 Exception. More...
 
exception  InvalidPolicies
 
class  LocalObject
 
struct  NamedValue
 
class  Object
 Implementation of a CORBA object reference. More...
 
local class  ORB
 ORB pseudo-object. More...
 
interface  Policy
 
local interface  PolicyCurrent
 
exception  PolicyError
 
local interface  PolicyManager
 
class  Principal
 A "Principal" identifies an authenticated entity in the network administration framework. More...
 
struct  ServiceDetail
 
struct  ServiceInformation
 
class  SystemException
 SystemException. More...
 
class  UserException
 Application- or OMG- defined CORBA exception sub-class. More...
 
class  WrongTransaction
 UserException for DII requests. More...
 

Typedefs

typedef InterfaceDef * InterfaceDef_ptr
 
typedef ObjectObject_ptr
 
typedef TAO_Pseudo_Var_T< ObjectObject_var
 
typedef TAO_Pseudo_Out_T< ObjectObject_out
 
typedef PolicyPolicy_ptr
 
typedef sequence< boolean > BooleanSeq
 
typedef sequence< char > CharSeq
 
typedef ORBORB_ptr
 
typedef sequence< double > DoubleSeq
 
typedef NVList * NVList_ptr
 
typedef NamedValueNamedValue_ptr
 
typedef ExceptionList * ExceptionList_ptr
 
typedef Request * Request_ptr
 
typedef Context * Context_ptr
 
typedef ServerRequest * ServerRequest_ptr
 
typedef ULong Flags
 
typedef EnvironmentEnvironment_ptr
 
typedef TAO_Pseudo_Var_T< EnvironmentEnvironment_var
 
typedef TAO_Pseudo_Out_T< EnvironmentEnvironment_out
 
typedef Any * Any_ptr
 
typedef sequence< float > FloatSeq
 
typedef OperationDef * OperationDef_ptr
 
typedef sequence< int8 > Int8Seq
 
typedef LocalObjectLocalObject_ptr
 
typedef TAO_Pseudo_Var_T< LocalObjectLocalObject_var
 
typedef TAO_Pseudo_Out_T< LocalObjectLocalObject_out
 
typedef sequence< long double > LongDoubleSeq
 
typedef sequence< long long > LongLongSeq
 
typedef sequence< long > LongSeq
 
typedef ContextList * ContextList_ptr
 
typedef string ORB_ObjectId
 
typedef sequence< ORB_ObjectIdORB_ObjectIdList
 
typedef sequence< octet > OctetSeq
 
typedef CORBA::ULong PolicyType
 
typedef TAO_VarSeq_Var_T< ORB_ObjectIdListORB_ObjectIdList_var
 
typedef TAO_Seq_Out_T< ORB_ObjectIdListORB_ObjectIdList_out
 
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< ORBORB_var
 
typedef TAO_Pseudo_Out_T< ORBORB_out
 
typedef CORBA::Short ValueModifier
 
typedef TAO::unbounded_object_reference_sequence< CORBA::Request, CORBA::Request_varRequestSeq
 
typedef TAO_VarSeq_Var_T< RequestSeqRequestSeq_var
 
typedef TAO_Seq_Out_T< RequestSeqRequestSeq_out
 
typedef string ORBid
 
typedef string Identifier
 
typedef string RepositoryId
 
typedef short PolicyErrorCode
 
typedef sequence< PolicyPolicyList
 
typedef sequence< PolicyTypePolicyTypeSeq
 
typedef PrincipalPrincipal_ptr
 
typedef TAO_Pseudo_Var_T< PrincipalPrincipal_var
 
typedef TAO_Pseudo_Out_T< PrincipalPrincipal_out
 
typedef unsigned long ServiceOption
 
typedef unsigned long ServiceDetailType
 
typedef OctetSeq ServiceDetailData
 
typedef sequence< ServiceOptionServiceOptionSeq
 
typedef sequence< ServiceDetailServiceDetailSeq
 
typedef sequence< short > ShortSeq
 
typedef sequence< string > StringSeq
 
typedef TCKindTCKind_out
 
typedef TAO_Pseudo_Var_T< TypeCode > TypeCode_var
 
typedef TAO_Pseudo_Out_T< TypeCode > TypeCode_out
 
typedef sequence< uint8 > UInt8Seq
 
typedef sequence< unsigned long long > ULongLongSeq
 
typedef sequence< unsigned long > ULongSeq
 
typedef sequence< unsigned short > UShortSeq
 
typedef AbstractBase * AbstractBase_ptr
 
typedef sequence< wchar > WCharSeq
 
typedef sequence< wstring > WStringSeq
 
CORBA Primitive Types

Declarations of all CORBA primitive types.

typedef TypeCode * TypeCode_ptr
 
typedef ACE_CDR::Boolean Boolean
 
typedef BooleanBoolean_out
 
typedef ACE_CDR::Octet Octet
 
typedef OctetOctet_out
 
typedef ACE_CDR::Short Short
 
typedef ShortShort_out
 
typedef ACE_CDR::UShort UShort
 
typedef UShortUShort_out
 
typedef ACE_CDR::Long Long
 
typedef LongLong_out
 
typedef ACE_CDR::ULong ULong
 
typedef ULongULong_out
 
typedef ACE_CDR::LongLong LongLong
 
typedef LongLongLongLong_out
 
typedef ACE_CDR::ULongLong ULongLong
 
typedef ULongLongULongLong_out
 
typedef ACE_CDR::Float Float
 
typedef FloatFloat_out
 
typedef ACE_CDR::Double Double
 
typedef DoubleDouble_out
 
typedef ACE_CDR::LongDouble LongDouble
 
typedef LongDoubleLongDouble_out
 
typedef ACE_CDR::Char Char
 
typedef CharChar_out
 
typedef ACE_CDR::WChar WChar
 
typedef WCharWChar_out
 
typedef ACE_CDR::Int16 Int16
 
typedef Int16Int16_out
 
typedef ACE_CDR::UInt16 UInt16
 
typedef UInt16UInt16_out
 
typedef ACE_CDR::Int32 Int32
 
typedef Int32Int32_out
 
typedef ACE_CDR::UInt32 UInt32
 
typedef UInt32UInt32_out
 
typedef ACE_CDR::Int64 Int64
 
typedef Int64Int64_out
 
typedef ACE_CDR::UInt64 UInt64
 
typedef UInt64UInt64_out
 
typedef TAO::String_var< CORBA::CharString_var
 
typedef TAO::String_out< CORBA::CharString_out
 
typedef TAO::String_var< CORBA::WCharWString_var
 
typedef TAO::String_out< CORBA::WCharWString_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 , 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
}
 
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 , 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

ORB_ptr ORB_init (int &argc, char *argv[], const char *orb_name=0)
 
template<typename T >
Boolean is_nil (T x)
 
template<typename T >
void release (T x)
 
template<>
void release (Environment_ptr env)
 
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception &e)
 
ACE_OSTREAM_TYPE & operator<< (ACE_OSTREAM_TYPE &os, const CORBA::Exception *e)
 
template<>
Boolean is_nil (Object_ptr)
 
CORBA String Memory Management

CORBA string memory management functions.

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

CORBA wide string memory management functions.

WCharwstring_alloc (ULong len)
 
WCharwstring_dup (const WChar *const)
 
void wstring_free (WChar *const)
 

Variables

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

Detailed Description

FUZZ: disable check_for_include/.

Typedef Documentation

◆ AbstractBase_ptr

typedef AbstractBase* CORBA::AbstractBase_ptr

◆ Any_ptr

typedef Any* CORBA::Any_ptr

◆ Boolean

◆ Boolean_out

◆ BooleanSeq

typedef sequence<boolean> CORBA::BooleanSeq

◆ Char

◆ Char_out

◆ CharSeq

typedef sequence<char> CORBA::CharSeq

◆ Context_ptr

typedef Context * CORBA::Context_ptr

◆ ContextList_ptr

typedef ContextList * CORBA::ContextList_ptr

◆ Double

◆ Double_out

◆ DoubleSeq

typedef sequence<double> CORBA::DoubleSeq

◆ Environment_out

◆ Environment_ptr

◆ Environment_var

◆ ExceptionList_ptr

typedef ExceptionList * CORBA::ExceptionList_ptr

◆ Flags

typedef unsigned long CORBA::Flags

◆ Float

◆ Float_out

◆ FloatSeq

typedef sequence<float> CORBA::FloatSeq

◆ Identifier

typedef string CORBA::Identifier

◆ Int16

◆ Int16_out

◆ Int32

◆ Int32_out

◆ Int64

◆ Int64_out

◆ Int8Seq

typedef sequence<int8> CORBA::Int8Seq

◆ InterfaceDef_ptr

typedef InterfaceDef * CORBA::InterfaceDef_ptr

◆ LocalObject_out

◆ LocalObject_ptr

◆ LocalObject_var

◆ Long

◆ Long_out

◆ LongDouble

◆ LongDouble_out

◆ LongDoubleSeq

typedef sequence<long double> CORBA::LongDoubleSeq

◆ LongLong

◆ LongLong_out

◆ LongLongSeq

typedef sequence<long long> CORBA::LongLongSeq

◆ LongSeq

typedef sequence<long> CORBA::LongSeq

◆ NamedValue_ptr

◆ NVList_ptr

typedef NVList * CORBA::NVList_ptr

◆ Object_out

◆ Object_ptr

◆ Object_var

◆ Octet

◆ Octet_out

◆ OctetSeq

typedef sequence<octet> CORBA::OctetSeq

◆ OperationDef_ptr

typedef OperationDef * CORBA::OperationDef_ptr

◆ ORB_ObjectId

typedef string CORBA::ORB_ObjectId

◆ ORB_ObjectIdList

◆ ORB_ObjectIdList_out

◆ ORB_ObjectIdList_var

◆ ORB_out

◆ ORB_ptr

typedef ORB * CORBA::ORB_ptr

◆ ORB_var

◆ ORBid

typedef string CORBA::ORBid

◆ Policy_ptr

◆ PolicyErrorCode

typedef short CORBA::PolicyErrorCode

◆ PolicyList

typedef sequence<Policy> CORBA::PolicyList

◆ PolicyType

◆ PolicyTypeSeq

typedef sequence<PolicyType> CORBA::PolicyTypeSeq

◆ Principal_out

◆ Principal_ptr

◆ Principal_var

◆ RepositoryId

typedef string CORBA::RepositoryId

◆ Request_out

◆ Request_ptr

typedef Request * CORBA::Request_ptr

◆ Request_var

◆ RequestSeq

◆ RequestSeq_out

◆ RequestSeq_var

◆ ServerRequest_ptr

typedef ServerRequest* CORBA::ServerRequest_ptr

◆ ServiceDetailData

◆ ServiceDetailSeq

◆ ServiceDetailType

typedef unsigned long CORBA::ServiceDetailType

◆ ServiceOption

typedef unsigned long CORBA::ServiceOption

◆ ServiceOptionSeq

◆ ServiceType

typedef unsigned short CORBA::ServiceType

◆ Short

◆ Short_out

◆ ShortSeq

typedef sequence<short> CORBA::ShortSeq

◆ String_out

◆ String_var

◆ StringSeq

typedef sequence<string> CORBA::StringSeq

◆ TCKind_out

◆ TypeCode_out

◆ TypeCode_ptr

typedef TypeCode * CORBA::TypeCode_ptr

◆ TypeCode_var

◆ UInt16

◆ UInt16_out

◆ UInt32

◆ UInt32_out

◆ UInt64

◆ UInt64_out

◆ UInt8Seq

typedef sequence<uint8> CORBA::UInt8Seq

◆ ULong

◆ ULong_out

◆ ULongLong

◆ ULongLong_out

◆ ULongLongSeq

typedef sequence<unsigned long long> CORBA::ULongLongSeq

◆ ULongSeq

typedef sequence<unsigned long> CORBA::ULongSeq

◆ UShort

◆ UShort_out

◆ UShortSeq

typedef sequence<unsigned short> CORBA::UShortSeq

◆ ValueFactory

typedef ValueFactoryBase * CORBA::ValueFactory

◆ ValueModifier

◆ WChar

◆ WChar_out

◆ WCharSeq

typedef sequence<wchar> CORBA::WCharSeq

◆ WString_out

◆ WString_var

◆ WStringSeq

typedef sequence<wstring> CORBA::WStringSeq

Enumeration Type Documentation

◆ CompletionStatus

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.

◆ exception_type [1/2]

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 

◆ exception_type [2/2]

Enumerator
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 
NO_EXCEPTION 
USER_EXCEPTION 
SYSTEM_EXCEPTION 

◆ ParameterMode

Enumerator
PARAM_IN 
PARAM_OUT 
PARAM_INOUT 

◆ SetOverrideType

Enumerator
SET_OVERRIDE 
ADD_OVERRIDE 

◆ TCKind [1/2]

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

◆ TCKind [2/2]

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

◆ is_nil() [1/2]

template<>
CORBA::Boolean CORBA::is_nil ( CORBA::Object_ptr obj)

◆ is_nil() [2/2]

template<typename T >
Boolean CORBA::is_nil ( T x)
inline

◆ operator<<() [1/2]

ACE_OSTREAM_TYPE & CORBA::operator<< ( ACE_OSTREAM_TYPE & os,
const CORBA::Exception & e )

◆ operator<<() [2/2]

ACE_OSTREAM_TYPE & CORBA::operator<< ( ACE_OSTREAM_TYPE & os,
const CORBA::Exception * e )

◆ ORB_init()

CORBA::ORB_ptr CORBA::ORB_init ( int & argc,
char * argv[],
const char * orb_name = 0 )
extern

ORB Initialization

◆ release() [1/2]

template<>
void CORBA::release ( Environment_ptr env)
inline

◆ release() [2/2]

template<typename T >
void CORBA::release ( T x)
inline

◆ string_alloc()

char * CORBA::string_alloc ( CORBA::ULong len)

◆ string_dup()

char * CORBA::string_dup ( const char * str)

◆ string_free()

void CORBA::string_free ( char * str)

◆ wstring_alloc()

CORBA::WChar * CORBA::wstring_alloc ( CORBA::ULong len)

◆ wstring_dup()

CORBA::WChar * CORBA::wstring_dup ( const WChar * const str)

◆ wstring_free()

void CORBA::wstring_free ( WChar * const str)

Variable Documentation

◆ BAD_POLICY

const PolicyErrorCode CORBA::BAD_POLICY = 0

◆ BAD_POLICY_TYPE

const PolicyErrorCode CORBA::BAD_POLICY_TYPE = 2

◆ BAD_POLICY_VALUE

const PolicyErrorCode CORBA::BAD_POLICY_VALUE = 3

◆ OMGVMCID

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);
* 

◆ Security

const ServiceType CORBA::Security = 1

◆ UNSUPPORTED_POLICY

const PolicyErrorCode CORBA::UNSUPPORTED_POLICY = 1

◆ UNSUPPORTED_POLICY_VALUE

const PolicyErrorCode CORBA::UNSUPPORTED_POLICY_VALUE = 4