diff options
author | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-29 00:55:26 +0000 |
---|---|---|
committer | coryan <coryan@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 2000-03-29 00:55:26 +0000 |
commit | f8dbf5d57972577bbd263e276f67a521f97a623c (patch) | |
tree | bcd57c28e2167858cbfa905397e0737146010ec4 | |
parent | 93b9c21adc735636f9b22014cf2e1e75734754c8 (diff) | |
download | ATCD-f8dbf5d57972577bbd263e276f67a521f97a623c.tar.gz |
ChangeLogTag:Tue Mar 28 16:53:07 2000 Carlos O'Ryan <coryan@uci.edu>
-rw-r--r-- | TAO/ChangeLogs/ChangeLog-02a | 6 | ||||
-rw-r--r-- | TAO/tao/POA_CORBA.h | 7103 | ||||
-rw-r--r-- | TAO/tao/corbafwd.h | 734 |
3 files changed, 294 insertions, 7549 deletions
diff --git a/TAO/ChangeLogs/ChangeLog-02a b/TAO/ChangeLogs/ChangeLog-02a index 7a5841e136c..90336e9d7b9 100644 --- a/TAO/ChangeLogs/ChangeLog-02a +++ b/TAO/ChangeLogs/ChangeLog-02a @@ -1,3 +1,9 @@ +Tue Mar 28 16:53:07 2000 Carlos O'Ryan <coryan@uci.edu> + + * tao/corbafwd.h: + * tao/POA_CORBA.h: + Fixed a couple of missing defined(TAO_HAS_MINIMUM_CORBA) + Tue Mar 28 16:05:20 2000 Carlos O'Ryan <coryan@uci.edu> * orbsvcs/tests/Event/Event.dsw: diff --git a/TAO/tao/POA_CORBA.h b/TAO/tao/POA_CORBA.h index 18f77121f07..b03c6265f7a 100644 --- a/TAO/tao/POA_CORBA.h +++ b/TAO/tao/POA_CORBA.h @@ -10,7 +10,7 @@ // POA_CORBA.h // // This file is created by merging the CurrentS.h, PolicyS.h, -// PollableS.h, DomainS.h, DynAnyS.h and InterfaceS.h files which +// PollableS.h, DomainS.h, DynAnyS.h and InterfaceS.h files which // have been removed. // // = AUTHOR @@ -295,7 +295,7 @@ public: class PolicyCurrent; typedef PolicyCurrent *PolicyCurrent_ptr; - class TAO_Export PolicyCurrent : public virtual PolicyManager, + class TAO_Export PolicyCurrent : public virtual PolicyManager, public virtual Current { protected: @@ -1825,7 +1825,7 @@ public: virtual CORBA::Boolean _is_a ( const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); @@ -1837,7 +1837,7 @@ public: CORBA::ServerRequest &req, void *obj, void *context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); @@ -1845,26 +1845,26 @@ public: CORBA::ServerRequest &req, void *obj, void *context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); virtual void _dispatch ( CORBA::ServerRequest &_tao_req, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); ::CORBA::IRObject *_this ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); virtual const char* _interface_repository_id (void) const; - virtual CORBA::DefinitionKind def_kind ( - CORBA::Environment &ACE_TRY_ENV = + virtual IR::DefinitionKind def_kind ( + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -1872,15 +1872,15 @@ public: )) = 0; static void _get_def_kind_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::ServerRequest &_tao_req, + void *_tao_obj, + void *_tao_context, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); virtual void destroy ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -1888,10 +1888,10 @@ public: )) = 0; static void destroy_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::ServerRequest &_tao_req, + void *_tao_obj, + void *_tao_context, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); }; @@ -1906,13 +1906,13 @@ public: const CORBA::Char *logical_type_id, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () ); - + virtual CORBA::Boolean _non_existent( CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () ); - - virtual CORBA::DefinitionKind def_kind ( - CORBA::Environment &ACE_TRY_ENV = + + virtual IR::DefinitionKind def_kind ( + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -1920,7 +1920,7 @@ public: )); virtual void destroy ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( @@ -1928,20 +1928,21 @@ public: )); }; - class Contained; - typedef Contained *Contained_ptr; - class TAO_Export Contained : public virtual IRObject + class TypeCodeFactory; + typedef TypeCodeFactory *TypeCodeFactory_ptr; + class TypeCodeFactory : public virtual PortableServer::ServantBase { protected: - Contained (void); + TypeCodeFactory (void); public: - Contained (const Contained& rhs); - virtual ~Contained (void); + TypeCodeFactory (const TypeCodeFactory& rhs); + virtual ~TypeCodeFactory (void); + virtual CORBA::Boolean _is_a ( const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); @@ -1953,7 +1954,7 @@ public: CORBA::ServerRequest &req, void *obj, void *context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); @@ -1961,7208 +1962,560 @@ public: CORBA::ServerRequest &req, void *obj, void *context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); virtual void _dispatch ( CORBA::ServerRequest &_tao_req, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - ::CORBA::Contained *_this ( - CORBA::Environment &ACE_TRY_ENV = + ::CORBA::TypeCodeFactory *_this ( + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); virtual const char* _interface_repository_id (void) const; - virtual char * id ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_id_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void id ( + virtual CORBA::TypeCode_ptr create_struct_tc ( const char * id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_id_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual char * name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_name_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void name ( const char * name, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_name_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual char * version ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_version_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void version ( - const char * version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_version_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Container_ptr defined_in ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_defined_in_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual char * absolute_name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Repository_ptr containing_repository ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Contained::Description * describe ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void describe_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version, - CORBA::Environment &ACE_TRY_ENV = + const IR::StructMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void move_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_Contained : public virtual ::CORBA::Contained, - public virtual _tao_thru_poa_collocated_IRObject - { - public: - _tao_thru_poa_collocated_Contained ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual char * id ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void id ( - const char * id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual char * name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void name ( - const char * name, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual char * version ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void version ( - const char * version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Container_ptr defined_in ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual char * absolute_name ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Repository_ptr containing_repository ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Contained::Description * describe ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void move ( - CORBA::Container_ptr new_container, - const char * new_name, - const char * new_version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class Container; - typedef Container *Container_ptr; - class TAO_Export Container : public virtual IRObject - { - protected: - Container (void); - - public: - Container (const Container& rhs); - virtual ~Container (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_struct_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::Container *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::Contained_ptr lookup ( - const char * search_name, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void lookup_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ContainedSeq * contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void contents_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ContainedSeq * lookup_name ( - const char * search_name, - CORBA::Long levels_to_search, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void lookup_name_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Container::DescriptionSeq * describe_contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void describe_contents_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ModuleDef_ptr create_module ( - const char * id, - const char * name, - const char * version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_module_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ConstantDef_ptr create_constant ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_constant_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::StructDef_ptr create_struct ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_struct_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::UnionDef_ptr create_union ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_union_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::EnumDef_ptr create_enum ( - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_enum_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::AliasDef_ptr create_alias ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_alias_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual CORBA::InterfaceDef_ptr create_interface ( + virtual CORBA::TypeCode_ptr create_union_tc ( const char * id, const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces, - CORBA::Environment &ACE_TRY_ENV = + CORBA::TypeCode_ptr discriminator_type, + const IR::UnionMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void create_interface_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + static void create_union_tc_skel ( + CORBA::ServerRequest &_tao_req, + void *_tao_obj, + void *_tao_context, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual CORBA::ValueDef_ptr create_value ( + virtual CORBA::TypeCode_ptr create_enum_tc ( const char * id, const char * name, - const char * version, - CORBA::Boolean is_custom, - CORBA::Boolean is_abstract, - CORBA::ValueDef_ptr base_value, - CORBA::Boolean is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - CORBA::InterfaceDef_ptr supported_interface, - const CORBA::InitializerSeq & initializers, - CORBA::Environment &ACE_TRY_ENV = + const IR::EnumMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void create_value_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + static void create_enum_tc_skel ( + CORBA::ServerRequest &_tao_req, + void *_tao_obj, + void *_tao_context, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual CORBA::ValueBoxDef_ptr create_value_box ( + virtual CORBA::TypeCode_ptr create_alias_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def, - CORBA::Environment &ACE_TRY_ENV = + CORBA::TypeCode_ptr original_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void create_value_box_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + static void create_alias_tc_skel ( + CORBA::ServerRequest &_tao_req, + void *_tao_obj, + void *_tao_context, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual CORBA::ExceptionDef_ptr create_exception ( + virtual CORBA::TypeCode_ptr create_exception_tc ( const char * id, const char * name, - const char * version, - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = + const IR::StructMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void create_exception_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_Container : public virtual ::CORBA::Container, - public virtual _tao_thru_poa_collocated_IRObject - { - public: - _tao_thru_poa_collocated_Container ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Contained_ptr lookup ( - const char * search_name, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ContainedSeq * contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ContainedSeq * lookup_name ( - const char * search_name, - CORBA::Long levels_to_search, - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Container::DescriptionSeq * describe_contents ( - CORBA::DefinitionKind limit_type, - CORBA::Boolean exclude_inherited, - CORBA::Long max_returned_objs, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ModuleDef_ptr create_module ( - const char * id, - const char * name, - const char * version, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ConstantDef_ptr create_constant ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr type, - const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::StructDef_ptr create_struct ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::UnionDef_ptr create_union ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr discriminator_type, - const CORBA::UnionMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::EnumDef_ptr create_enum ( - const char * id, - const char * name, - const char * version, - const CORBA::EnumMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::AliasDef_ptr create_alias ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::InterfaceDef_ptr create_interface ( - const char * id, - const char * name, - const char * version, - const CORBA::InterfaceDefSeq & base_interfaces, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ValueDef_ptr create_value ( - const char * id, - const char * name, - const char * version, - CORBA::Boolean is_custom, - CORBA::Boolean is_abstract, - CORBA::ValueDef_ptr base_value, - CORBA::Boolean is_truncatable, - const CORBA::ValueDefSeq & abstract_base_values, - CORBA::InterfaceDef_ptr supported_interface, - const CORBA::InitializerSeq & initializers, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ValueBoxDef_ptr create_value_box ( - const char * id, - const char * name, - const char * version, - CORBA::IDLType_ptr original_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ExceptionDef_ptr create_exception ( - const char * id, - const char * name, - const char * version, - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class IDLType; - typedef IDLType *IDLType_ptr; - class TAO_Export IDLType : public virtual IRObject - { - protected: - IDLType (void); - - public: - IDLType (const IDLType& rhs); - virtual ~IDLType (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_exception_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::IDLType *_this ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_interface_tc ( + const char * id, + const char * name, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _get_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_IDLType : public virtual ::CORBA::IDLType, - public virtual _tao_thru_poa_collocated_IRObject - { - public: - _tao_thru_poa_collocated_IDLType ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class Repository; - typedef Repository *Repository_ptr; - class TAO_Export Repository : public virtual Container - { - protected: - Repository (void); - - public: - Repository (const Repository& rhs); - virtual ~Repository (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_interface_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::Repository *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::Contained_ptr lookup_id ( - const char * search_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void lookup_id_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::PrimitiveDef_ptr get_primitive ( - CORBA::PrimitiveKind kind, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void get_primitive_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::StringDef_ptr create_string ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_string_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::WstringDef_ptr create_wstring ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_wstring_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::SequenceDef_ptr create_sequence ( - CORBA::ULong bound, - CORBA::IDLType_ptr element_type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_sequence_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ArrayDef_ptr create_array ( - CORBA::ULong length, - CORBA::IDLType_ptr element_type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_array_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::FixedDef_ptr create_fixed ( - CORBA::UShort digits, - CORBA::Short scale, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_fixed_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void lookup_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_module_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_constant_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_struct_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_union_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_enum_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_alias_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_interface_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_box_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_exception_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - }; - - class _tao_thru_poa_collocated_Repository : public virtual ::CORBA::Repository, - public virtual _tao_thru_poa_collocated_Container - { - public: - _tao_thru_poa_collocated_Repository ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Contained_ptr lookup_id ( - const char * search_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::PrimitiveDef_ptr get_primitive ( - CORBA::PrimitiveKind kind, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::StringDef_ptr create_string ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::WstringDef_ptr create_wstring ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - virtual CORBA::SequenceDef_ptr create_sequence ( + virtual CORBA::TypeCode_ptr create_string_tc ( CORBA::ULong bound, - CORBA::IDLType_ptr element_type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ArrayDef_ptr create_array ( - CORBA::ULong length, - CORBA::IDLType_ptr element_type, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::FixedDef_ptr create_fixed ( - CORBA::UShort digits, - CORBA::Short scale, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class ModuleDef; - typedef ModuleDef *ModuleDef_ptr; - class TAO_Export ModuleDef : public virtual Container, - public virtual Contained - { - protected: - ModuleDef (void); - - public: - ModuleDef (const ModuleDef& rhs); - virtual ~ModuleDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::ModuleDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - static void lookup_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_module_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_constant_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_struct_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_union_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_enum_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_alias_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_interface_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_box_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_exception_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_ModuleDef : public virtual ::CORBA::ModuleDef, - public virtual _tao_thru_poa_collocated_Container, - public virtual _tao_thru_poa_collocated_Contained - { - public: - _tao_thru_poa_collocated_ModuleDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - }; - - class ConstantDef; - typedef ConstantDef *ConstantDef_ptr; - class TAO_Export ConstantDef : public virtual Contained - { - protected: - ConstantDef (void); - - public: - ConstantDef (const ConstantDef& rhs); - virtual ~ConstantDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::ConstantDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void type_def ( - CORBA::IDLType_ptr type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Any * value ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_value_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void value ( - const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_value_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_ConstantDef : public virtual ::CORBA::ConstantDef, - public virtual _tao_thru_poa_collocated_Contained - { - public: - _tao_thru_poa_collocated_ConstantDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::IDLType_ptr type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void type_def ( - CORBA::IDLType_ptr type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Any * value ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void value ( - const CORBA::Any & value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class TypedefDef; - typedef TypedefDef *TypedefDef_ptr; - class TAO_Export TypedefDef : public virtual Contained, - public virtual IDLType - { - protected: - TypedefDef (void); - - public: - TypedefDef (const TypedefDef& rhs); - virtual ~TypedefDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::TypedefDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_TypedefDef : public virtual ::CORBA::TypedefDef, - public virtual _tao_thru_poa_collocated_Contained, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_TypedefDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - }; - - class StructDef; - typedef StructDef *StructDef_ptr; - class TAO_Export StructDef : public virtual TypedefDef, - public virtual Container - { - protected: - StructDef (void); - - public: - StructDef (const StructDef& rhs); - virtual ~StructDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_string_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::StructDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::StructMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void members ( - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_wstring_tc ( + CORBA::ULong bound, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void lookup_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_module_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_constant_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_struct_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_union_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_enum_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_alias_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_interface_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_box_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_exception_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_StructDef : public virtual ::CORBA::StructDef, - public virtual _tao_thru_poa_collocated_TypedefDef, - public virtual _tao_thru_poa_collocated_Container - { - public: - _tao_thru_poa_collocated_StructDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::StructMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void members ( - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class UnionDef; - typedef UnionDef *UnionDef_ptr; - class TAO_Export UnionDef : public virtual TypedefDef, - public virtual Container - { - protected: - UnionDef (void); - - public: - UnionDef (const UnionDef& rhs); - virtual ~UnionDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_wstring_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::UnionDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::TypeCode_ptr discriminator_type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_discriminator_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr discriminator_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_discriminator_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void discriminator_type_def ( - CORBA::IDLType_ptr discriminator_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_discriminator_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::UnionMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void members ( - const CORBA::UnionMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_fixed_tc ( + CORBA::UShort digits, + CORBA::UShort scale, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void lookup_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_module_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_constant_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_struct_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_union_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_enum_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_alias_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_interface_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_box_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_exception_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_UnionDef : public virtual ::CORBA::UnionDef, - public virtual _tao_thru_poa_collocated_TypedefDef, - public virtual _tao_thru_poa_collocated_Container - { - public: - _tao_thru_poa_collocated_UnionDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr discriminator_type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::IDLType_ptr discriminator_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void discriminator_type_def ( - CORBA::IDLType_ptr discriminator_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::UnionMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void members ( - const CORBA::UnionMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class EnumDef; - typedef EnumDef *EnumDef_ptr; - class TAO_Export EnumDef : public virtual TypedefDef - { - protected: - EnumDef (void); - - public: - EnumDef (const EnumDef& rhs); - virtual ~EnumDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_fixed_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::EnumDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::EnumMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void members ( - const CORBA::EnumMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_sequence_tc ( + CORBA::ULong bound, + CORBA::TypeCode_ptr element_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_EnumDef : public virtual ::CORBA::EnumDef, - public virtual _tao_thru_poa_collocated_TypedefDef - { - public: - _tao_thru_poa_collocated_EnumDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::EnumMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void members ( - const CORBA::EnumMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class AliasDef; - typedef AliasDef *AliasDef_ptr; - class TAO_Export AliasDef : public virtual TypedefDef - { - protected: - AliasDef (void); - - public: - AliasDef (const AliasDef& rhs); - virtual ~AliasDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_sequence_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::AliasDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::IDLType_ptr original_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_original_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void original_type_def ( - CORBA::IDLType_ptr original_type_def, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_array_tc ( + CORBA::ULong length, + CORBA::TypeCode_ptr element_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_original_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_AliasDef : public virtual ::CORBA::AliasDef, - public virtual _tao_thru_poa_collocated_TypedefDef - { - public: - _tao_thru_poa_collocated_AliasDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr original_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void original_type_def ( - CORBA::IDLType_ptr original_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - }; - - class PrimitiveDef; - typedef PrimitiveDef *PrimitiveDef_ptr; - class TAO_Export PrimitiveDef : public virtual IDLType - { - protected: - PrimitiveDef (void); - - public: - PrimitiveDef (const PrimitiveDef& rhs); - virtual ~PrimitiveDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_array_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::PrimitiveDef *_this ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::PrimitiveKind kind ( - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_value_tc ( + const char * id, + const char * name, + CORBA::ValueModifier type_modifier, + CORBA::TypeCode_ptr concrete_base, + const IR::ValueMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _get_kind_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_PrimitiveDef : public virtual ::CORBA::PrimitiveDef, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_PrimitiveDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::PrimitiveKind kind ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class StringDef; - typedef StringDef *StringDef_ptr; - class TAO_Export StringDef : public virtual IDLType - { - protected: - StringDef (void); - - public: - StringDef (const StringDef& rhs); - virtual ~StringDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_value_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::StringDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::ULong bound ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_bound_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void bound ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_value_box_tc ( + const char * id, + const char * name, + CORBA::TypeCode_ptr boxed_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_bound_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_StringDef : public virtual ::CORBA::StringDef, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_StringDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::ULong bound ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void bound ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class WstringDef; - typedef WstringDef *WstringDef_ptr; - class TAO_Export WstringDef : public virtual IDLType - { - protected: - WstringDef (void); - - public: - WstringDef (const WstringDef& rhs); - virtual ~WstringDef (void); - - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_value_box_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::WstringDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::ULong bound ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_bound_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void bound ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_native_tc ( + const char * id, + const char * name, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_bound_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_WstringDef : public virtual ::CORBA::WstringDef, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_WstringDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::ULong bound ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void bound ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class FixedDef; - typedef FixedDef *FixedDef_ptr; - class TAO_Export FixedDef : public virtual IDLType - { - protected: - FixedDef (void); - - public: - FixedDef (const FixedDef& rhs); - virtual ~FixedDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_native_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::FixedDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::UShort digits ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_digits_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void digits ( - CORBA::UShort digits, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_digits_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Short scale ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_scale_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void scale ( - CORBA::Short scale, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_recursive_tc ( + const char * id, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_scale_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_FixedDef : public virtual ::CORBA::FixedDef, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_FixedDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::UShort digits ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void digits ( - CORBA::UShort digits, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Short scale ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void scale ( - CORBA::Short scale, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class SequenceDef; - typedef SequenceDef *SequenceDef_ptr; - class TAO_Export SequenceDef : public virtual IDLType - { - protected: - SequenceDef (void); - - public: - SequenceDef (const SequenceDef& rhs); - virtual ~SequenceDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_recursive_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::SequenceDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::ULong bound ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_bound_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void bound ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_bound_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr element_type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_element_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr element_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_element_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void element_type_def ( - CORBA::IDLType_ptr element_type_def, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_abstract_interface_tc ( + const char * id, + const char * name, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_element_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_SequenceDef : public virtual ::CORBA::SequenceDef, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_SequenceDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::ULong bound ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void bound ( - CORBA::ULong bound, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::TypeCode_ptr element_type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::IDLType_ptr element_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void element_type_def ( - CORBA::IDLType_ptr element_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class ArrayDef; - typedef ArrayDef *ArrayDef_ptr; - class TAO_Export ArrayDef : public virtual IDLType - { - protected: - ArrayDef (void); - - public: - ArrayDef (const ArrayDef& rhs); - virtual ~ArrayDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_abstract_interface_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::ArrayDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::ULong length ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_length_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void length ( - CORBA::ULong length, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_length_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr element_type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_element_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr element_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_element_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void element_type_def ( - CORBA::IDLType_ptr element_type_def, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_component_tc ( + const char * id, + const char * name, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_element_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_ArrayDef : public virtual ::CORBA::ArrayDef, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_ArrayDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::ULong length ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void length ( - CORBA::ULong length, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::TypeCode_ptr element_type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::IDLType_ptr element_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void element_type_def ( - CORBA::IDLType_ptr element_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class ExceptionDef; - typedef ExceptionDef *ExceptionDef_ptr; - class TAO_Export ExceptionDef : public virtual Contained, - public virtual Container - { - protected: - ExceptionDef (void); - - public: - ExceptionDef (const ExceptionDef& rhs); - virtual ~ExceptionDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_component_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::ExceptionDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::StructMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - virtual void members ( - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_home_tc ( + const char * id, + const char * name, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )) = 0; - static void _set_members_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_module_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_constant_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_struct_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_union_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_enum_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_alias_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_interface_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_box_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_exception_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_ExceptionDef : public virtual ::CORBA::ExceptionDef, - public virtual _tao_thru_poa_collocated_Contained, - public virtual _tao_thru_poa_collocated_Container - { - public: - _tao_thru_poa_collocated_ExceptionDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::StructMemberSeq * members ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void members ( - const CORBA::StructMemberSeq & members, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class AttributeDef; - typedef AttributeDef *AttributeDef_ptr; - class TAO_Export AttributeDef : public virtual Contained - { - protected: - AttributeDef (void); - - public: - AttributeDef (const AttributeDef& rhs); - virtual ~AttributeDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( + static void create_home_tc_skel ( CORBA::ServerRequest &_tao_req, + void *_tao_obj, void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::AttributeDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void type_def ( - CORBA::IDLType_ptr type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::AttributeMode mode ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_mode_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void mode ( - CORBA::AttributeMode mode, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_mode_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ); - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); }; - class _tao_thru_poa_collocated_AttributeDef : public virtual ::CORBA::AttributeDef, - public virtual _tao_thru_poa_collocated_Contained + class _tao_thru_poa_collocated_TypeCodeFactory : public virtual ::CORBA::TypeCodeFactory { public: - _tao_thru_poa_collocated_AttributeDef ( + _tao_thru_poa_collocated_TypeCodeFactory ( TAO_Stub *stub ); virtual CORBA::Boolean _is_a( const CORBA::Char *logical_type_id, CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::IDLType_ptr type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void type_def ( - CORBA::IDLType_ptr type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::AttributeMode mode ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void mode ( - CORBA::AttributeMode mode, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class OperationDef; - typedef OperationDef *OperationDef_ptr; - class TAO_Export OperationDef : public virtual Contained - { - protected: - OperationDef (void); - - public: - OperationDef (const OperationDef& rhs); - virtual ~OperationDef (void); - - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::OperationDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::TypeCode_ptr result ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_result_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr result_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_result_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void result_def ( - CORBA::IDLType_ptr result_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_result_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ParDescriptionSeq * params ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_params_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void params ( - const CORBA::ParDescriptionSeq & params, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_params_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::OperationMode mode ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_mode_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void mode ( - CORBA::OperationMode mode, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_mode_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ContextIdSeq * contexts ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_contexts_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void contexts ( - const CORBA::ContextIdSeq & contexts, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_contexts_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ExceptionDefSeq * exceptions ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_exceptions_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void exceptions ( - const CORBA::ExceptionDefSeq & exceptions, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_exceptions_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_OperationDef : public virtual ::CORBA::OperationDef, - public virtual _tao_thru_poa_collocated_Contained - { - public: - _tao_thru_poa_collocated_OperationDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - virtual CORBA::Boolean _non_existent( CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () ); - - virtual CORBA::TypeCode_ptr result ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::IDLType_ptr result_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void result_def ( - CORBA::IDLType_ptr result_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ParDescriptionSeq * params ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void params ( - const CORBA::ParDescriptionSeq & params, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::OperationMode mode ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void mode ( - CORBA::OperationMode mode, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ContextIdSeq * contexts ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void contexts ( - const CORBA::ContextIdSeq & contexts, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ExceptionDefSeq * exceptions ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void exceptions ( - const CORBA::ExceptionDefSeq & exceptions, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class InterfaceDef; - typedef InterfaceDef *InterfaceDef_ptr; - class TAO_Export InterfaceDef : public virtual Container, - public virtual Contained, - public virtual IDLType - { - protected: - InterfaceDef (void); - - public: - InterfaceDef (const InterfaceDef& rhs); - virtual ~InterfaceDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::InterfaceDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::InterfaceDefSeq * base_interfaces ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_base_interfaces_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void base_interfaces ( - const CORBA::InterfaceDefSeq & base_interfaces, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_base_interfaces_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Boolean is_a ( - const char * interface_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void is_a_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void describe_interface_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - virtual CORBA::AttributeDef_ptr create_attribute ( + virtual CORBA::TypeCode_ptr create_struct_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode, - CORBA::Environment &ACE_TRY_ENV = + const IR::StructMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException - )) = 0; - - static void create_attribute_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + )); - virtual CORBA::OperationDef_ptr create_operation ( + virtual CORBA::TypeCode_ptr create_union_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_operation_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void lookup_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_module_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_constant_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_struct_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_union_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_enum_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_alias_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_interface_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_box_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_exception_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_InterfaceDef : public virtual ::CORBA::InterfaceDef, - public virtual _tao_thru_poa_collocated_Container, - public virtual _tao_thru_poa_collocated_Contained, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_InterfaceDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::InterfaceDefSeq * base_interfaces ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void base_interfaces ( - const CORBA::InterfaceDefSeq & base_interfaces, - CORBA::Environment &ACE_TRY_ENV = + CORBA::TypeCode_ptr discriminator_type, + const IR::UnionMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::Boolean is_a ( - const char * interface_id, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_enum_tc ( + const char * id, + const char * name, + const IR::EnumMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::InterfaceDef::FullInterfaceDescription * describe_interface ( - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_alias_tc ( + const char * id, + const char * name, + CORBA::TypeCode_ptr original_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::AttributeDef_ptr create_attribute ( + virtual CORBA::TypeCode_ptr create_exception_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode, - CORBA::Environment &ACE_TRY_ENV = + const IR::StructMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::OperationDef_ptr create_operation ( + virtual CORBA::TypeCode_ptr create_interface_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - }; - - class ValueMemberDef; - typedef ValueMemberDef *ValueMemberDef_ptr; - class TAO_Export ValueMemberDef : public virtual Contained - { - protected: - ValueMemberDef (void); - - public: - ValueMemberDef (const ValueMemberDef& rhs); - virtual ~ValueMemberDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::ValueMemberDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void type_def ( - CORBA::IDLType_ptr type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Visibility access ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_access_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void access ( - CORBA::Visibility access, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_access_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_ValueMemberDef : public virtual ::CORBA::ValueMemberDef, - public virtual _tao_thru_poa_collocated_Contained - { - public: - _tao_thru_poa_collocated_ValueMemberDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::TypeCode_ptr type ( - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_string_tc ( + CORBA::ULong bound, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::IDLType_ptr type_def ( - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_wstring_tc ( + CORBA::ULong bound, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual void type_def ( - CORBA::IDLType_ptr type_def, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_fixed_tc ( + CORBA::UShort digits, + CORBA::UShort scale, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::Visibility access ( - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_sequence_tc ( + CORBA::ULong bound, + CORBA::TypeCode_ptr element_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual void access ( - CORBA::Visibility access, - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_array_tc ( + CORBA::ULong length, + CORBA::TypeCode_ptr element_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - }; - - class ValueDef; - typedef ValueDef *ValueDef_ptr; - class TAO_Export ValueDef : public virtual Container, - public virtual Contained, - public virtual IDLType - { - protected: - ValueDef (void); - - public: - ValueDef (const ValueDef& rhs); - virtual ~ValueDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::ValueDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::InterfaceDef_ptr supported_interface ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_supported_interface_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void supported_interface ( - CORBA::InterfaceDef_ptr supported_interface, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_supported_interface_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::InitializerSeq * initializers ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_initializers_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void initializers ( - const CORBA::InitializerSeq & initializers, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_initializers_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ValueDef_ptr base_value ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_base_value_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void base_value ( - CORBA::ValueDef_ptr base_value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_base_value_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ValueDefSeq * abstract_base_values ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_abstract_base_values_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void abstract_base_values ( - const CORBA::ValueDefSeq & abstract_base_values, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_abstract_base_values_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Boolean is_abstract ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_is_abstract_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void is_abstract ( - CORBA::Boolean is_abstract, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_is_abstract_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Boolean is_custom ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_is_custom_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void is_custom ( - CORBA::Boolean is_custom, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_is_custom_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Boolean is_truncatable ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_is_truncatable_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void is_truncatable ( - CORBA::Boolean is_truncatable, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_is_truncatable_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::Boolean is_a ( - const char * value_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void is_a_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual CORBA::ValueDef::FullValueDescription * describe_value ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void describe_value_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - virtual CORBA::ValueMemberDef_ptr create_value_member ( + virtual CORBA::TypeCode_ptr create_value_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::Visibility access, - CORBA::Environment &ACE_TRY_ENV = + CORBA::ValueModifier type_modifier, + CORBA::TypeCode_ptr concrete_base, + const IR::ValueMemberSeq & members, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException - )) = 0; - - static void create_value_member_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + )); - virtual CORBA::AttributeDef_ptr create_attribute ( + virtual CORBA::TypeCode_ptr create_value_box_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode, - CORBA::Environment &ACE_TRY_ENV = + CORBA::TypeCode_ptr boxed_type, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException - )) = 0; - - static void create_attribute_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); + )); - virtual CORBA::OperationDef_ptr create_operation ( + virtual CORBA::TypeCode_ptr create_native_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void create_operation_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void lookup_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void lookup_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_contents_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_module_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_constant_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_struct_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_union_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_enum_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_alias_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_interface_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_value_box_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void create_exception_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_id_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _set_version_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_defined_in_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_absolute_name_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_containing_repository_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void describe_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void move_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_ValueDef : public virtual ::CORBA::ValueDef, - public virtual _tao_thru_poa_collocated_Container, - public virtual _tao_thru_poa_collocated_Contained, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_ValueDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::InterfaceDef_ptr supported_interface ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void supported_interface ( - CORBA::InterfaceDef_ptr supported_interface, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::InitializerSeq * initializers ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void initializers ( - const CORBA::InitializerSeq & initializers, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ValueDef_ptr base_value ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void base_value ( - CORBA::ValueDef_ptr base_value, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::ValueDefSeq * abstract_base_values ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void abstract_base_values ( - const CORBA::ValueDefSeq & abstract_base_values, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Boolean is_abstract ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void is_abstract ( - CORBA::Boolean is_abstract, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Boolean is_custom ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void is_custom ( - CORBA::Boolean is_custom, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Boolean is_truncatable ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual void is_truncatable ( - CORBA::Boolean is_truncatable, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - - virtual CORBA::Boolean is_a ( - const char * value_id, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::ValueDef::FullValueDescription * describe_value ( - CORBA::Environment &ACE_TRY_ENV = + virtual CORBA::TypeCode_ptr create_recursive_tc ( + const char * id, + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::ValueMemberDef_ptr create_value_member ( + virtual CORBA::TypeCode_ptr create_abstract_interface_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::Visibility access, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::AttributeDef_ptr create_attribute ( + virtual CORBA::TypeCode_ptr create_component_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr type, - CORBA::AttributeMode mode, - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual CORBA::OperationDef_ptr create_operation ( + virtual CORBA::TypeCode_ptr create_home_tc ( const char * id, const char * name, - const char * version, - CORBA::IDLType_ptr result, - CORBA::OperationMode mode, - const CORBA::ParDescriptionSeq & params, - const CORBA::ExceptionDefSeq & exceptions, - const CORBA::ContextIdSeq & contexts, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); - }; - - class ValueBoxDef; - typedef ValueBoxDef *ValueBoxDef_ptr; - class TAO_Export ValueBoxDef : public virtual IDLType - { - protected: - ValueBoxDef (void); - - public: - ValueBoxDef (const ValueBoxDef& rhs); - virtual ~ValueBoxDef (void); - - virtual CORBA::Boolean _is_a ( - const char* logical_type_id, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void* _downcast ( - const char* logical_type_id - ); - - static void _is_a_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _non_existent_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void _dispatch ( - CORBA::ServerRequest &_tao_req, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - ::CORBA::ValueBoxDef *_this ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual const char* _interface_repository_id (void) const; - - virtual CORBA::IDLType_ptr original_type_def ( - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _get_original_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - virtual void original_type_def ( - CORBA::IDLType_ptr original_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) = 0; - - static void _set_original_type_def_skel ( - CORBA::ServerRequest &_tao_req, - void *_tao_obj, - void *_tao_context, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ); - - static void _get_type_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void _get_def_kind_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - - static void destroy_skel ( - CORBA::ServerRequest &req, - void *obj, - void *context, - CORBA::Environment &env = - TAO_default_environment () - ); - }; - - class _tao_thru_poa_collocated_ValueBoxDef : public virtual ::CORBA::ValueBoxDef, - public virtual _tao_thru_poa_collocated_IDLType - { - public: - _tao_thru_poa_collocated_ValueBoxDef ( - TAO_Stub *stub - ); - virtual CORBA::Boolean _is_a( - const CORBA::Char *logical_type_id, - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::Boolean _non_existent( - CORBA_Environment &ACE_TRY_ENV = TAO_default_environment () - ); - - virtual CORBA::IDLType_ptr original_type_def ( - CORBA::Environment &ACE_TRY_ENV = + CORBA::Environment &ACE_TRY_ENV = TAO_default_environment () ) ACE_THROW_SPEC (( CORBA::SystemException )); - virtual void original_type_def ( - CORBA::IDLType_ptr original_type_def, - CORBA::Environment &ACE_TRY_ENV = - TAO_default_environment () - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )); }; #endif /* TAO_HAS_INTERFACE_REPOSITORY == 1 */ diff --git a/TAO/tao/corbafwd.h b/TAO/tao/corbafwd.h index 837c6dde138..5da06d1a9f1 100644 --- a/TAO/tao/corbafwd.h +++ b/TAO/tao/corbafwd.h @@ -351,273 +351,60 @@ class CORBA_ORB_ObjectIdList_out; typedef CORBA_ORB_ObjectIdList *CORBA_ORB_ObjectIdList_ptr; // Forward declarations for INTERFACE REPO..Bala -#ifdef TAO_HAS_INTERFACE_REPOSITORY +#if (TAO_HAS_INTERFACE_REPOSITORY == 1) + +// To avoid cyclic dependencies, this is defined here and +// typedef'd to DefinitionKind inside the IR namespace. +enum TAO_Export IR_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, + dk_Component, + dk_Home, + dk_Factory, + dk_Finder, + dk_PrimaryKey, + dk_Emits, + dk_Publishes, + dk_Consumes, + dk_Provides, + dk_Uses, + IR_DefinitionKind_TAO_ENUM_32BIT_ENFORCER = 0x7FFFFFFF + }; class CORBA_IRObject; class CORBA_IRObject_var; class CORBA_IRObject_out; typedef CORBA_IRObject *CORBA_IRObject_ptr; -class CORBA_Contained; -class CORBA_Contained_out; -class CORBA_Contained_var; -typedef CORBA_Contained *CORBA_Contained_ptr; - -class CORBA_Repository; -class CORBA_Repository_var; -class CORBA_Repository_out; -typedef CORBA_Repository *CORBA_Repository_ptr; - -class CORBA_Container; -class CORBA_Container_var; -class CORBA_Container_out; -typedef CORBA_Container *CORBA_Container_ptr; - -class CORBA_ModuleDef; -class CORBA_ModuleDef_out; -class CORBA_ModuleDef_var; -typedef CORBA_ModuleDef *CORBA_ModuleDef_ptr; - -class CORBA_ConstantDef; -class CORBA_ConstantDef_out; -class CORBA_ConstantDef_var; -typedef CORBA_ConstantDef *CORBA_ConstantDef_ptr; - -class CORBA_IDLType; -class CORBA_IDLType_out; -class CORBA_IDLType_var; -typedef CORBA_IDLType *CORBA_IDLType_ptr; - -class CORBA_StructDef; -class CORBA_StructDef_var; -class CORBA_StructDef_out; -typedef CORBA_StructDef *CORBA_StructDef_ptr; - -class CORBA_UnionDef; -class CORBA_UnionDef_var; -class CORBA_UnionDef_out; -typedef CORBA_UnionDef *CORBA_UnionDef_ptr; - -class CORBA_EnumDef; -class CORBA_EnumDef_var; -class CORBA_EnumDef_out; -typedef CORBA_EnumDef *CORBA_EnumDef_ptr; - -class CORBA_AliasDef; -class CORBA_AliasDef_var; -class CORBA_AliasDef_out; -typedef CORBA_AliasDef *CORBA_AliasDef_ptr; - -class CORBA_ExceptionDef; -class CORBA_ExceptionDef_out; -class CORBA_ExceptionDef_var; -typedef CORBA_ExceptionDef *CORBA_ExceptionDef_ptr; - -class CORBA_NativeDef; -class CORBA_NativeDef_out; -class CORBA_NativeDef_var; -typedef CORBA_NativeDef *CORBA_NativeDef_ptr; - -class CORBA_InterfaceDefSeq; -class CORBA_InterfaceDefSeq_out; -class CORBA_InterfaceDefSeq_var; -typedef CORBA_InterfaceDefSeq *CORBA_InterfaceDefSeq_ptr; - -class CORBA_ValueDef; -class CORBA_ValueDef_out; -class CORBA_ValueDef_var; -typedef CORBA_ValueDef *CORBA_ValueDef_ptr; - -class CORBA_ValueDefSeq; -class CORBA_ValueDefSeq_out; -class CORBA_ValueDefSeq_var; -typedef CORBA_ValueDefSeq *CORBA_ValueDefSeq_ptr; - -class CORBA_ValueBoxDef; -class CORBA_ValueBoxDef_out; -class CORBA_ValueBoxDef_var; -typedef CORBA_ValueBoxDef *CORBA_ValueBoxDef_ptr; - -class CORBA_ContainedSeq; -class CORBA_ContainedSeq_out; -class CORBA_ContainedSeq_var; -typedef CORBA_ContainedSeq *CORBA_ContainedSeq_ptr; - -struct CORBA_StructMember; -class CORBA_StructMember_out; -class CORBA_StructMember_var; -typedef CORBA_StructMember *CORBA_StructMember_ptr; - -class CORBA_StructMemberSeq; -class CORBA_StructMemberSeq_out; -class CORBA_StructMemberSeq_var; -typedef CORBA_StructMemberSeq *CORBA_StructMemberSeq_ptr; - -struct CORBA_Initializer; -class CORBA_Initializer_out; -class CORBA_Initializer_var; -typedef CORBA_Initializer *CORBA_Initializer_ptr; - -class CORBA_InitializerSeq; -class CORBA_InitializerSeq_out; -class CORBA_InitializerSeq_var; -typedef CORBA_InitializerSeq *CORBA_InitializerSeq_ptr; - -struct CORBA_UnionMember; -class CORBA_UnionMember_out; -class CORBA_UnionMember_var; -typedef CORBA_UnionMember *CORBA_UnionMember_ptr; - -class CORBA_UnionMemberSeq; -class CORBA_UnionMemberSeq_out; -class CORBA_UnionMemberSeq_var; -typedef CORBA_UnionMemberSeq *CORBA_UnionMemberSeq_ptr; - -class CORBA_PrimitiveDef; -class CORBA_PrimitiveDef_out; -class CORBA_PrimitiveDef_var; -typedef CORBA_PrimitiveDef *CORBA_PrimitiveDef_ptr; - -class CORBA_StringDef; -class CORBA_StringDef_out; -class CORBA_StringDef_var; -typedef CORBA_StringDef *CORBA_StringDef_ptr; - -class CORBA_SequenceDef; -class CORBA_SequenceDef_out; -class CORBA_SequenceDef_var; -typedef CORBA_SequenceDef *CORBA_SequenceDef_ptr; - -class CORBA_ArrayDef; -class CORBA_ArrayDef_out; -class CORBA_ArrayDef_var; -typedef CORBA_ArrayDef *CORBA_ArrayDef_ptr; - -class CORBA_WstringDef; -class CORBA_WstringDef_out; -class CORBA_WstringDef_var; -typedef CORBA_WstringDef *CORBA_WstringDef_ptr; - -class CORBA_FixedDef; -class CORBA_FixedDef_out; -class CORBA_FixedDef_var; -typedef CORBA_FixedDef *CORBA_FixedDef_ptr; - -struct CORBA_ModuleDescription; -class CORBA_ModuleDescription_out; -class CORBA_ModuleDescription_var; -typedef CORBA_ModuleDescription *CORBA_ModuleDescription_ptr; - -struct CORBA_ConstantDescription; -class CORBA_ConstantDescription_out; -class CORBA_ConstantDescription_var; -typedef CORBA_ConstantDescription *CORBA_ConstantDescription_ptr; - -class CORBA_TypedefDef; -class CORBA_TypedefDef_out; -class CORBA_TypedefDef_var; -typedef CORBA_TypedefDef *CORBA_TypedefDef_ptr; - -struct CORBA_TypeDescription; -class CORBA_TypeDescription_out; -class CORBA_TypeDescription_var; -typedef CORBA_TypeDescription *CORBA_TypeDescription_ptr; - -struct CORBA_ExceptionDescription; -class CORBA_ExceptionDescription_out; -class CORBA_ExceptionDescription_var; -typedef CORBA_ExceptionDescription *CORBA_ExceptionDescription_ptr; - -class CORBA_AttributeDef; -class CORBA_AttributeDef_out; -class CORBA_AttributeDef_var; -typedef CORBA_AttributeDef *CORBA_AttributeDef_ptr; - -struct CORBA_AttributeDescription; -class CORBA_AttributeDescription_out; -class CORBA_AttributeDescription_var; -typedef CORBA_AttributeDescription *CORBA_AttributeDescription_ptr; - -struct CORBA_ParameterDescription; -class CORBA_ParameterDescription_out; -class CORBA_ParameterDescription_var; -typedef CORBA_ParameterDescription *CORBA_ParameterDescription_ptr; - -class CORBA_ParDescriptionSeq; -class CORBA_ParDescriptionSeq_out; -class CORBA_ParDescriptionSeq_var; -typedef CORBA_ParDescriptionSeq *CORBA_ParDescriptionSeq_ptr; - -class CORBA_ContextIdSeq; -class CORBA_ContextIdSeq_out; -class CORBA_ContextIdSeq_var; -typedef CORBA_ContextIdSeq *CORBA_ContextIdSeq_ptr; - -class CORBA_ExceptionDefSeq; -class CORBA_ExceptionDefSeq_out; -class CORBA_ExceptionDefSeq_var; -typedef CORBA_ExceptionDefSeq *CORBA_ExceptionDefSeq_ptr; - -class CORBA_ExcDescriptionSeq; -class CORBA_ExcDescriptionSeq_out; -class CORBA_ExcDescriptionSeq_var; -typedef CORBA_ExcDescriptionSeq *CORBA_ExcDescriptionSeq_ptr; - -class CORBA_OperationDef; -class CORBA_OperationDef_out; -class CORBA_OperationDef_var; -typedef CORBA_OperationDef *CORBA_OperationDef_ptr; - -struct CORBA_OperationDescription; -class CORBA_OperationDescription_out; -class CORBA_OperationDescription_var; -typedef CORBA_OperationDescription *CORBA_OperationDescription_ptr; - -class CORBA_RepositoryIdSeq; -class CORBA_RepositoryIdSeq_out; -class CORBA_RepositoryIdSeq_var; -typedef CORBA_RepositoryIdSeq *CORBA_RepositoryIdSeq_ptr; - -class CORBA_OpDescriptionSeq; -class CORBA_OpDescriptionSeq_out; -class CORBA_OpDescriptionSeq_var; -typedef CORBA_OpDescriptionSeq *CORBA_OpDescriptionSeq_ptr; - -class CORBA_AttrDescriptionSeq; -class CORBA_AttrDescriptionSeq_out; -class CORBA_AttrDescriptionSeq_var; -typedef CORBA_AttrDescriptionSeq *CORBA_AttrDescriptionSeq_ptr; - -struct CORBA_InterfaceDescription; -class CORBA_InterfaceDescription_out; -class CORBA_InterfaceDescription_var; -typedef CORBA_InterfaceDescription *CORBA_InterfaceDescription_ptr; - -struct CORBA_ValueMember; -class CORBA_ValueMember_out; -class CORBA_ValueMember_var; -typedef CORBA_ValueMember *CORBA_ValueMember_ptr; - -class CORBA_ValueMemberSeq; -class CORBA_ValueMemberSeq_out; -class CORBA_ValueMemberSeq_var; -typedef CORBA_ValueMemberSeq *CORBA_ValueMemberSeq_ptr; - -class CORBA_ValueMemberDef; -class CORBA_ValueMemberDef_out; -class CORBA_ValueMemberDef_var; -typedef CORBA_ValueMemberDef *CORBA_ValueMemberDef_ptr; - -struct CORBA_ValueDescription; -class CORBA_ValueDescription_out; -class CORBA_ValueDescription_var; -typedef CORBA_ValueDescription *CORBA_ValueDescription_ptr; - -class CORBA_EnumMemberSeq; -class CORBA_EnumMemberSeq_out; -class CORBA_EnumMemberSeq_var; -typedef CORBA_EnumMemberSeq *CORBA_EnumMemberSeq_ptr; -#endif /* TAO_HAS_INTERFACE_REPOSITORY*/ +class CORBA_TypeCodeFactory; +class CORBA_TypeCodeFactory_var; +class CORBA_TypeCodeFactory_out; +typedef CORBA_TypeCodeFactory *CORBA_TypeCodeFactory_ptr; + +#endif /* TAO_HAS_INTERFACE_REPOSITORY == 1 */ class CORBA_Bounds; typedef CORBA_Bounds *CORBA_Bounds_ptr; @@ -834,272 +621,18 @@ TAO_NAMESPACE CORBA typedef CORBA_Current_var Current_var; typedef CORBA_Current_out Current_out; -#ifdef TAO_HAS_INTERFACE_REPOSITORY +#if (TAO_HAS_INTERFACE_REPOSITORY == 1) // Interface Repository Bala=========== typedef CORBA_IRObject IRObject; typedef CORBA_IRObject *IRObject_ptr; typedef CORBA_IRObject_out IRObject_out; typedef CORBA_IRObject_var IRObject_var; - typedef CORBA_Contained Contained; - typedef CORBA_Contained *Contained_ptr; - typedef CORBA_Contained_out Contained_out; - typedef CORBA_Contained_var Contained_var; - - typedef CORBA_Repository Repository; - typedef CORBA_Repository *Repository_ptr; - typedef CORBA_Repository_out Repository_out; - typedef CORBA_Repository_var Repository_var; - - typedef CORBA_Container Container; - typedef CORBA_Container *Container_ptr; - typedef CORBA_Container_out Container_out; - typedef CORBA_Container_var Container_var; - - typedef CORBA_ModuleDef ModuleDef; - typedef CORBA_ModuleDef *ModuleDef_ptr; - typedef CORBA_ModuleDef_out ModuleDef_out; - typedef CORBA_ModuleDef_var ModuleDef_var; - - typedef CORBA_ConstantDef ConstantDef; - typedef CORBA_ConstantDef *ConstantDef_ptr; - typedef CORBA_ConstantDef_out ConstantDef_out; - typedef CORBA_ConstantDef_var ConstantDef_var; - - typedef CORBA_IDLType IDLType; - typedef CORBA_IDLType *IDLType_ptr; - typedef CORBA_IDLType_out IDLType_out; - typedef CORBA_IDLType_var IDLType_var; - - typedef CORBA_StructDef StructDef; - typedef CORBA_StructDef *StructDef_ptr; - typedef CORBA_StructDef_out StructDef_out; - typedef CORBA_StructDef_var StructDef_var; - - typedef CORBA_UnionDef UnionDef; - typedef CORBA_UnionDef *UnionDef_ptr; - typedef CORBA_UnionDef_out UnionDef_out; - typedef CORBA_UnionDef_var UnionDef_var; - - typedef CORBA_EnumDef EnumDef; - typedef CORBA_EnumDef *EnumDef_ptr; - typedef CORBA_EnumDef_out EnumDef_out; - typedef CORBA_EnumDef_var EnumDef_var; - - typedef CORBA_AliasDef AliasDef; - typedef CORBA_AliasDef *AliasDef_ptr; - typedef CORBA_AliasDef_out AliasDef_out; - typedef CORBA_AliasDef_var AliasDef_var; - - typedef CORBA_ExceptionDef ExceptionDef; - typedef CORBA_ExceptionDef *ExceptionDef_ptr; - typedef CORBA_ExceptionDef_out ExceptionDef_out; - typedef CORBA_ExceptionDef_var ExceptionDef_var; - - typedef CORBA_NativeDef NativeDef; - typedef CORBA_NativeDef *NativeDef_ptr; - typedef CORBA_NativeDef_out NativeDef_out; - typedef CORBA_NativeDef_var NativeDef_var; - - typedef CORBA_InterfaceDefSeq InterfaceDefSeq; - typedef CORBA_InterfaceDefSeq *InterfaceDefSeq_ptr; - typedef CORBA_InterfaceDefSeq_out InterfaceDefSeq_out; - typedef CORBA_InterfaceDefSeq_var InterfaceDefSeq_var; - - typedef CORBA_ValueDef ValueDef; - typedef CORBA_ValueDef *ValueDef_ptr; - typedef CORBA_ValueDef_out ValueDef_out; - typedef CORBA_ValueDef_var ValueDef_var; - - typedef CORBA_ValueDefSeq ValueDefSeq; - typedef CORBA_ValueDefSeq *ValueDefSeq_ptr; - typedef CORBA_ValueDefSeq_out ValueDefSeq_out; - typedef CORBA_ValueDefSeq_var ValueDefSeq_var; - - typedef CORBA_ValueBoxDef ValueBoxDef; - typedef CORBA_ValueBoxDef *ValueBoxDef_ptr; - typedef CORBA_ValueBoxDef_out ValueBoxDef_out; - typedef CORBA_ValueBoxDef_var ValueBoxDef_var; - - typedef CORBA_ContainedSeq ContainedSeq; - typedef CORBA_ContainedSeq *ContainedSeq_ptr; - typedef CORBA_ContainedSeq_out ContainedSeq_out; - typedef CORBA_ContainedSeq_var ContainedSeq_var; - - typedef CORBA_StructMember StructMember; - typedef CORBA_StructMember *StructMember_ptr; - typedef CORBA_StructMember_out StructMember_out; - typedef CORBA_StructMember_var StructMember_var; - - typedef CORBA_StructMemberSeq StructMemberSeq; - typedef CORBA_StructMemberSeq *StructMemberSeq_ptr; - typedef CORBA_StructMemberSeq_out StructMemberSeq_out; - typedef CORBA_StructMemberSeq_var StructMemberSeq_var; - - typedef CORBA_Initializer Initializer; - typedef CORBA_Initializer *Initializer_ptr; - typedef CORBA_Initializer_out Initializer_out; - typedef CORBA_Initializer_var Initializer_var; - - typedef CORBA_InitializerSeq InitializerSeq; - typedef CORBA_InitializerSeq *InitializerSeq_ptr; - typedef CORBA_InitializerSeq_out InitializerSeq_out; - typedef CORBA_InitializerSeq_var InitializerSeq_var; - - typedef CORBA_UnionMember UnionMember; - typedef CORBA_UnionMember *UnionMember_ptr; - typedef CORBA_UnionMember_out UnionMember_out; - typedef CORBA_UnionMember_var UnionMember_var; - - typedef CORBA_UnionMemberSeq UnionMemberSeq; - typedef CORBA_UnionMemberSeq *UnionMemberSeq_ptr; - typedef CORBA_UnionMemberSeq_out UnionMemberSeq_out; - typedef CORBA_UnionMemberSeq_var UnionMemberSeq_var; - - typedef CORBA_PrimitiveDef PrimitiveDef; - typedef CORBA_PrimitiveDef *PrimitiveDef_ptr; - typedef CORBA_PrimitiveDef_out PrimitiveDef_out; - typedef CORBA_PrimitiveDef_var PrimitiveDef_var; - - typedef CORBA_StringDef StringDef; - typedef CORBA_StringDef *StringDef_ptr; - typedef CORBA_StringDef_out StringDef_out; - typedef CORBA_StringDef_var StringDef_var; - - typedef CORBA_SequenceDef SequenceDef; - typedef CORBA_SequenceDef *SequenceDef_ptr; - typedef CORBA_SequenceDef_out SequenceDef_out; - typedef CORBA_SequenceDef_var SequenceDef_var; - - typedef CORBA_ArrayDef ArrayDef; - typedef CORBA_ArrayDef *ArrayDef_ptr; - typedef CORBA_ArrayDef_out ArrayDef_out; - typedef CORBA_ArrayDef_var ArrayDef_var; - - typedef CORBA_WstringDef WstringDef; - typedef CORBA_WstringDef *WstringDef_ptr; - typedef CORBA_WstringDef_out WstringDef_out; - typedef CORBA_WstringDef_var WstringDef_var; - - typedef CORBA_FixedDef FixedDef; - typedef CORBA_FixedDef *FixedDef_ptr; - typedef CORBA_FixedDef_out FixedDef_out; - typedef CORBA_FixedDef_var FixedDef_var; - - typedef CORBA_ModuleDescription ModuleDescription; - typedef CORBA_ModuleDescription *ModuleDescription_ptr; - typedef CORBA_ModuleDescription_out ModuleDescription_out; - typedef CORBA_ModuleDescription_var ModuleDescription_var; - - typedef CORBA_ConstantDescription ConstantDescription; - typedef CORBA_ConstantDescription *ConstantDescription_ptr; - typedef CORBA_ConstantDescription_out ConstantDescription_out; - typedef CORBA_ConstantDescription_var ConstantDescription_var; - - typedef CORBA_TypedefDef TypedefDef; - typedef CORBA_TypedefDef *TypedefDef_ptr; - typedef CORBA_TypedefDef_out TypedefDef_out; - typedef CORBA_TypedefDef_var TypedefDef_var; - - typedef CORBA_TypeDescription TypeDescription; - typedef CORBA_TypeDescription *TypeDescription_ptr; - typedef CORBA_TypeDescription_out TypeDescription_out; - typedef CORBA_TypeDescription_var TypeDescription_var; - - typedef CORBA_ExceptionDescription ExceptionDescription; - typedef CORBA_ExceptionDescription *ExceptionDescription_ptr; - typedef CORBA_ExceptionDescription_out ExceptionDescription_out; - typedef CORBA_ExceptionDescription_var ExceptionDescription_var; - - typedef CORBA_AttributeDef AttributeDef; - typedef CORBA_AttributeDef *AttributeDef_ptr; - typedef CORBA_AttributeDef_out AttributeDef_out; - typedef CORBA_AttributeDef_var AttributeDef_var; - - typedef CORBA_AttributeDescription AttributeDescription; - typedef CORBA_AttributeDescription *AttributeDescription_ptr; - typedef CORBA_AttributeDescription_out AttributeDescription_out; - typedef CORBA_AttributeDescription_var AttributeDescription_var; - - typedef CORBA_ParameterDescription ParameterDescription; - typedef CORBA_ParameterDescription *ParameterDescription_ptr; - typedef CORBA_ParameterDescription_out ParameterDescription_out; - typedef CORBA_ParameterDescription_var ParameterDescription_var; - - typedef CORBA_ParDescriptionSeq ParDescriptionSeq; - typedef CORBA_ParDescriptionSeq *ParDescriptionSeq_ptr; - typedef CORBA_ParDescriptionSeq_out ParDescriptionSeq_out; - typedef CORBA_ParDescriptionSeq_var ParDescriptionSeq_var; - - typedef CORBA_ContextIdSeq ContextIdSeq; - typedef CORBA_ContextIdSeq *ContextIdSeq_ptr; - typedef CORBA_ContextIdSeq_out ContextIdSeq_out; - typedef CORBA_ContextIdSeq_var ContextIdSeq_var; - - typedef CORBA_ExceptionDefSeq ExceptionDefSeq; - typedef CORBA_ExceptionDefSeq *ExceptionDefSeq_ptr; - typedef CORBA_ExceptionDefSeq_out ExceptionDefSeq_out; - typedef CORBA_ExceptionDefSeq_var ExceptionDefSeq_var; - - typedef CORBA_ExcDescriptionSeq ExcDescriptionSeq; - typedef CORBA_ExcDescriptionSeq *ExcDescriptionSeq_ptr; - typedef CORBA_ExcDescriptionSeq_out ExcDescriptionSeq_out; - typedef CORBA_ExcDescriptionSeq_var ExcDescriptionSeq_var; - - typedef CORBA_OperationDef OperationDef; - typedef CORBA_OperationDef *OperationDef_ptr; - typedef CORBA_OperationDef_out OperationDef_out; - typedef CORBA_OperationDef_var OperationDef_var; - - typedef CORBA_OperationDescription OperationDescription; - typedef CORBA_OperationDescription *OperationDescription_ptr; - typedef CORBA_OperationDescription_out OperationDescription_out; - typedef CORBA_OperationDescription_var OperationDescription_var; - - typedef CORBA_RepositoryIdSeq RepositoryIdSeq; - typedef CORBA_RepositoryIdSeq *RepositoryIdSeq_ptr; - typedef CORBA_RepositoryIdSeq_out RepositoryIdSeq_out; - typedef CORBA_RepositoryIdSeq_var RepositoryIdSeq_var; - - typedef CORBA_OpDescriptionSeq OpDescriptionSeq; - typedef CORBA_OpDescriptionSeq *OpDescriptionSeq_ptr; - typedef CORBA_OpDescriptionSeq_out OpDescriptionSeq_out; - typedef CORBA_OpDescriptionSeq_var OpDescriptionSeq_var; - - typedef CORBA_AttrDescriptionSeq AttrDescriptionSeq; - typedef CORBA_AttrDescriptionSeq *AttrDescriptionSeq_ptr; - typedef CORBA_AttrDescriptionSeq_out AttrDescriptionSeq_out; - typedef CORBA_AttrDescriptionSeq_var AttrDescriptionSeq_var; - - typedef CORBA_InterfaceDescription InterfaceDescription; - typedef CORBA_InterfaceDescription *InterfaceDescription_ptr; - typedef CORBA_InterfaceDescription_out InterfaceDescription_out; - typedef CORBA_InterfaceDescription_var InterfaceDescription_var; - - typedef CORBA_ValueMember ValueMember; - typedef CORBA_ValueMember *ValueMember_ptr; - typedef CORBA_ValueMember_out ValueMember_out; - typedef CORBA_ValueMember_var ValueMember_var; - - typedef CORBA_ValueMemberSeq ValueMemberSeq; - typedef CORBA_ValueMemberSeq *ValueMemberSeq_ptr; - typedef CORBA_ValueMemberSeq_out ValueMemberSeq_out; - typedef CORBA_ValueMemberSeq_var ValueMemberSeq_var; - - typedef CORBA_ValueMemberDef ValueMemberDef; - typedef CORBA_ValueMemberDef *ValueMemberDef_ptr; - typedef CORBA_ValueMemberDef_out ValueMemberDef_out; - typedef CORBA_ValueMemberDef_var ValueMemberDef_var; - - typedef CORBA_ValueDescription ValueDescription; - typedef CORBA_ValueDescription *ValueDescription_ptr; - typedef CORBA_ValueDescription_out ValueDescription_out; - typedef CORBA_ValueDescription_var ValueDescription_var; - - typedef CORBA_EnumMemberSeq EnumMemberSeq; - typedef CORBA_EnumMemberSeq *EnumMemberSeq_ptr; - typedef CORBA_EnumMemberSeq_out EnumMemberSeq_out; - typedef CORBA_EnumMemberSeq_var EnumMemberSeq_var; + typedef CORBA_TypeCodeFactory TypeCodeFactory; + typedef CORBA_TypeCodeFactory *TypeCodeFactory_ptr; + typedef CORBA_TypeCodeFactory_out TypeCodeFactory_out; + typedef CORBA_TypeCodeFactory_var TypeCodeFactory_var; + #endif /* TAO_HAS_INTERFACE_REPOSITORY == 1 */ typedef CORBA_Bounds Bounds; @@ -1226,6 +759,8 @@ TAO_NAMESPACE CORBA tk_value_box = 30, tk_native = 31, tk_abstract_interface = 32, + tk_component = 33, + tk_home = 34, // This symbol is not defined by CORBA 2.0. It's used to speed up // dispatch based on TCKind values, and lets many important ones @@ -1435,7 +970,7 @@ TAO_NAMESPACE CORBA typedef CORBA_NameValuePairSeq_out NameValuePairSeq_out; TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_NameValuePairSeq; -#endif /* ! defined (TAO_HAS_MINIMUM_CORBA) */ +#endif /* ! TAO_HAS_MINIMUM_CORBA */ // **************************************************************** @@ -1468,7 +1003,7 @@ TAO_NAMESPACE CORBA typedef CORBA::String_out Identifier_out; TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Identifier; -#ifdef TAO_HAS_INTERFACE_REPOSITORY +#if (TAO_HAS_INTERFACE_REPOSITORY == 1) // ------------------------------Interface REPOS Bala // =================== Interface Repository ===================== @@ -1477,157 +1012,8 @@ TAO_NAMESPACE CORBA typedef CORBA_String_out ScopedName_out; TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ScopedName; - - - - - 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 DefinitionKind &DefinitionKind_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_DefinitionKind; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_IRObject; - - typedef char * VersionSpec; - typedef CORBA_String_var VersionSpec_var; - typedef CORBA_String_out VersionSpec_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_VersionSpec; - - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Container; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Contained; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InterfaceDefSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ValueDefSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ContainedSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_StructMember; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_StructMemberSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Initializer; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InitializerSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_UnionMember; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_UnionMemberSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_EnumMemberSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_IDLType; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_Repository; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ModuleDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ModuleDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ConstantDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ConstantDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TypedefDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TypeDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_StructDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_UnionDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_EnumDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_AliasDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PrimitiveDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_StringDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_WstringDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_FixedDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_SequenceDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ArrayDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ExceptionDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ExceptionDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_AttributeDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_AttributeDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ParameterDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ParDescriptionSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ContextIdSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ExceptionDefSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ExcDescriptionSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_OperationDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_OperationDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_RepositoryIdSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_OpDescriptionSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_AttrDescriptionSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InterfaceDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_InterfaceDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ValueMember; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ValueMemberSeq; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ValueMemberDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ValueDef; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ValueDescription; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ValueBoxDef; - - 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 - }; - typedef PrimitiveKind &PrimitiveKind_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_PrimitiveKind; - - enum AttributeMode - { - ATTR_NORMAL, - ATTR_READONLY - }; - typedef AttributeMode &AttributeMode_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_AttributeMode; - - enum OperationMode - { - OP_NORMAL, - OP_ONEWAY - }; - typedef OperationMode &OperationMode_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_OperationMode; - - enum ParameterMode - { - PARAM_IN, - PARAM_OUT, - PARAM_INOUT - }; - typedef ParameterMode &ParameterMode_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ParameterMode; - - typedef char * ContextIdentifier; - typedef CORBA::String_var ContextIdentifier_var; - typedef CORBA::String_out ContextIdentifier_out; - TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_ContextIdentifier; + TAO_NAMESPACE_STORAGE_CLASS CORBA::TypeCode_ptr _tc_TypeCodeFactory; typedef CORBA::Short Visibility; typedef CORBA::Short_out Visibility_out; @@ -1646,7 +1032,7 @@ TAO_NAMESPACE CORBA TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short VM_ABSTRACT; TAO_NAMESPACE_STORAGE_CLASS const CORBA::Short VM_TRUNCATABLE; // ================== Interface Repository ===================== -#endif /*TAO_HAS_INTERFACE_REPOSITORY */ +#endif /* TAO_HAS_INTERFACE_REPOSITORY */ // There could be a single version of these methods, but g++ 2.7.2 // gets horribly confused if we used CORBA::default_environment() at // this point. |