CORBA module: CORBA Class

Overview Encompasses the interfaces and classes that make up the CORBA-compliant ORB, the TypeCode library, and the Interface Repository Framework.
File name corba.h
Nested interfaces and classes AliasDef Interface
Any Class
ArrayDef Interface
AttributeDef Interface
BOA Class
ConstantDef Interface
Contained Interface
Container Interface
Context Class
ContextList Class
Current Class
BOA::DynamicImplementation Class
EnumDef Interface
Environment Class
Exception Class
ExceptionDef Interface
ExceptionList Class
IDLType Interface
ImplementationDef Interface
ImplRepository Class
InterfaceDef Interface
IRObject Interface
ModuleDef Interface
NamedValue Class
NVList Class
Object Class
OperationDef Interface
ORB Class
Policy Interface
PrimitiveDef Interface
Principal Interface
Repository Interface
Request Class
RequestSeq Class
SequenceDef Interface
ServerRequest Class
StringDef Interface
StructDef Interface
SystemException Class
TypeCode Class
TypedefDef Interface
UnionDef Interface
UnknownUserException Class
UserException Class
WstringDef Interface
Supported methods CORBA::_boa
CORBA::is_nil
CORBA::ORB_init
CORBA::release
CORBA::string_alloc
CORBA::string_dup
CORBA::string_free
CORBA::wstring_alloc
CORBA::wstring_dup
CORBA::wstring_free


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; 

Related reference
CORBA::_boa
CORBA::is_nil
CORBA::ORB_init
CORBA::release
CORBA::string_alloc
CORBA::string_dup
CORBA::string_free
CORBA::wstring_alloc
CORBA::wstring_dup
CORBA::wstring_free



Searchable topic ID:   rcor_modcor
Last updated: Jun 21, 2007 8:07:48 PM CDT    WebSphere Business Integration Server Foundation, Version 5.0.2
http://publib.boulder.ibm.com/infocenter/wasinfo/index.jsp?topic=/com.ibm.wasee.doc/info/ee/corba/ref/rcor_modcor.html

Library | Support | Terms of Use | Feedback