Intended Usage
The intended use of the CORBA class is the same as that of the CORBA module; see CORBA module in Object Request Broker.
Types
typedef unsigned char Boolean; typedef unsigned char Char; typedef wchar_t WChar; typedef unsigned char Octet; typedef short Short; typedef unsigned short UShort; typedef long Long; typedef unsigned long ULong; typedef float Float; typedef double Double; typedef char* String; typedef WChar_t* WString; typedef void Void; typedef ULong Status; typedef ULong Flags; typedef Environment* Environment_ptr; typedef Request* Request_ptr; typedef ServerRequest* ServerRequest_ptr; typedef Object* Object_ptr; typedef BOA* BOA_ptr; typedef ORB* ORB_ptr; typedef Context* Context_ptr; typedef ContextList* ContextList_ptr; typedef Exception* Exception_ptr; typedef ExceptionList* ExceptionList_ptr; typedef NamedValue* NamedValue_ptr; typedef NVList* NVList_ptr; typedef ImplementationDef* ImplementationDef_ptr; typedef ImplRepository* ImplRepository_ptr; typedef InterfaceDef* InterfaceDef_ptr; typedef OperationDef* OperationDef_ptr; typedef Principal* Principal_ptr; typedef TypeCode* TypeCode_ptr; typedef Any* Any_ptr; typedef char* ORBid; typedef UShort ServiceType; typedef ULong ServiceOption; typedef ULong ServiceDetailType; struct ServiceDetail { ServiceDetailType service_detail_type; _IDL_SEQUENCE_Octet service_detail; void encodeOp (Request &r) const; void decodeOp (Request &r); void decodeInOutOp (Request &r); }; // struct ServiceDetail struct ServiceInformation { _IDL_SEQUENCE_CORBA_ULong_0 service_options; SeqServiceDetail service_details; void encodeOp (Request &r) const; void decodeOp (Request &r); void decodeInOutOp (Request &r); }; // struct ServiceInformation enum CompletionStatus { COMPLETED_YES, COMPLETED_NO, COMPLETED_MAYBE }; enum exception_type { NO_EXCEPTION, USER_EXCEPTION, SYSTEM_EXCEPTION }; enum PolicyType { SecClientInvocationAccess, SecTargetInvocationAccess, SecApplicationAccess, SecClientInvocationAudit, SecTargetInvocationAudit, SecApplicationAudit, SecDelegation, SecClientSecureInvocation, SecTargetSecureInvocation, SecNonRepudiation, SecConstruction, PolicyType_force_long=(long)0x7fffffff };
Constants
static const int ARG_IN; static const int ARG_OUT; static const int ARG_INOUT; static const int IN_COPY_VALUE; static const int DEPENDENT_LIST; static const int ARG_FLAGS; static const int OBJECT_NIL; static const int OUT_LIST_MEMORY; static const int INV_TERM_ON_ERR; static const int RESP_NO_WAIT; static const int INV_NO_RESPONSE; static const int CTX_RESTRICT_SCOPE; static const int CTX_DELETE_DESCENDENTS; const static TypeCode_ptr _tc_null; const static TypeCode_ptr _tc_void; const static TypeCode_ptr _tc_short; const static TypeCode_ptr _tc_long; const static TypeCode_ptr _tc_ushort; const static TypeCode_ptr _tc_ulong; const static TypeCode_ptr _tc_float; const static TypeCode_ptr _tc_double; const static TypeCode_ptr _tc_boolean; const static TypeCode_ptr _tc_char; const static TypeCode_ptr _tc_wchar; const static TypeCode_ptr _tc_octet; const static TypeCode_ptr _tc_any; const static TypeCode_ptr _tc_TypeCode; const static TypeCode_ptr _tc_Principal; const static TypeCode_ptr _tc_Object; const static TypeCode_ptr _tc_string; const static TypeCode_ptr _tc_wstring; const static TypeCode_ptr _tc_longlong const static TypeCode_ptr _tc_ulonglong const static TypeCode_ptr _tc_CORBA_NamedValue; const static TypeCode_ptr _tc_CORBA_InterfaceDescription; const static TypeCode_ptr _tc_CORBA_OperationDescription; const static TypeCode_ptr _tc_CORBA_AttributeDescription; const static TypeCode_ptr _tc_CORBA_ParameterDescription; const static TypeCode_ptr _tc_CORBA_ModuleDescription; const static TypeCode_ptr _tc_CORBA_ConstantDescription; const static TypeCode_ptr _tc_CORBA_ExceptionDescription; const static TypeCode_ptr _tc_CORBA_TypeDescription; const static TypeCode_ptr _tc_CORBA_FullInterfaceDescription; static const ServiceType Security; static const ServiceOption SecurityLevel1; static const ServiceOption SecurityLevel2; static const ServiceOption NonRepudiation; static const ServiceOption SecurityORBServiceReady; static const ServiceOption SecurityServiceReady; static const ServiceOption ReplaceORBServices; static const ServiceOption ReplaceSecurityServices; static const ServiceOption StandardSecureInteroperability; static const ServiceOption DCESecureInteroperability; static const ServiceDetailType SecurityMechanismType; static const ServiceDetailType SecurityAttribute;