const long ARG_IN = 1;
const long ARG_INOUT = 3;
const long ARG_OUT = 1;
const long CTX_RESTRICT_SCOPE = 15;
const short PRIVATE_MEMBER = 0;
const short PUBLIC_MEMBER = 1;
const CORBA::PolicyType SecConstruction = 11;
const CORBA::ServiceType Security = 1;
const short VM_ABSTRACT = 2;
const short VM_CUSTOM = 1;
const short VM_NONE = 0;
const short VM_TRUNCATABLE = 3;
exception PolicyError { CORBA::PolicyErrorCode reason; };
exception WrongTransaction { };
typedef sequence < CORBA::AttributeDescription > AttrDescriptionSeq;
struct AttributeDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::TypeCode type; CORBA::AttributeMode mode; };
enum AttributeMode { ATTR_NORMAL, ATTR_READONLY };
struct ConstantDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::TypeCode type; any value; };
typedef sequence < CORBA::Contained > ContainedSeq;
typedef CORBA::Identifier ContextIdentifier;
typedef sequence < CORBA::ContextIdentifier > ContextIdSeq;
enum DefinitionKind { dk_none, dk_all, dk_Attribute, dk_Constant, dk_Exception, dk_Interface, dk_Module, dk_Operation, dk_Typedef, dk_Alias, dk_Struct, dk_Union, dk_Enum, dk_Primitive, dk_String, dk_Sequence, dk_Array, dk_Repository, dk_Wstring, dk_Fixed, dk_Value, dk_ValueBox, dk_ValueMember, dk_Native };
typedef sequence < CORBA::DomainManager > DomainManagerList;
typedef sequence < CORBA::Identifier > EnumMemberSeq;
typedef sequence < CORBA::ExceptionDescription > ExcDescriptionSeq;
typedef sequence < CORBA::ExceptionDef > ExceptionDefSeq;
struct ExceptionDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::TypeCode type; };
typedef unsigned long Flags;
typedef string Identifier;
struct Initializer { CORBA::StructMemberSeq members; CORBA::Identifier name; };
typedef sequence < CORBA::Initializer > InitializerSeq;
typedef sequence < CORBA::InterfaceDef > InterfaceDefSeq;
struct InterfaceDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::RepositoryIdSeq base_interfaces; };
struct ModuleDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; };
typedef sequence < CORBA::OperationDescription > OpDescriptionSeq;
struct OperationDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::TypeCode result; CORBA::OperationMode mode; CORBA::ContextIdSeq contexts; CORBA::ParDescriptionSeq parameters; CORBA::ExcDescriptionSeq exceptions; };
enum OperationMode { OP_NORMAL, OP_ONEWAY };
struct ParameterDescription { CORBA::Identifier name; CORBA::TypeCode type; CORBA::IDLType type_def; CORBA::ParameterMode mode; };
enum ParameterMode { PARAM_IN, PARAM_OUT, PARAM_INOUT };
typedef sequence < CORBA::ParameterDescription > ParDescriptionSeq;
typedef short PolicyErrorCode;
typedef sequence < CORBA::Policy > PolicyList;
typedef unsigned long PolicyType;
enum PrimitiveKind { pk_null, pk_void, pk_short, pk_long, pk_ushort, pk_ulong, pk_float, pk_double, pk_boolean, pk_char, pk_octet, pk_any, pk_TypeCode, pk_Principal, pk_string, pk_objref, pk_longlong, pk_ulonglong, pk_longdouble, pk_wchar, pk_wstring, pk_value_base };
typedef string RepositoryId;
typedef sequence < CORBA::RepositoryId > RepositoryIdSeq;
typedef string ScopedName;
struct ServiceDetail { CORBA::ServiceDetailType service_detail_type; service_detail; };
typedef unsigned long ServiceDetailType;
struct ServiceInformation { service_options; service_details; };
typedef unsigned long ServiceOption;
typedef unsigned short ServiceType;
enum SetOverrideType { SET_OVERRIDE, ADD_OVERRIDE };
struct StructMember { CORBA::Identifier name; CORBA::TypeCode type; CORBA::IDLType type_def; };
typedef sequence < CORBA::StructMember > StructMemberSeq;
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 };
struct TypeDescription { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::TypeCode type; };
struct UnionMember { CORBA::Identifier name; any label; CORBA::TypeCode type; CORBA::IDLType type_def; };
typedef sequence < CORBA::UnionMember > UnionMemberSeq;
typedef sequence < CORBA::ValueDef > ValueDefSeq;
struct ValueDescription { CORBA::Identifier name; CORBA::RepositoryId id; boolean is_abstract; boolean is_custom; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::RepositoryIdSeq supported_interfaces; CORBA::RepositoryIdSeq abstract_base_values; boolean is_truncatable; CORBA::RepositoryId base_value; };
struct ValueMember { CORBA::Identifier name; CORBA::RepositoryId id; CORBA::RepositoryId defined_in; CORBA::VersionSpec version; CORBA::TypeCode type; CORBA::IDLType type_def; CORBA::Visibility access; };
typedef sequence < CORBA::ValueMember > ValueMemberSeq;
typedef short ValueModifier;
typedef string VersionSpec;
typedef short Visibility;