diff options
Diffstat (limited to 'TAO/tao/PortableServer/ImR_LocatorC.cpp')
-rw-r--r-- | TAO/tao/PortableServer/ImR_LocatorC.cpp | 1082 |
1 files changed, 932 insertions, 150 deletions
diff --git a/TAO/tao/PortableServer/ImR_LocatorC.cpp b/TAO/tao/PortableServer/ImR_LocatorC.cpp index 9f5feda7e35..f6e2781998e 100644 --- a/TAO/tao/PortableServer/ImR_LocatorC.cpp +++ b/TAO/tao/PortableServer/ImR_LocatorC.cpp @@ -26,20 +26,20 @@ // http://www.cs.wustl.edu/~schmidt/TAO.html // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:301 +// .\be\be_codegen.cpp:338 #include "ImR_LocatorC.h" #include "tao/Exception_Data.h" #include "tao/Invocation_Adapter.h" #include "tao/Object_T.h" +#include "tao/Typecode.h" #include "tao/Any_Impl_T.h" #include "tao/Any_Dual_Impl_T.h" -#include "tao/Any_Basic_Impl_T.h" #include "tao/Basic_Arguments.h" #include "tao/Object_Argument_T.h" #include "tao/UB_String_Arguments.h" -#include "tao/Typecode.h" +#include "tao/Var_Size_Argument_T.h" #include "ace/OS_NS_string.h" #if defined (__BORLANDC__) @@ -51,18 +51,146 @@ #endif /* !defined INLINE */ // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:59 +// .\be\be_visitor_arg_traits.cpp:62 // Arg traits specializations. namespace TAO { + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<ImplementationRepository::ServerObject> + : public + Object_Arg_Traits_T< + ImplementationRepository::ServerObject_ptr, + ImplementationRepository::ServerObject_var, + ImplementationRepository::ServerObject_out, + TAO::Objref_Traits<ImplementationRepository::ServerObject> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // .\be\be_visitor_arg_traits.cpp:474 + +#if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_CS_) +#define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<ImplementationRepository::StartupOptions> + : public + Var_Size_Arg_Traits_T< + ImplementationRepository::StartupOptions, + ImplementationRepository::StartupOptions_var, + ImplementationRepository::StartupOptions_out + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // .\be\be_visitor_arg_traits.cpp:474 + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<ImplementationRepository::ServerInformation> + : public + Var_Size_Arg_Traits_T< + ImplementationRepository::ServerInformation, + ImplementationRepository::ServerInformation_var, + ImplementationRepository::ServerInformation_out + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // .\be\be_visitor_arg_traits.cpp:265 + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<ImplementationRepository::ServerInformationList> + : public + Var_Size_Arg_Traits_T< + ImplementationRepository::ServerInformationList, + ImplementationRepository::ServerInformationList_var, + ImplementationRepository::ServerInformationList_out + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<ImplementationRepository::ServerInformationIterator> + : public + Object_Arg_Traits_T< + ImplementationRepository::ServerInformationIterator_ptr, + ImplementationRepository::ServerInformationIterator_var, + ImplementationRepository::ServerInformationIterator_out, + TAO::Objref_Traits<ImplementationRepository::ServerInformationIterator> + > + { + }; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_CS_) +#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<ImplementationRepository::Administration> + : public + Object_Arg_Traits_T< + ImplementationRepository::Administration_ptr, + ImplementationRepository::Administration_var, + ImplementationRepository::Administration_out, + TAO::Objref_Traits<ImplementationRepository::Administration> + > + { + }; + +#endif /* end #if !defined */ + + // TAO_IDL - Generated from + // .\be\be_visitor_arg_traits.cpp:265 + +#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_CS_) +#define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_CS_ + + ACE_TEMPLATE_SPECIALIZATION + class TAO_PortableServer_Export Arg_Traits<ImplementationRepository::Locator::ServerNameList> + : public + Var_Size_Arg_Traits_T< + ImplementationRepository::Locator::ServerNameList, + ImplementationRepository::Locator::ServerNameList_var, + ImplementationRepository::Locator::ServerNameList_out + > + { + }; + +#endif /* end #if !defined */ }; // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_cs.cpp:60 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_interface/interface_cs.cpp:60 // Traits specializations for ImplementationRepository::Locator. +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::Locator_ptr TAO::Objref_Traits<ImplementationRepository::Locator>::tao_duplicate ( ImplementationRepository::Locator_ptr p @@ -71,6 +199,7 @@ TAO::Objref_Traits<ImplementationRepository::Locator>::tao_duplicate ( return ImplementationRepository::Locator::_duplicate (p); } +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION void TAO::Objref_Traits<ImplementationRepository::Locator>::tao_release ( ImplementationRepository::Locator_ptr p @@ -79,12 +208,14 @@ TAO::Objref_Traits<ImplementationRepository::Locator>::tao_release ( CORBA::release (p); } +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION ImplementationRepository::Locator_ptr TAO::Objref_Traits<ImplementationRepository::Locator>::tao_nil (void) { return ImplementationRepository::Locator::_nil (); } +ACE_TEMPLATE_CLASS_MEMBER_SPECIALIZATION CORBA::Boolean TAO::Objref_Traits<ImplementationRepository::Locator>::tao_marshal ( ImplementationRepository::Locator_ptr p, @@ -95,17 +226,110 @@ TAO::Objref_Traits<ImplementationRepository::Locator>::tao_marshal ( } // Function pointer for collocation factory initialization. -TAO::Collocation_Proxy_Broker * +TAO::Collocation_Proxy_Broker * (*ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer) ( CORBA::Object_ptr obj ) = 0; +// TAO_IDL - Generated from +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_sequence/sequence_cs.cpp:65 + +#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST_CS_) +#define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST_CS_ + +ImplementationRepository::Locator::ServerNameList::ServerNameList (void) +{} + +ImplementationRepository::Locator::ServerNameList::ServerNameList ( + CORBA::ULong max + ) + : TAO_Unbounded_String_Sequence + (max) +{} + +ImplementationRepository::Locator::ServerNameList::ServerNameList ( + CORBA::ULong max, + CORBA::ULong length, + char * * buffer, + CORBA::Boolean release + ) + : TAO_Unbounded_String_Sequence + (max, length, buffer, release) +{} + +ImplementationRepository::Locator::ServerNameList::ServerNameList ( + const ServerNameList &seq + ) + : TAO_Unbounded_String_Sequence + (seq) +{} + +ImplementationRepository::Locator::ServerNameList::~ServerNameList (void) +{} + +void ImplementationRepository::Locator::ServerNameList::_tao_any_destructor ( + void * _tao_void_pointer + ) +{ + ServerNameList * _tao_tmp_pointer = + ACE_static_cast (ServerNameList *, _tao_void_pointer); + delete _tao_tmp_pointer; +} + +#endif /* end #if !defined */ + // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:78 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_typecode/typecode_defn.cpp:284 -void ImplementationRepository::Locator::activate_server_in_location ( +static const CORBA::Long _oc_ImplementationRepository_Locator_ServerNameList[] = +{ + TAO_ENCAP_BYTE_ORDER, // byte order + 56, + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f4c6f63), + ACE_NTOHL (0x61746f72), + ACE_NTOHL (0x2f536572), + ACE_NTOHL (0x7665724e), + ACE_NTOHL (0x616d654c), + ACE_NTOHL (0x6973743a), + ACE_NTOHL (0x312e3000), // repository ID = IDL:ImplementationRepository/Locator/ServerNameList:1.0 + 15, + ACE_NTOHL (0x53657276), + ACE_NTOHL (0x65724e61), + ACE_NTOHL (0x6d654c69), + ACE_NTOHL (0x73740000), // name = ServerNameList + CORBA::tk_sequence, // typecode kind + 16, // encapsulation length + TAO_ENCAP_BYTE_ORDER, // byte order + CORBA::tk_string, + 0U, // string length + 0U, + +}; + +static CORBA::TypeCode _tc_TAO_tc_ImplementationRepository_Locator_ServerNameList ( + CORBA::tk_alias, + sizeof (_oc_ImplementationRepository_Locator_ServerNameList), + (char *) &_oc_ImplementationRepository_Locator_ServerNameList, + 0, + sizeof (ImplementationRepository::Locator::ServerNameList) + ); + +::CORBA::TypeCode_ptr ImplementationRepository::Locator::_tc_ServerNameList = + &_tc_TAO_tc_ImplementationRepository_Locator_ServerNameList; + +// TAO_IDL - Generated from +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 + +void ImplementationRepository::Locator::activate_server_in_activator ( const char * server, - const char * location + const char * activator ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -118,52 +342,52 @@ void ImplementationRepository::Locator::activate_server_in_location ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } - + TAO::Arg_Traits<void>::ret_val _tao_retval; TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_server (server); - TAO::Arg_Traits<ImplementationRepository::Address>::in_arg_val _tao_location (location); - + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Argument *_tao_signature [] = { &_tao_retval, &_tao_server, - &_tao_location + &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_activate_server_in_location_exceptiondata [] = + _tao_ImplementationRepository_Locator_activate_server_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", ImplementationRepository::NotFound::_alloc, ImplementationRepository::_tc_NotFound }, - + { "IDL:ImplementationRepository/CannotActivate:1.0", ImplementationRepository::CannotActivate::_alloc, ImplementationRepository::_tc_CannotActivate } }; - + TAO::Invocation_Adapter _tao_call ( this, _tao_signature, 3, - "activate_server_in_location", - 27, + "activate_server_in_activator", + 28, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( - _tao_ImplementationRepository_Locator_activate_server_in_location_exceptiondata, + _tao_ImplementationRepository_Locator_activate_server_in_activator_exceptiondata, 2 ACE_ENV_ARG_PARAMETER ); @@ -171,11 +395,11 @@ void ImplementationRepository::Locator::activate_server_in_location ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:78 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 -void ImplementationRepository::Locator::remove_server_in_location ( +void ImplementationRepository::Locator::remove_server_in_activator ( const char * server, - const char * location + const char * activator ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -187,27 +411,27 @@ void ImplementationRepository::Locator::remove_server_in_location ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } - + TAO::Arg_Traits<void>::ret_val _tao_retval; TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_server (server); - TAO::Arg_Traits<ImplementationRepository::Address>::in_arg_val _tao_location (location); - + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Argument *_tao_signature [] = { &_tao_retval, &_tao_server, - &_tao_location + &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_remove_server_in_location_exceptiondata [] = + _tao_ImplementationRepository_Locator_remove_server_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -215,18 +439,18 @@ void ImplementationRepository::Locator::remove_server_in_location ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _tao_signature, 3, - "remove_server_in_location", - 25, + "remove_server_in_activator", + 26, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( - _tao_ImplementationRepository_Locator_remove_server_in_location_exceptiondata, + _tao_ImplementationRepository_Locator_remove_server_in_activator_exceptiondata, 1 ACE_ENV_ARG_PARAMETER ); @@ -234,11 +458,11 @@ void ImplementationRepository::Locator::remove_server_in_location ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:78 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 -void ImplementationRepository::Locator::shutdown_server_in_location ( +void ImplementationRepository::Locator::shutdown_server_in_activator ( const char * server, - const char * location + const char * activator ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -250,27 +474,27 @@ void ImplementationRepository::Locator::shutdown_server_in_location ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } - + TAO::Arg_Traits<void>::ret_val _tao_retval; TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_server (server); - TAO::Arg_Traits<ImplementationRepository::Address>::in_arg_val _tao_location (location); - + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Argument *_tao_signature [] = { &_tao_retval, &_tao_server, - &_tao_location + &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_shutdown_server_in_location_exceptiondata [] = + _tao_ImplementationRepository_Locator_shutdown_server_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -278,18 +502,18 @@ void ImplementationRepository::Locator::shutdown_server_in_location ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _tao_signature, 3, - "shutdown_server_in_location", - 27, + "shutdown_server_in_activator", + 28, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( - _tao_ImplementationRepository_Locator_shutdown_server_in_location_exceptiondata, + _tao_ImplementationRepository_Locator_shutdown_server_in_activator_exceptiondata, 1 ACE_ENV_ARG_PARAMETER ); @@ -297,11 +521,11 @@ void ImplementationRepository::Locator::shutdown_server_in_location ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:78 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 -void ImplementationRepository::Locator::server_is_shutting_down_in_location ( +void ImplementationRepository::Locator::server_is_shutting_down_in_activator ( const char * server, - const char * location + const char * activator ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -313,27 +537,27 @@ void ImplementationRepository::Locator::server_is_shutting_down_in_location ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } - + TAO::Arg_Traits<void>::ret_val _tao_retval; TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_server (server); - TAO::Arg_Traits<ImplementationRepository::Address>::in_arg_val _tao_location (location); - + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Argument *_tao_signature [] = { &_tao_retval, &_tao_server, - &_tao_location + &_tao_activator }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_server_is_shutting_down_in_location_exceptiondata [] = + _tao_ImplementationRepository_Locator_server_is_shutting_down_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -341,18 +565,18 @@ void ImplementationRepository::Locator::server_is_shutting_down_in_location ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _tao_signature, 3, - "server_is_shutting_down_in_location", - 35, + "server_is_shutting_down_in_activator", + 36, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( - _tao_ImplementationRepository_Locator_server_is_shutting_down_in_location_exceptiondata, + _tao_ImplementationRepository_Locator_server_is_shutting_down_in_activator_exceptiondata, 1 ACE_ENV_ARG_PARAMETER ); @@ -360,76 +584,182 @@ void ImplementationRepository::Locator::server_is_shutting_down_in_location ( } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:78 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 -CORBA::ULong ImplementationRepository::Locator::register_activator ( - const char * location, - CORBA::Object_ptr object_ref +CORBA::Long ImplementationRepository::Locator::register_activator ( + const char * activator, + ImplementationRepository::Administration_ptr admin, + const ImplementationRepository::Locator::ServerNameList & servers ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( CORBA::SystemException - , ImplementationRepository::AlreadyRegistered )) { if (!this->is_evaluated ()) { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } + + TAO::Arg_Traits<CORBA::Long>::ret_val _tao_retval; + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Arg_Traits<ImplementationRepository::Administration>::in_arg_val _tao_admin (admin); + TAO::Arg_Traits<ImplementationRepository::Locator::ServerNameList>::in_arg_val _tao_servers (servers); + + TAO::Argument *_tao_signature [] = + { + &_tao_retval, + &_tao_activator, + &_tao_admin, + &_tao_servers + }; + + TAO::Invocation_Adapter _tao_call ( + this, + _tao_signature, + 4, + "register_activator", + 18, + this->the_TAO_Locator_Proxy_Broker_ + ); + + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + ACE_CHECK_RETURN (_tao_retval.excp ()); + + return _tao_retval.retn (); +} - TAO::Arg_Traits<CORBA::ULong>::ret_val _tao_retval; - TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_location (location); - TAO::Arg_Traits<CORBA::Object>::in_arg_val _tao_object_ref (object_ref); +// TAO_IDL - Generated from +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 +void ImplementationRepository::Locator::unregister_activator ( + const char * activator, + CORBA::Long token + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + )) +{ + if (!this->is_evaluated ()) + { + ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); + } + + if (this->the_TAO_Locator_Proxy_Broker_ == 0) + { + ImplementationRepository_Locator_setup_collocation ( + this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () + ); + } + + TAO::Arg_Traits<void>::ret_val _tao_retval; + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Arg_Traits<CORBA::Long>::in_arg_val _tao_token (token); + TAO::Argument *_tao_signature [] = { &_tao_retval, - &_tao_location, - &_tao_object_ref + &_tao_activator, + &_tao_token }; + + TAO::Invocation_Adapter _tao_call ( + this, + _tao_signature, + 3, + "unregister_activator", + 20, + this->the_TAO_Locator_Proxy_Broker_ + ); + + _tao_call.invoke (0, 0 ACE_ENV_ARG_PARAMETER); + ACE_CHECK; +} +// TAO_IDL - Generated from +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 + +void ImplementationRepository::Locator::server_is_running_in_activator ( + const char * server, + const char * activator, + const char * addr, + ImplementationRepository::ServerObject_ptr server_object + ACE_ENV_ARG_DECL + ) + ACE_THROW_SPEC (( + CORBA::SystemException + , ImplementationRepository::NotFound + )) +{ + if (!this->is_evaluated ()) + { + ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); + } + + if (this->the_TAO_Locator_Proxy_Broker_ == 0) + { + ImplementationRepository_Locator_setup_collocation ( + this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () + ); + } + + TAO::Arg_Traits<void>::ret_val _tao_retval; + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_server (server); + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Arg_Traits<ImplementationRepository::Address>::in_arg_val _tao_addr (addr); + TAO::Arg_Traits<ImplementationRepository::ServerObject>::in_arg_val _tao_server_object (server_object); + + TAO::Argument *_tao_signature [] = + { + &_tao_retval, + &_tao_server, + &_tao_activator, + &_tao_addr, + &_tao_server_object + }; + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_register_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_server_is_running_in_activator_exceptiondata [] = { { - "IDL:ImplementationRepository/AlreadyRegistered:1.0", - ImplementationRepository::AlreadyRegistered::_alloc, - ImplementationRepository::_tc_AlreadyRegistered + "IDL:ImplementationRepository/NotFound:1.0", + ImplementationRepository::NotFound::_alloc, + ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _tao_signature, - 3, - "register_activator", - 18, + 5, + "server_is_running_in_activator", + 30, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( - _tao_ImplementationRepository_Locator_register_activator_exceptiondata, + _tao_ImplementationRepository_Locator_server_is_running_in_activator_exceptiondata, 1 ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval.excp ()); - - return _tao_retval.retn (); + ACE_CHECK; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_cs.cpp:78 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_operation/operation_cs.cpp:78 -CORBA::ULong ImplementationRepository::Locator::unregister_activator ( - const char * location, - CORBA::Object_ptr object_ref +void ImplementationRepository::Locator::find_in_activator ( + const char * server, + const char * activator, + ImplementationRepository::ServerInformation_out info ACE_ENV_ARG_DECL ) ACE_THROW_SPEC (( @@ -441,27 +771,29 @@ CORBA::ULong ImplementationRepository::Locator::unregister_activator ( { ACE_NESTED_CLASS (CORBA, Object)::tao_object_initialize (this); } - + if (this->the_TAO_Locator_Proxy_Broker_ == 0) { ImplementationRepository_Locator_setup_collocation ( this->ACE_NESTED_CLASS (CORBA, Object)::_is_collocated () ); } - - TAO::Arg_Traits<CORBA::ULong>::ret_val _tao_retval; - TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_location (location); - TAO::Arg_Traits<CORBA::Object>::in_arg_val _tao_object_ref (object_ref); - + + TAO::Arg_Traits<void>::ret_val _tao_retval; + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_server (server); + TAO::Arg_Traits<CORBA::Char *>::in_arg_val _tao_activator (activator); + TAO::Arg_Traits<ImplementationRepository::ServerInformation>::out_arg_val _tao_info (info); + TAO::Argument *_tao_signature [] = { &_tao_retval, - &_tao_location, - &_tao_object_ref + &_tao_server, + &_tao_activator, + &_tao_info }; - + static TAO::Exception_Data - _tao_ImplementationRepository_Locator_unregister_activator_exceptiondata [] = + _tao_ImplementationRepository_Locator_find_in_activator_exceptiondata [] = { { "IDL:ImplementationRepository/NotFound:1.0", @@ -469,24 +801,22 @@ CORBA::ULong ImplementationRepository::Locator::unregister_activator ( ImplementationRepository::_tc_NotFound } }; - + TAO::Invocation_Adapter _tao_call ( this, _tao_signature, - 3, - "unregister_activator", - 20, + 4, + "find_in_activator", + 17, this->the_TAO_Locator_Proxy_Broker_ ); - + _tao_call.invoke ( - _tao_ImplementationRepository_Locator_unregister_activator_exceptiondata, + _tao_ImplementationRepository_Locator_find_in_activator_exceptiondata, 1 ACE_ENV_ARG_PARAMETER ); - ACE_CHECK_RETURN (_tao_retval.excp ()); - - return _tao_retval.retn (); + ACE_CHECK; } ImplementationRepository::Locator::Locator (int collocated) @@ -503,14 +833,14 @@ ImplementationRepository::Locator::ImplementationRepository_Locator_setup_colloc this->the_TAO_Locator_Proxy_Broker_ = ::ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer (this); } - + this->ImplementationRepository_Administration_setup_collocation (collocated); } ImplementationRepository::Locator::~Locator (void) {} -void +void ImplementationRepository::Locator::_tao_any_destructor (void *_tao_void_pointer) { Locator *_tao_tmp_pointer = @@ -540,7 +870,7 @@ ImplementationRepository::Locator::_duplicate (Locator_ptr obj) { obj->_add_ref (); } - + return obj; } @@ -588,25 +918,25 @@ ImplementationRepository::Locator::marshal (TAO_OutputCDR &cdr) } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_typecode/typecode_defn.cpp:284 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_typecode/typecode_defn.cpp:284 static const CORBA::Long _oc_ImplementationRepository_Locator[] = { TAO_ENCAP_BYTE_ORDER, // byte order 41, - ACE_NTOHL (0x49444c3a), - ACE_NTOHL (0x496d706c), - ACE_NTOHL (0x656d656e), - ACE_NTOHL (0x74617469), - ACE_NTOHL (0x6f6e5265), - ACE_NTOHL (0x706f7369), - ACE_NTOHL (0x746f7279), - ACE_NTOHL (0x2f4c6f63), - ACE_NTOHL (0x61746f72), - ACE_NTOHL (0x3a312e30), + ACE_NTOHL (0x49444c3a), + ACE_NTOHL (0x496d706c), + ACE_NTOHL (0x656d656e), + ACE_NTOHL (0x74617469), + ACE_NTOHL (0x6f6e5265), + ACE_NTOHL (0x706f7369), + ACE_NTOHL (0x746f7279), + ACE_NTOHL (0x2f4c6f63), + ACE_NTOHL (0x61746f72), + ACE_NTOHL (0x3a312e30), ACE_NTOHL (0x0), // repository ID = IDL:ImplementationRepository/Locator:1.0 8, - ACE_NTOHL (0x4c6f6361), + ACE_NTOHL (0x4c6f6361), ACE_NTOHL (0x746f7200), // name = Locator }; @@ -625,7 +955,17 @@ namespace ImplementationRepository } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/any_op_cs.cpp:50 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_interface/any_op_cs.cpp:50 + +ACE_TEMPLATE_SPECIALIZATION +CORBA::Boolean +TAO::Any_Impl_T<ImplementationRepository::Locator>::to_object ( + CORBA::Object_ptr &_tao_elem + ) const +{ + _tao_elem = CORBA::Object::_duplicate (this->value_); + return 1; +} // Copying insertion. void @@ -669,18 +1009,139 @@ operator>>= ( ); } -ACE_TEMPLATE_SPECIALIZATION -CORBA::Boolean -TAO::Any_Impl_T<ImplementationRepository::Locator>::to_object ( - CORBA::Object_ptr &_tao_elem - ) const +// TAO_IDL - Generated from +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_sequence/any_op_cs.cpp:54 + +// Copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + const ImplementationRepository::Locator::ServerNameList &_tao_elem + ) { - _tao_elem = CORBA::Object::_duplicate (this->value_); - return 1; + TAO::Any_Dual_Impl_T<ImplementationRepository::Locator::ServerNameList>::insert_copy ( + _tao_any, + ImplementationRepository::Locator::ServerNameList::_tao_any_destructor, + ImplementationRepository::Locator::_tc_ServerNameList, + _tao_elem + ); +} + +// Non-copying insertion. +void operator<<= ( + CORBA::Any &_tao_any, + ImplementationRepository::Locator::ServerNameList *_tao_elem + ) +{ + TAO::Any_Dual_Impl_T<ImplementationRepository::Locator::ServerNameList>::insert ( + _tao_any, + ImplementationRepository::Locator::ServerNameList::_tao_any_destructor, + ImplementationRepository::Locator::_tc_ServerNameList, + _tao_elem + ); +} + +// Extraction to non-const pointer (deprecated). +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + ImplementationRepository::Locator::ServerNameList *&_tao_elem + ) +{ + return _tao_any >>= ACE_const_cast ( + const ImplementationRepository::Locator::ServerNameList *&, + _tao_elem + ); +} + +// Extraction to const pointer. +CORBA::Boolean operator>>= ( + const CORBA::Any &_tao_any, + const ImplementationRepository::Locator::ServerNameList *&_tao_elem + ) +{ + return + TAO::Any_Dual_Impl_T<ImplementationRepository::Locator::ServerNameList>::extract ( + _tao_any, + ImplementationRepository::Locator::ServerNameList::_tao_any_destructor, + ImplementationRepository::Locator::_tc_ServerNameList, + _tao_elem + ); } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/cdr_op_cs.cpp:63 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_sequence/cdr_op_cs.cpp:95 + +#if !defined _TAO_CDR_OP_ImplementationRepository_Locator_ServerNameList_CPP_ +#define _TAO_CDR_OP_ImplementationRepository_Locator_ServerNameList_CPP_ + +CORBA::Boolean operator<< ( + TAO_OutputCDR &strm, + const ImplementationRepository::Locator::ServerNameList &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len = _tao_sequence.length (); + + if (strm << _tao_seq_len) + { + // Encode all elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm << _tao_sequence[i].in ()); + } + + return _tao_marshal_flag; + } + + return 0; +} + +CORBA::Boolean operator>> ( + TAO_InputCDR &strm, + ImplementationRepository::Locator::ServerNameList &_tao_sequence + ) +{ + CORBA::ULong _tao_seq_len; + + if (strm >> _tao_seq_len) + { + // Add a check to the length of the sequence + // to make sure it does not exceed the length + // of the stream. (See bug 58.) + if (_tao_seq_len > strm.length ()) + { + return 0; + } + + // Set the length of the sequence. + _tao_sequence.length (_tao_seq_len); + + // If length is 0 we return true. + if (0 >= _tao_seq_len) + { + return 1; + } + + // Retrieve all the elements. + CORBA::Boolean _tao_marshal_flag = 1; + + for (CORBA::ULong i = 0; i < _tao_seq_len && _tao_marshal_flag; ++i) + { + _tao_marshal_flag = (strm >> _tao_sequence[i].out ()); + + } + + return _tao_marshal_flag; + + } + +return 0; +} + +#endif /* _TAO_CDR_OP_ImplementationRepository_Locator_ServerNameList_CPP_ */ + +// TAO_IDL - Generated from +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_interface/cdr_op_cs.cpp:63 CORBA::Boolean operator<< ( TAO_OutputCDR &strm, @@ -697,43 +1158,203 @@ CORBA::Boolean operator>> ( ) { CORBA::Object_var obj; - + if ((strm >> obj.inout ()) == 0) { return 0; } - + typedef ::ImplementationRepository::Locator RHS_SCOPED_NAME; - + // Narrow to the right type. _tao_objref = TAO::Narrow_Utils<RHS_SCOPED_NAME>::unchecked_narrow ( obj.in (), ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer ); - + return 1; } // TAO_IDL - Generated from -// W:\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:1703 +// c:\cvsdoc\ace_wrappers\build\vc71\tao\tao_idl\be\be_visitor_root/root.cpp:1725 #if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - template class TAO::Objref_Traits<ImplementationRepository::Locator>; +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_TMPLINST_CS_ template class - TAO_Objref_Var_T< + TAO::Arg_Traits< + ImplementationRepository::ServerObject + >; + + template class + TAO::Object_Arg_Traits_T< + ImplementationRepository::ServerObject_ptr, + ImplementationRepository::ServerObject_var, + ImplementationRepository::ServerObject_out, + TAO::Objref_Traits<ImplementationRepository::ServerObject> + >; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<ImplementationRepository::StartupOptions>; + + template class + TAO::Var_Size_Arg_Traits_T< + ImplementationRepository::StartupOptions, + ImplementationRepository::StartupOptions_var, + ImplementationRepository::StartupOptions_out + >; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<ImplementationRepository::ServerInformation>; + + template class + TAO::Var_Size_Arg_Traits_T< + ImplementationRepository::ServerInformation, + ImplementationRepository::ServerInformation_var, + ImplementationRepository::ServerInformation_out + >; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_SEQUENCE__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SEQUENCE__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<ImplementationRepository::ServerInformationList>; + + template class + TAO::Var_Size_Arg_Traits_T< + ImplementationRepository::ServerInformationList, + ImplementationRepository::ServerInformationList_var, + ImplementationRepository::ServerInformationList_out + >; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_TMPLINST_CS_ + + template class + TAO::Arg_Traits< + ImplementationRepository::ServerInformationIterator + >; + + template class + TAO::Object_Arg_Traits_T< + ImplementationRepository::ServerInformationIterator_ptr, + ImplementationRepository::ServerInformationIterator_var, + ImplementationRepository::ServerInformationIterator_out, + TAO::Objref_Traits<ImplementationRepository::ServerInformationIterator> + >; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_TMPLINST_CS_ + + template class + TAO::Arg_Traits< + ImplementationRepository::Administration + >; + + template class + TAO::Object_Arg_Traits_T< + ImplementationRepository::Administration_ptr, + ImplementationRepository::Administration_var, + ImplementationRepository::Administration_out, + TAO::Objref_Traits<ImplementationRepository::Administration> + >; + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_TMPLINST_CS_ + + template class TAO::Arg_Traits<ImplementationRepository::Locator::ServerNameList>; + + template class + TAO::Var_Size_Arg_Traits_T< + ImplementationRepository::Locator::ServerNameList, + ImplementationRepository::Locator::ServerNameList_var, + ImplementationRepository::Locator::ServerNameList_out + >; + +#endif /* end #if !defined */ + + template class + TAO_MngSeq_Var_T< + ImplementationRepository::Locator::ServerNameList, + TAO_SeqElem_String_Manager + >; + + template class + TAO_Seq_Var_Base_T< + ImplementationRepository::Locator::ServerNameList, + TAO_SeqElem_String_Manager + >; + + template class + TAO_MngSeq_Out_T< + ImplementationRepository::Locator::ServerNameList, + ImplementationRepository::Locator::ServerNameList_var, + TAO_SeqElem_String_Manager + >; + + template class + TAO::Any_Dual_Impl_T< + ImplementationRepository::Locator::ServerNameList + >; + + template class + TAO::In_Object_Argument_T< + ImplementationRepository::Administration_ptr + >; + + template class + TAO::In_Var_Size_Argument_T< + ImplementationRepository::Locator::ServerNameList + >; + + template class + TAO::In_Object_Argument_T< + ImplementationRepository::ServerObject_ptr + >; + + template class + TAO::Out_Var_Size_Argument_T< + ImplementationRepository::ServerInformation, + ImplementationRepository::ServerInformation_out + >; + + template class + TAO::Objref_Traits< ImplementationRepository::Locator >; template class + TAO_Objref_Var_T< + ImplementationRepository::Locator + >; + + template class TAO_Objref_Out_T< ImplementationRepository::Locator >; template class - TAO::Narrow_Utils<ImplementationRepository::Locator>; + TAO::Narrow_Utils< + ImplementationRepository::Locator + >; template class TAO::Any_Impl_T< @@ -742,24 +1363,185 @@ CORBA::Boolean operator>> ( #elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) -# pragma instantiate TAO::Objref_Traits<ImplementationRepository::Locator> +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate \ + TAO::Arg_Traits< \ + ImplementationRepository::ServerObject \ + > + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + ImplementationRepository::ServerObject_ptr, \ + ImplementationRepository::ServerObject_var, \ + ImplementationRepository::ServerObject_out, \ + TAO::Objref_Traits<ImplementationRepository::ServerObject> \ + > + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<ImplementationRepository::StartupOptions> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits_T< \ + ImplementationRepository::StartupOptions, \ + ImplementationRepository::StartupOptions_var, \ + ImplementationRepository::StartupOptions_out \ + > + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<ImplementationRepository::ServerInformation> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits_T< \ + ImplementationRepository::ServerInformation, \ + ImplementationRepository::ServerInformation_var, \ + ImplementationRepository::ServerInformation_out \ + > + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_SEQUENCE__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SEQUENCE__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<ImplementationRepository::ServerInformationList> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits_T< \ + ImplementationRepository::ServerInformationList, \ + ImplementationRepository::ServerInformationList_var, \ + ImplementationRepository::ServerInformationList_out \ + > + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate \ + TAO::Arg_Traits< \ + ImplementationRepository::ServerInformationIterator \ + > + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + ImplementationRepository::ServerInformationIterator_ptr, \ + ImplementationRepository::ServerInformationIterator_var, \ + ImplementationRepository::ServerInformationIterator_out, \ + TAO::Objref_Traits<ImplementationRepository::ServerInformationIterator> \ + > + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate \ + TAO::Arg_Traits< \ + ImplementationRepository::Administration \ + > + +# pragma instantiate \ + TAO::Object_Arg_Traits_T< \ + ImplementationRepository::Administration_ptr, \ + ImplementationRepository::Administration_var, \ + ImplementationRepository::Administration_out, \ + TAO::Objref_Traits<ImplementationRepository::Administration> \ + > + +#endif /* end #if !defined */ + +#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_TMPLINST_CS_) +#define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_TMPLINST_CS_ + +# pragma instantiate TAO::Arg_Traits<ImplementationRepository::Locator::ServerNameList> + +# pragma instantiate \ + TAO::Var_Size_Arg_Traits_T< \ + ImplementationRepository::Locator::ServerNameList, \ + ImplementationRepository::Locator::ServerNameList_var, \ + ImplementationRepository::Locator::ServerNameList_out \ + > + +#endif /* end #if !defined */ + +# pragma instantiate \ + TAO_MngSeq_Var_T< \ + ImplementationRepository::Locator::ServerNameList, \ + TAO_SeqElem_String_Manager \ + > + +# pragma instantiate \ + TAO_Seq_Var_Base_T< \ + ImplementationRepository::Locator::ServerNameList, \ + TAO_SeqElem_String_Manager \ + > + +# pragma instantiate \ + TAO_MngSeq_Out_T< \ + ImplementationRepository::Locator::ServerNameList, \ + ImplementationRepository::Locator::ServerNameList_var, \ + TAO_SeqElem_String_Manager \ + > + +# pragma instantiate \ + TAO::Any_Dual_Impl_T< \ + ImplementationRepository::Locator::ServerNameList \ + > + +# pragma instantiate \ + TAO::In_Object_Argument_T< \ + ImplementationRepository::Administration_ptr \ + > + +# pragma instantiate \ + TAO::In_Var_Size_Argument_T< \ + ImplementationRepository::Locator::ServerNameList \ + > + +# pragma instantiate \ + TAO::In_Object_Argument_T< \ + ImplementationRepository::ServerObject_ptr \ + > + +# pragma instantiate \ + TAO::Out_Var_Size_Argument_T< \ + ImplementationRepository::ServerInformation, \ + ImplementationRepository::ServerInformation_out \ + > + +# pragma instantiate \ + TAO::Objref_Traits< \ + ImplementationRepository::Locator \ + > # pragma instantiate \ TAO_Objref_Var_T< \ ImplementationRepository::Locator > - + # pragma instantiate \ TAO_Objref_Out_T< \ ImplementationRepository::Locator > # pragma instantiate \ - TAO::Narrow_Utils<ImplementationRepository::Locator> + TAO::Narrow_Utils< \ + ImplementationRepository::Locator \ + > # pragma instantiate \ TAO::Any_Impl_T< \ ImplementationRepository::Locator \ > -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ +#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ + |