diff options
Diffstat (limited to 'TAO/tao/PortableServer/ImR_LocatorS.cpp')
-rw-r--r-- | TAO/tao/PortableServer/ImR_LocatorS.cpp | 3940 |
1 files changed, 0 insertions, 3940 deletions
diff --git a/TAO/tao/PortableServer/ImR_LocatorS.cpp b/TAO/tao/PortableServer/ImR_LocatorS.cpp deleted file mode 100644 index fed027a95c4..00000000000 --- a/TAO/tao/PortableServer/ImR_LocatorS.cpp +++ /dev/null @@ -1,3940 +0,0 @@ -// -*- C++ -*- -// -// $Id$ - -// **** Code generated by the The ACE ORB (TAO) IDL Compiler **** -// TAO and the TAO IDL Compiler have been developed by: -// Center for Distributed Object Computing -// Washington University -// St. Louis, MO -// USA -// http://www.cs.wustl.edu/~schmidt/doc-center.html -// and -// Distributed Object Computing Laboratory -// University of California at Irvine -// Irvine, CA -// USA -// http://doc.ece.uci.edu/ -// and -// Institute for Software Integrated Systems -// Vanderbilt University -// Nashville, TN -// USA -// http://www.isis.vanderbilt.edu/ -// -// Information about TAO is available at: -// http://www.cs.wustl.edu/~schmidt/TAO.html - - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_codegen.cpp:629 - -#ifndef _TAO_IDL_IMR_LOCATORS_CPP_ -#define _TAO_IDL_IMR_LOCATORS_CPP_ - - -#include "ImR_LocatorS.h" -#include "tao/PortableServer/Object_Adapter.h" -#include "tao/PortableServer/Operation_Table.h" -#include "tao/TAO_Server_Request.h" -#include "tao/ORB_Core.h" -#include "tao/Profile.h" -#include "tao/Stub.h" -#include "tao/IFR_Client_Adapter.h" -#include "tao/Object_T.h" -#include "tao/Typecode.h" -#include "tao/DynamicC.h" -#include "tao/CDR.h" -#include "tao/Basic_Arguments.h" -#include "tao/Object_Argument_T.h" -#include "tao/UB_String_Arguments.h" -#include "tao/Var_Size_Argument_T.h" -#include "tao/PortableInterceptor.h" -#if TAO_HAS_INTERCEPTORS == 1 -#include "tao/PortableServer/PICurrent_Guard.h" -#include "tao/PortableServer/ServerRequestInfo.h" -#include "tao/PortableServer/ServerInterceptorAdapter.h" -#include "tao/RequestInfo_Util.h" -#endif /* TAO_HAS_INTERCEPTORS == 1 */ - -#include "ace/Dynamic_Service.h" -#include "ace/Malloc_Allocator.h" -#include "ace/config-all.h" - -#if defined (__BORLANDC__) -#pragma option -w-rvl -w-rch -w-ccc -w-aus -#endif /* __BORLANDC__ */ - -#if !defined (__ACE_INLINE__) -#include "ImR_LocatorS.inl" -#endif /* !defined INLINE */ - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:64 - -// Arg traits specializations. -namespace TAO -{ - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__ARG_TRAITS_SS_ - - 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 - // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 - -#if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_SS_) -#define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__ARG_TRAITS_SS_ - - 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 - // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:618 - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__ARG_TRAITS_SS_ - - 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 - // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONLIST__ARG_TRAITS_SS_ - - 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_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__ARG_TRAITS_SS_ - - 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_SS_) -#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__ARG_TRAITS_SS_ - - 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 - // E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_arg_traits.cpp:379 - -#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_SS_) -#define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__ARG_TRAITS_SS_ - - 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 -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_interface.cpp:1536 - -class TAO_ImplementationRepository_Locator_Perfect_Hash_OpTable - : public TAO_Perfect_Hash_OpTable -{ -private: - unsigned int hash (const char *str, unsigned int len); - -public: - const TAO_operation_db_entry * lookup (const char *str, unsigned int len); -}; - -/* C++ code produced by gperf version 2.8 (ACE version) */ -/* Command-line: gperf -m -M -J -c -C -D -E -T -f 0 -F 0,0,0 -a -o -t -p -K opname_ -L C++ -Z TAO_ImplementationRepository_Locator_Perfect_Hash_OpTable -N lookup */ -unsigned int -TAO_ImplementationRepository_Locator_Perfect_Hash_OpTable::hash (const char *str, unsigned int len) -{ - static const unsigned char asso_values[] = - { -#if defined (ACE_MVS) - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 25, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 10, - 54, 54, 0, 15, 15, 0, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 0, 54, 15, - 10, 15, 54, 0, 54, 54, 54, 54, 54, 54, - 54, 54, 5, 10, 10, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, -#else - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, - 54, 54, 54, 54, 54, 25, 54, 10, 54, 54, - 0, 15, 15, 0, 54, 54, 54, 54, 0, 54, - 15, 10, 15, 54, 0, 5, 10, 10, 54, 54, - 54, 54, 54, 54, 54, 54, 54, 54, -#endif /* ACE_MVS */ - }; - return len + asso_values[(int) str[len - 1]] + asso_values[(int) str[0]]; -} - -const class TAO_operation_db_entry * -TAO_ImplementationRepository_Locator_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len) -{ - enum - { - TOTAL_KEYWORDS = 24, - MIN_WORD_LENGTH = 4, - MAX_WORD_LENGTH = 36, - MIN_HASH_VALUE = 13, - MAX_HASH_VALUE = 53, - HASH_VALUE_RANGE = 41, - DUPLICATES = 0, - WORDLIST_SIZE = 37 - }; - - static const class TAO_operation_db_entry wordlist[] = - { - {"",0,0,0},{"",0,0,0},{"",0,0,0},{"",0,0,0},{"",0,0,0},{"",0,0,0},{"",0,0,0},{"",0,0,0},{"",0,0,0}, - {"",0,0,0},{"",0,0,0},{"",0,0,0},{"",0,0,0}, - {"remove_server", &POA_ImplementationRepository::Locator::remove_server_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::remove_server, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::remove_server}, - {"list", &POA_ImplementationRepository::Locator::list_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::list, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::list}, - {"register_server", &POA_ImplementationRepository::Locator::register_server_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::register_server, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::register_server}, - {"",0,0,0}, - {"reregister_server", &POA_ImplementationRepository::Locator::reregister_server_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::reregister_server, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::reregister_server}, - {"register_activator", &POA_ImplementationRepository::Locator::register_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::register_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::register_activator}, - {"find", &POA_ImplementationRepository::Locator::find_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::find, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::find}, - {"shutdown_server", &POA_ImplementationRepository::Locator::shutdown_server_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::shutdown_server, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::shutdown_server}, - {"",0,0,0}, - {"server_is_running", &POA_ImplementationRepository::Locator::server_is_running_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_running, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_running}, - {"find_ior", &POA_ImplementationRepository::Locator::find_ior_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::find_ior, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::find_ior}, - {"",0,0,0}, - {"activate_server", &POA_ImplementationRepository::Locator::activate_server_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::activate_server, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::activate_server}, - {"remove_server_in_activator", &POA_ImplementationRepository::Locator::remove_server_in_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::remove_server_in_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::remove_server_in_activator}, - {"",0,0,0}, - {"shutdown_repo", &POA_ImplementationRepository::Locator::shutdown_repo_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::shutdown_repo, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::shutdown_repo}, - {"",0,0,0}, - {"unregister_activator", &POA_ImplementationRepository::Locator::unregister_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::unregister_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::unregister_activator}, - {"",0,0,0}, - {"find_in_activator", &POA_ImplementationRepository::Locator::find_in_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::find_in_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::find_in_activator}, - {"shutdown_server_in_activator", &POA_ImplementationRepository::Locator::shutdown_server_in_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::shutdown_server_in_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::shutdown_server_in_activator}, - {"",0,0,0}, - {"server_is_running_in_activator", &POA_ImplementationRepository::Locator::server_is_running_in_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_running_in_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_running_in_activator}, - {"",0,0,0},{"",0,0,0}, - {"activate_server_in_activator", &POA_ImplementationRepository::Locator::activate_server_in_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::activate_server_in_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::activate_server_in_activator}, - {"",0,0,0}, - {"_is_a", &POA_ImplementationRepository::Locator::_is_a_skel, 0, 0}, - {"server_is_shutting_down_in_activator", &POA_ImplementationRepository::Locator::server_is_shutting_down_in_activator_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_shutting_down_in_activator, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_shutting_down_in_activator}, - {"",0,0,0}, - {"server_is_shutting_down", &POA_ImplementationRepository::Locator::server_is_shutting_down_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_shutting_down, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_shutting_down}, - {"",0,0,0}, - {"_component", &POA_ImplementationRepository::Locator::_component_skel, 0, 0}, - {"",0,0,0},{"",0,0,0}, - {"_non_existent", &POA_ImplementationRepository::Locator::_non_existent_skel, 0, 0}, - {"",0,0,0}, - {"_interface", &POA_ImplementationRepository::Locator::_interface_skel, 0, 0}, - {"",0,0,0},{"",0,0,0}, - {"activate_server_with_startup", &POA_ImplementationRepository::Locator::activate_server_with_startup_skel, &POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::activate_server_with_startup, &POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::activate_server_with_startup}, - }; - - if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) - { - unsigned int key = hash (str, len); - - if (key <= MAX_HASH_VALUE && key >= MIN_HASH_VALUE) - { - const char *s = wordlist[key].opname_; - - if (*str == *s && !strncmp (str + 1, s + 1, len - 1)) - return &wordlist[key]; - } - } - return 0; -} - -static TAO_ImplementationRepository_Locator_Perfect_Hash_OpTable tao_ImplementationRepository_Locator_optable; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interceptors_ss.cpp:53 - -#if (TAO_HAS_INTERCEPTORS == 1) - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * server_; - const char * activator_; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - server_ (server), - activator_ (activator) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (2); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= server_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ExceptionList_var safe_exception_list = exception_list; - - static CORBA::TypeCode_ptr _tao_ImplementationRepository_Locator_activate_server_in_activator_exceptiondata[] = - { - ImplementationRepository::_tc_NotFound, - ImplementationRepository::_tc_CannotActivate - }; - - exception_list->length (2); - for (CORBA::ULong i = 0; i < 2; ++i) - { - CORBA::TypeCode_ptr tcp = _tao_ImplementationRepository_Locator_activate_server_in_activator_exceptiondata[i]; - TAO_Pseudo_Object_Manager<CORBA::TypeCode> tcp_object (&tcp, 1); - (*exception_list)[i] = tcp_object; - } - - return safe_exception_list._retn (); -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * server_; - const char * activator_; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - server_ (server), - activator_ (activator) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (2); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= server_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ExceptionList_var safe_exception_list = exception_list; - - static CORBA::TypeCode_ptr _tao_ImplementationRepository_Locator_remove_server_in_activator_exceptiondata[] = - { - ImplementationRepository::_tc_NotFound - }; - - exception_list->length (1); - for (CORBA::ULong i = 0; i < 1; ++i) - { - CORBA::TypeCode_ptr tcp = _tao_ImplementationRepository_Locator_remove_server_in_activator_exceptiondata[i]; - TAO_Pseudo_Object_Manager<CORBA::TypeCode> tcp_object (&tcp, 1); - (*exception_list)[i] = tcp_object; - } - - return safe_exception_list._retn (); -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * server_; - const char * activator_; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - server_ (server), - activator_ (activator) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (2); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= server_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ExceptionList_var safe_exception_list = exception_list; - - static CORBA::TypeCode_ptr _tao_ImplementationRepository_Locator_shutdown_server_in_activator_exceptiondata[] = - { - ImplementationRepository::_tc_NotFound - }; - - exception_list->length (1); - for (CORBA::ULong i = 0; i < 1; ++i) - { - CORBA::TypeCode_ptr tcp = _tao_ImplementationRepository_Locator_shutdown_server_in_activator_exceptiondata[i]; - TAO_Pseudo_Object_Manager<CORBA::TypeCode> tcp_object (&tcp, 1); - (*exception_list)[i] = tcp_object; - } - - return safe_exception_list._retn (); -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * server_; - const char * activator_; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - server_ (server), - activator_ (activator) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (2); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= server_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ExceptionList_var safe_exception_list = exception_list; - - static CORBA::TypeCode_ptr _tao_ImplementationRepository_Locator_server_is_shutting_down_in_activator_exceptiondata[] = - { - ImplementationRepository::_tc_NotFound - }; - - exception_list->length (1); - for (CORBA::ULong i = 0; i < 1; ++i) - { - CORBA::TypeCode_ptr tcp = _tao_ImplementationRepository_Locator_server_is_shutting_down_in_activator_exceptiondata[i]; - TAO_Pseudo_Object_Manager<CORBA::TypeCode> tcp_object (&tcp, 1); - (*exception_list)[i] = tcp_object; - } - - return safe_exception_list._retn (); -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * activator, - ::ImplementationRepository::Administration_ptr admin, - const ::ImplementationRepository::Locator::ServerNameList & servers - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - void result (CORBA::Long result); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * activator_; - ::ImplementationRepository::Administration_ptr admin_; - const ::ImplementationRepository::Locator::ServerNameList & servers_; - CORBA::Long _result; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * activator, - ::ImplementationRepository::Administration_ptr admin, - const ::ImplementationRepository::Locator::ServerNameList & servers - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - activator_ (activator), - admin_ (admin), - servers_ (servers) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (3); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->admin_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->servers_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 0; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - CORBA::Any_var safe_result_any = result_any; - - (*result_any) <<= this->_result; - - return safe_result_any._retn (); -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -void -TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator::result (CORBA::Long result) -{ - // Update the result. - this->_result = result; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * activator, - const ::CORBA::Long & token - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * activator_; - const ::CORBA::Long & token_; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * activator, - const ::CORBA::Long & token - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - activator_ (activator), - token_ (token) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (2); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= token_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return exception_list; -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator, - const char * addr, - ::ImplementationRepository::ServerObject_ptr server_object - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * server_; - const char * activator_; - const char * addr_; - ::ImplementationRepository::ServerObject_ptr server_object_; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator, - const char * addr, - ::ImplementationRepository::ServerObject_ptr server_object - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - server_ (server), - activator_ (activator), - addr_ (addr), - server_object_ (server_object) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (4); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= server_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= addr_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= this->server_object_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ExceptionList_var safe_exception_list = exception_list; - - static CORBA::TypeCode_ptr _tao_ImplementationRepository_Locator_server_is_running_in_activator_exceptiondata[] = - { - ImplementationRepository::_tc_NotFound - }; - - exception_list->length (1); - for (CORBA::ULong i = 0; i < 1; ++i) - { - CORBA::TypeCode_ptr tcp = _tao_ImplementationRepository_Locator_server_is_running_in_activator_exceptiondata[i]; - TAO_Pseudo_Object_Manager<CORBA::TypeCode> tcp_object (&tcp, 1); - (*exception_list)[i] = tcp_object; - } - - return safe_exception_list._retn (); -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:74 - -class TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator : public TAO_ServerRequestInfo -{ -public: - TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ); - - virtual Dynamic::ParameterList * arguments ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual Dynamic::ExceptionList * exceptions ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Any * result ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual char * target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - - virtual CORBA::Boolean target_is_a ( - const char * id - ACE_ENV_ARG_DECL_WITH_DEFAULTS - ) - ACE_THROW_SPEC ((CORBA::SystemException)); - -private: - TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator & - ); - - void operator= ( - const TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator & - ); - -private: - POA_ImplementationRepository::Locator *_tao_impl; - - const char * server_; - const char * activator_; -}; - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/interceptors_ss.cpp:438 - -TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator::TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator ( - TAO_ServerRequest &_tao_server_request, - TAO_Object_Adapter::Servant_Upcall *_tao_servant_upcall, - POA_ImplementationRepository::Locator *tao_impl, - const char * server, - const char * activator - ACE_ENV_ARG_DECL_NOT_USED - ) - : TAO_ServerRequestInfo (_tao_server_request, _tao_servant_upcall), - _tao_impl (tao_impl), - server_ (server), - activator_ (activator) -{} - -Dynamic::ParameterList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator::arguments ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the argument list on demand. - Dynamic::ParameterList *parameter_list = - TAO_RequestInfo_Util::make_parameter_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ParameterList_var safe_parameter_list = parameter_list; - parameter_list->length (2); - CORBA::ULong len = 0; - - (*parameter_list)[len].argument <<= server_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - (*parameter_list)[len].argument <<= activator_; - (*parameter_list)[len].mode = CORBA::PARAM_IN; - len++; - - return safe_parameter_list._retn (); -} - -Dynamic::ExceptionList * -TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator::exceptions ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the exception list on demand. - Dynamic::ExceptionList *exception_list = - TAO_RequestInfo_Util::make_exception_list (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - Dynamic::ExceptionList_var safe_exception_list = exception_list; - - static CORBA::TypeCode_ptr _tao_ImplementationRepository_Locator_find_in_activator_exceptiondata[] = - { - ImplementationRepository::_tc_NotFound - }; - - exception_list->length (1); - for (CORBA::ULong i = 0; i < 1; ++i) - { - CORBA::TypeCode_ptr tcp = _tao_ImplementationRepository_Locator_find_in_activator_exceptiondata[i]; - TAO_Pseudo_Object_Manager<CORBA::TypeCode> tcp_object (&tcp, 1); - (*exception_list)[i] = tcp_object; - } - - return safe_exception_list._retn (); -} - -CORBA::Any * -TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator::result ( - ACE_ENV_SINGLE_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - // Generate the result on demand. - CORBA::Boolean tk_void_any = 1; - CORBA::Any *result_any = - TAO_RequestInfo_Util::make_any (tk_void_any ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - return result_any; -} - -char * -TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator::target_most_derived_interface ( - ACE_ENV_SINGLE_ARG_DECL_NOT_USED - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return - CORBA::string_dup (this->_tao_impl->_interface_repository_id ()); -} - -CORBA::Boolean -TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator::target_is_a ( - const char * id - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - return this->_tao_impl->_is_a (id ACE_ENV_ARG_PARAMETER); -} - -#endif /* TAO_HAS_INTERCEPTORS */ - -/////////////////////////////////////////////////////////////////////// -// Strategized Proxy Broker Implementation -// - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40 - -// Factory function Implementation. -POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker * -POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker::the_TAO_Locator_Strategized_Proxy_Broker (void) -{ - static POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker - strategized_proxy_broker; - - return &strategized_proxy_broker; -} - -POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker::_TAO_Locator_Strategized_Proxy_Broker (void) -{ -} - -POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker::~_TAO_Locator_Strategized_Proxy_Broker (void) -{ -} - -TAO::Collocation_Strategy -POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker::get_strategy ( - CORBA::Object_ptr obj - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::SystemException)) -{ - TAO::Collocation_Strategy strategy = - TAO_ORB_Core::collocation_strategy (obj ACE_ENV_ARG_PARAMETER); - ACE_CHECK_RETURN (TAO::TAO_CS_REMOTE_STRATEGY); - - return strategy; -} - -void -POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker::dispatch ( - CORBA::Object_ptr obj, - CORBA::Object_out forward_obj, - TAO::Argument ** args, - int num_args, - const char * op, - size_t op_len, - TAO::Collocation_Strategy strategy - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC ((CORBA::Exception)) -{ - TAO_Object_Adapter::Servant_Upcall servant_upcall ( - obj->_stubobj ()->servant_orb_var ()->orb_core () - ); - - TAO_Collocated_Skeleton collocated_skel; - TAO_Abstract_ServantBase *servant = 0; - - if (strategy == TAO::TAO_CS_THRU_POA_STRATEGY) - { - servant_upcall.prepare_for_upcall ( - obj->_stubobj ()->object_key (), - op, - forward_obj - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; - - servant_upcall.pre_invoke_collocated_request ( - ACE_ENV_SINGLE_ARG_PARAMETER - ); - ACE_CHECK; - - servant = servant_upcall.servant (); - } - else - { - servant = obj->_servant (); - } - - int status = servant->_find (op, - collocated_skel, - strategy, - op_len); - - if (status == -1) - { - ACE_THROW (CORBA::BAD_OPERATION ()); - } - - ACE_TRY - { - collocated_skel (servant, - args, - num_args - ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } -#if (TAO_HAS_MINIMUM_CORBA == 0) - ACE_CATCH (PortableServer::ForwardRequest, forward_request) - { - forward_obj = - CORBA::Object::_duplicate (forward_request.forward_reference.in ()); - return; - } -#else - ACE_CATCHANY - { - ACE_UNUSED_ARG (forward_obj); - ACE_RE_THROW; - } -#endif /* TAO_HAS_MINIMUM_CORBA */ - ACE_ENDTRY; - ACE_CHECK; -} - -// -// End Strategized Proxy Broker Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:648 - -TAO::Collocation_Proxy_Broker * -ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function (CORBA::Object_ptr) -{ - return - ::POA_ImplementationRepository::_TAO_Locator_Strategized_Proxy_Broker::the_TAO_Locator_Strategized_Proxy_Broker (); -} - -int -ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_Initializer (size_t) -{ - ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer = - ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function; - - return 0; -} - -static int -ImplementationRepository__TAO_Locator_Proxy_Broker_Stub_Factory_Initializer_Scarecrow = - ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_Initializer ( - reinterpret_cast< - size_t> ( - ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_Initializer - ) - ); - - -/////////////////////////////////////////////////////////////////////// -// ThruPOA Proxy Implementation -// - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/thru_poa_proxy_impl_ss.cpp:37 - -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::_TAO_Locator_ThruPOA_Proxy_Impl (void) -{} - -// ThruPOA Implementation of the IDL interface methods - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::activate_server_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound, - ::ImplementationRepository::CannotActivate - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->activate_server_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::remove_server_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->remove_server_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::shutdown_server_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->shutdown_server_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_shutting_down_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->server_is_shutting_down_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::register_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - ((TAO::Arg_Traits< CORBA::Long>::ret_val *) args[0])->arg () = - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->register_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::Administration>::in_arg_val *) args[2])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::Locator::ServerNameList>::in_arg_val *) args[3])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::unregister_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->unregister_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< CORBA::Long>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::server_is_running_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->server_is_running_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::Address>::in_arg_val *) args[3])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::ServerObject>::in_arg_val *) args[4])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/thru_poa_proxy_impl_ss.cpp:52 - -void -POA_ImplementationRepository::_TAO_Locator_ThruPOA_Proxy_Impl::find_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->find_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::ServerInformation>::out_arg_val *) args[3])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// -// End ThruPOA Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -/////////////////////////////////////////////////////////////////////// -// Direct Proxy Implementation -// - -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::_TAO_Locator_Direct_Proxy_Impl (void) -{} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::activate_server_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound, - ::ImplementationRepository::CannotActivate - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->activate_server_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -}// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::remove_server_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->remove_server_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -}// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::shutdown_server_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->shutdown_server_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -}// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_shutting_down_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->server_is_shutting_down_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -}// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::register_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - ((TAO::Arg_Traits< CORBA::Long>::ret_val *) args[0])->arg () = - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->register_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::Administration>::in_arg_val *) args[2])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::Locator::ServerNameList>::in_arg_val *) args[3])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -}// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::unregister_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->unregister_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< CORBA::Long>::in_arg_val *) args[2])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -}// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::server_is_running_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->server_is_running_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::Address>::in_arg_val *) args[3])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::ServerObject>::in_arg_val *) args[4])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -}// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/direct_proxy_impl_ss.cpp:42 - -void -POA_ImplementationRepository::_TAO_Locator_Direct_Proxy_Impl::find_in_activator ( - TAO_Abstract_ServantBase *servant, - TAO::Argument ** args, - int - ACE_ENV_ARG_DECL - ) - ACE_THROW_SPEC (( - CORBA::SystemException, - ::ImplementationRepository::NotFound - )) -{ - reinterpret_cast< - POA_ImplementationRepository::Locator_ptr> ( - servant->_downcast ( - "IDL:ImplementationRepository/Locator:1.0" - ) - )->find_in_activator ( - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[1])->arg (), - ((TAO::Arg_Traits< ::CORBA::Char *>::in_arg_val *) args[2])->arg (), - ((TAO::Arg_Traits< ::ImplementationRepository::ServerInformation>::out_arg_val *) args[3])->arg () - ACE_ENV_ARG_PARAMETER - ); - ACE_CHECK; -} - -// -// End Direct Proxy Implementation -/////////////////////////////////////////////////////////////////////// - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:97 - -POA_ImplementationRepository::Locator::Locator (void) -{ - this->optable_ = &tao_ImplementationRepository_Locator_optable; -} - -POA_ImplementationRepository::Locator::Locator (const Locator& rhs) - : TAO_Abstract_ServantBase (rhs), - TAO_ServantBase (rhs), - ACE_NESTED_CLASS (POA_ImplementationRepository, Administration) (rhs) -{ -} - -POA_ImplementationRepository::Locator::~Locator (void) -{ -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::activate_server_in_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - _tao_server_request.argument_flag (0); - - ::CORBA::String_var server; - ::CORBA::String_var activator; - - if (!( - (_tao_in >> server.out ()) && - (_tao_in >> activator.out ()) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_activate_server_in_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->activate_server_in_activator ( - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::remove_server_in_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - _tao_server_request.argument_flag (0); - - ::CORBA::String_var server; - ::CORBA::String_var activator; - - if (!( - (_tao_in >> server.out ()) && - (_tao_in >> activator.out ()) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_remove_server_in_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->remove_server_in_activator ( - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::shutdown_server_in_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - _tao_server_request.argument_flag (0); - - ::CORBA::String_var server; - ::CORBA::String_var activator; - - if (!( - (_tao_in >> server.out ()) && - (_tao_in >> activator.out ()) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_shutdown_server_in_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->shutdown_server_in_activator ( - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::server_is_shutting_down_in_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - _tao_server_request.argument_flag (0); - - ::CORBA::String_var server; - ::CORBA::String_var activator; - - if (!( - (_tao_in >> server.out ()) && - (_tao_in >> activator.out ()) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_shutting_down_in_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->server_is_shutting_down_in_activator ( - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::register_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - CORBA::Long _tao_retval = 0; - ::CORBA::String_var activator; - ::ImplementationRepository::Administration_var admin; - ::ImplementationRepository::Locator::ServerNameList servers; - - if (!( - (_tao_in >> activator.out ()) && - (_tao_in >> admin.out ()) && - (_tao_in >> servers) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_register_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - activator.in (), - - admin.in (), - - servers - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - _tao_retval = - _tao_impl->register_activator ( - activator.in (), - - admin.in (), - - servers - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - CORBA::Long _tao_retval_info = _tao_retval; - _tao_ri.result (_tao_retval_info); - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); -#if (TAO_HAS_INTERCEPTORS == 1) - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!( - (_tao_out << _tao_retval) - )) - { - TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } -#if (TAO_HAS_INTERCEPTORS == 1) - } -#endif /* TAO_HAS_INTERCEPTORS */ - - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::unregister_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - _tao_server_request.argument_flag (0); - - ::CORBA::String_var activator; - ::CORBA::Long token; - - if (!( - (_tao_in >> activator.out ()) && - (_tao_in >> token) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_unregister_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - activator.in (), - - token - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->unregister_activator ( - activator.in (), - - token - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::server_is_running_in_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - _tao_server_request.argument_flag (0); - - ::CORBA::String_var server; - ::CORBA::String_var activator; - ::CORBA::String_var addr; - ::ImplementationRepository::ServerObject_var server_object; - - if (!( - (_tao_in >> server.out ()) && - (_tao_in >> activator.out ()) && - (_tao_in >> addr.out ()) && - (_tao_in >> server_object.out ()) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_server_is_running_in_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - server.in (), - - activator.in (), - - addr.in (), - - server_object.in () - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->server_is_running_in_activator ( - server.in (), - - activator.in (), - - addr.in (), - - server_object.in () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_operation/operation_ss.cpp:98 - -void POA_ImplementationRepository::Locator::find_in_activator_skel ( - TAO_ServerRequest &_tao_server_request, - void *_tao_servant, - void *_tao_servant_upcall - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); -POA_ImplementationRepository::Locator *_tao_impl = - static_cast< - POA_ImplementationRepository::Locator *> ( - _tao_servant - ); - - ::CORBA::String_var server; - ::CORBA::String_var activator; - ::ImplementationRepository::ServerInformation_var info; - - if (!( - (_tao_in >> server.out ()) && - (_tao_in >> activator.out ()) - )) - { - TAO_InputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } - -#if (TAO_HAS_INTERCEPTORS == 1) - TAO_Object_Adapter::Servant_Upcall *_tao_upcall = - static_cast< - TAO_Object_Adapter::Servant_Upcall *> ( - _tao_servant_upcall - ); - - TAO_ServerRequestInterceptor_Adapter _tao_vfr ( - _tao_server_request.orb_core ()->server_request_interceptors (), - _tao_server_request.interceptor_count () - ); - - TAO_ServerRequestInfo_ImplementationRepository_Locator_find_in_activator _tao_ri ( - _tao_server_request, - _tao_upcall, - _tao_impl, - - server.in (), - - activator.in () - ACE_ENV_ARG_PARAMETER - ); - - ACE_TRY - { - { - TAO::PICurrent_Guard _tao_pi_guard (_tao_ri.server_request (), - true /* Copy TSC to RSC */); - - _tao_vfr.receive_request (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_impl->find_in_activator ( - server.in (), - - activator.in (), - - info.out () - ACE_ENV_ARG_PARAMETER - ); - TAO_INTERCEPTOR_CHECK; -#if (TAO_HAS_INTERCEPTORS == 1) - } - } - - if (!_tao_vfr.location_forwarded ()) - { - _tao_ri.reply_status (PortableInterceptor::SUCCESSFUL); - _tao_vfr.send_reply (&_tao_ri ACE_ENV_ARG_PARAMETER); - ACE_TRY_CHECK; - } - } - ACE_CATCHANY - { - _tao_ri.exception (&ACE_ANY_EXCEPTION); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION - || _tao_status == PortableInterceptor::USER_EXCEPTION) - { - ACE_RE_THROW; - } - } - -# if defined (ACE_HAS_EXCEPTIONS) \ - && defined (ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS) - ACE_CATCHALL - { - CORBA::UNKNOWN ex; - - _tao_ri.exception (&ex); - _tao_vfr.send_exception ( - &_tao_ri - ACE_ENV_ARG_PARAMETER - ); - ACE_TRY_CHECK; - - PortableInterceptor::ReplyStatus _tao_status = - _tao_ri.reply_status (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_TRY_CHECK; - - if (_tao_status == PortableInterceptor::SYSTEM_EXCEPTION) - ACE_TRY_THROW (ex); - } -# endif /* ACE_HAS_EXCEPTIONS && ACE_HAS_BROKEN_UNEXPECTED_EXCEPTIONS */ - ACE_ENDTRY; - ACE_CHECK; -#endif /* TAO_HAS_INTERCEPTORS */ - - _tao_server_request.init_reply (); -#if (TAO_HAS_INTERCEPTORS == 1) - if (!_tao_vfr.location_forwarded ()) - { -#endif /* TAO_HAS_INTERCEPTORS */ - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!( - (_tao_out << info.in ()) - )) - { - TAO_OutputCDR::throw_skel_exception (errno ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - } -#if (TAO_HAS_INTERCEPTORS == 1) - } -#endif /* TAO_HAS_INTERCEPTORS */ - - - // In case _tao_servant_upcall is not used in this function - ACE_UNUSED_ARG (_tao_servant_upcall); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:162 - -void POA_ImplementationRepository::Locator::_is_a_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) -{ - TAO_InputCDR &_tao_in = _tao_server_request.incoming (); - - POA_ImplementationRepository::Locator *_tao_impl = - (POA_ImplementationRepository::Locator *) _tao_servant; - - CORBA::Boolean _tao_retval = 0; - CORBA::String_var value; - - if (!(_tao_in >> value.out ())) - { - ACE_THROW (CORBA::MARSHAL ()); - } - - _tao_retval = _tao_impl->_is_a (value.in () ACE_ENV_ARG_PARAMETER); - ACE_CHECK; - - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) - { - ACE_THROW (CORBA::MARSHAL ()); - } -} - -void POA_ImplementationRepository::Locator::_non_existent_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) -{ - POA_ImplementationRepository::Locator *_tao_impl = - (POA_ImplementationRepository::Locator *) _tao_servant; - - CORBA::Boolean _tao_retval = - _tao_impl->_non_existent (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!(_tao_out << CORBA::Any::from_boolean (_tao_retval))) - { - ACE_THROW (CORBA::MARSHAL ()); - } -} - -void POA_ImplementationRepository::Locator::_interface_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_servant, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) -{ - TAO_IFR_Client_Adapter *_tao_adapter = - ACE_Dynamic_Service<TAO_IFR_Client_Adapter>::instance ( - TAO_ORB_Core::ifr_client_adapter_name () - ); - - if (_tao_adapter == 0) - { - ACE_THROW (CORBA::INTF_REPOS ()); - } - - POA_ImplementationRepository::Locator *_tao_impl = - (POA_ImplementationRepository::Locator *) _tao_servant; - - CORBA::InterfaceDef_ptr _tao_retval = - _tao_impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - CORBA::Boolean _tao_result = - _tao_adapter->interfacedef_cdr_insert ( - _tao_out, - _tao_retval - ); - - _tao_adapter->dispose (_tao_retval); - - if (_tao_result == 0) - { - ACE_THROW (CORBA::MARSHAL ()); - } -} - -void POA_ImplementationRepository::Locator::_component_skel ( - TAO_ServerRequest &_tao_server_request, - void * _tao_object_reference, - void * /* Servant_Upcall */ - ACE_ENV_ARG_DECL - ) -{ - POA_ImplementationRepository::Locator *_tao_impl = - (POA_ImplementationRepository::Locator *) _tao_object_reference; - - CORBA::Object_var _tao_retval = - _tao_impl->_get_component (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK; - - _tao_server_request.init_reply (); - TAO_OutputCDR &_tao_out = _tao_server_request.outgoing (); - - if (!(_tao_out << _tao_retval.in ())) - { - ACE_THROW (CORBA::MARSHAL ()); - } -} - -CORBA::Boolean POA_ImplementationRepository::Locator::_is_a ( - const char* value - ACE_ENV_ARG_DECL_NOT_USED - ) -{ - if ( - !ACE_OS::strcmp ( - (char *)value, - "IDL:ImplementationRepository/Administration:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:ImplementationRepository/Locator:1.0" - ) || - !ACE_OS::strcmp ( - (char *)value, - "IDL:omg.org/CORBA/Object:1.0" - ) - ) - { - return 1; - } - else - { - return 0; - } -} - -void* POA_ImplementationRepository::Locator::_downcast ( - const char* logical_type_id - ) -{ - if (ACE_OS::strcmp (logical_type_id, - "IDL:ImplementationRepository/Administration:1.0") == 0) - { - return static_cast<POA_ImplementationRepository::Administration_ptr> (this); - } - - if (ACE_OS::strcmp (logical_type_id, - "IDL:ImplementationRepository/Locator:1.0") == 0) - { - return static_cast<POA_ImplementationRepository::Locator_ptr> (this); - } - - if (ACE_OS::strcmp (logical_type_id, - "IDL:omg.org/CORBA/Object:1.0") == 0) - { - return static_cast<PortableServer::Servant> (this); - } - - return 0; -} - -const char* POA_ImplementationRepository::Locator::_interface_repository_id (void) const -{ - return "IDL:ImplementationRepository/Locator:1.0"; -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:584 - -void POA_ImplementationRepository::Locator::_dispatch ( - TAO_ServerRequest &req, - void *servant_upcall - ACE_ENV_ARG_DECL - ) -{ - this->synchronous_upcall_dispatch (req, - servant_upcall, - this - ACE_ENV_ARG_PARAMETER); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_interface/interface_ss.cpp:526 - -ImplementationRepository::Locator * -POA_ImplementationRepository::Locator::_this (ACE_ENV_SINGLE_ARG_DECL) -{ - TAO_Stub *stub = this->_create_stub (ACE_ENV_SINGLE_ARG_PARAMETER); - ACE_CHECK_RETURN (0); - - TAO_Stub_Auto_Ptr safe_stub (stub); - CORBA::Object_ptr tmp = CORBA::Object::_nil (); - - if (stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ()) - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object (stub, 1, this), - 0 - ); - } - else - { - ACE_NEW_RETURN ( - tmp, - CORBA::Object (stub, 0, this), - 0 - ); - } - - CORBA::Object_var obj = tmp; - (void) safe_stub.release (); - - typedef ::ImplementationRepository::Locator STUB_SCOPED_NAME; - return - TAO::Narrow_Utils<STUB_SCOPED_NAME>::unchecked_narrow ( - obj.in (), - ImplementationRepository__TAO_Locator_Proxy_Broker_Factory_function_pointer - ); -} - -// TAO_IDL - Generated from -// E:\doc_cvs\ACE_wrappers\TAO\TAO_IDL\be\be_visitor_root/root.cpp:1680 - -#if 0 -/* Useful at a later date. -At present will be commented out */ - - -#if defined (ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION) - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__SARG_TRAITS_TMPLINST_SS_ - - template class TAO::SArg_Traits<ImplementationRepository::ServerObject>; - - template class - TAO::Object_SArg_Traits_T< - ImplementationRepository::ServerObject_ptr, - ImplementationRepository::ServerObject_var, - ImplementationRepository::ServerObject_out, - >; - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__SARG_TRAITS_TMPLINST_SS_ - - template class TAO::SArg_Traits<ImplementationRepository::StartupOptions>; - - template class - TAO::Var_Size_SArg_Traits_T< - ImplementationRepository::StartupOptions, - ImplementationRepository::StartupOptions_var, - ImplementationRepository::StartupOptions_out - >; - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__SARG_TRAITS_TMPLINST_SS_ - - template class TAO::SArg_Traits<ImplementationRepository::ServerInformation>; - - template class - TAO::Var_Size_SArg_Traits_T< - ImplementationRepository::ServerInformation, - ImplementationRepository::ServerInformation_var, - ImplementationRepository::ServerInformation_out - >; - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_SEQUENCE__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SEQUENCE__SARG_TRAITS_TMPLINST_SS_ - - template class TAO::SArg_Traits<ImplementationRepository::ServerInformationList>; - - template class - TAO::Var_Size_SArg_Traits_T< - ImplementationRepository::ServerInformationList, - ImplementationRepository::ServerInformationList_var, - ImplementationRepository::ServerInformationList_out - >; - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__SARG_TRAITS_TMPLINST_SS_ - - template class TAO::SArg_Traits<ImplementationRepository::ServerInformationIterator>; - - template class - TAO::Object_SArg_Traits_T< - ImplementationRepository::ServerInformationIterator_ptr, - ImplementationRepository::ServerInformationIterator_var, - ImplementationRepository::ServerInformationIterator_out, - >; - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__SARG_TRAITS_TMPLINST_SS_ - - template class TAO::SArg_Traits<ImplementationRepository::Administration>; - - template class - TAO::Object_SArg_Traits_T< - ImplementationRepository::Administration_ptr, - ImplementationRepository::Administration_var, - ImplementationRepository::Administration_out, - >; - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__SARG_TRAITS_TMPLINST_SS_ - - template class TAO::SArg_Traits<ImplementationRepository::Locator::ServerNameList>; - - template class - TAO::Var_Size_SArg_Traits_T< - ImplementationRepository::Locator::ServerNameList, - ImplementationRepository::Locator::ServerNameList_var, - ImplementationRepository::Locator::ServerNameList_out - >; - -#endif /* end #if !defined */ - - template class - TAO::In_Object_SArgument_T< - ImplementationRepository::Administration_ptr - >; - - template class - TAO::In_Var_Size_SArgument_T< - ImplementationRepository::Locator::ServerNameList - >; - - template class - TAO::In_Object_SArgument_T< - ImplementationRepository::ServerObject_ptr - >; - - template class - TAO::Out_Var_Size_SArgument_T< - ImplementationRepository::ServerInformation, - ImplementationRepository::ServerInformation_out - >; - -#elif defined (ACE_HAS_TEMPLATE_INSTANTIATION_PRAGMA) - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVEROBJECT__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVEROBJECT__SARG_TRAITS_TMPLINST_SS_ - -# pragma instantiate TAO::SArg_Traits<ImplementationRepository::ServerObject> - -# pragma instantiate \ - TAO::Object_SArg_Traits_T< \ - ImplementationRepository::ServerObject_ptr, \ - ImplementationRepository::ServerObject_var, \ - ImplementationRepository::ServerObject_out, \ - > - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_STARTUPOPTIONS__SARG_TRAITS_TMPLINST_SS_ - -# pragma instantiate TAO::SArg_Traits<ImplementationRepository::StartupOptions> - -# pragma instantiate \ - TAO::Var_Size_SArg_Traits_T< \ - ImplementationRepository::StartupOptions, \ - ImplementationRepository::StartupOptions_var, \ - ImplementationRepository::StartupOptions_out \ - > - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATION__SARG_TRAITS_TMPLINST_SS_ - -# pragma instantiate TAO::SArg_Traits<ImplementationRepository::ServerInformation> - -# pragma instantiate \ - TAO::Var_Size_SArg_Traits_T< \ - ImplementationRepository::ServerInformation, \ - ImplementationRepository::ServerInformation_var, \ - ImplementationRepository::ServerInformation_out \ - > - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_SEQUENCE__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SEQUENCE__SARG_TRAITS_TMPLINST_SS_ - -# pragma instantiate TAO::SArg_Traits<ImplementationRepository::ServerInformationList> - -# pragma instantiate \ - TAO::Var_Size_SArg_Traits_T< \ - ImplementationRepository::ServerInformationList, \ - ImplementationRepository::ServerInformationList_var, \ - ImplementationRepository::ServerInformationList_out \ - > - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_SERVERINFORMATIONITERATOR__SARG_TRAITS_TMPLINST_SS_ - -# pragma instantiate TAO::SArg_Traits<ImplementationRepository::ServerInformationIterator> - -# pragma instantiate \ - TAO::Object_SArg_Traits_T< \ - ImplementationRepository::ServerInformationIterator_ptr, \ - ImplementationRepository::ServerInformationIterator_var, \ - ImplementationRepository::ServerInformationIterator_out, \ - > - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_ADMINISTRATION__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_ADMINISTRATION__SARG_TRAITS_TMPLINST_SS_ - -# pragma instantiate TAO::SArg_Traits<ImplementationRepository::Administration> - -# pragma instantiate \ - TAO::Object_SArg_Traits_T< \ - ImplementationRepository::Administration_ptr, \ - ImplementationRepository::Administration_var, \ - ImplementationRepository::Administration_out, \ - > - -#endif /* end #if !defined */ - -#if !defined (_IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__SARG_TRAITS_TMPLINST_SS_) -#define _IMPLEMENTATIONREPOSITORY_LOCATOR_SERVERNAMELIST__SARG_TRAITS_TMPLINST_SS_ - -# pragma instantiate TAO::SArg_Traits<ImplementationRepository::Locator::ServerNameList> - -# pragma instantiate \ - TAO::Var_Size_SArg_Traits_T< \ - ImplementationRepository::Locator::ServerNameList, \ - ImplementationRepository::Locator::ServerNameList_var, \ - ImplementationRepository::Locator::ServerNameList_out \ - > - -#endif /* end #if !defined */ - -# pragma instantiate \ - TAO::In_Object_SArgument_T< \ - ImplementationRepository::Administration_ptr \ - > - -# pragma instantiate \ - TAO::In_Var_Size_SArgument_T< \ - ImplementationRepository::Locator::ServerNameList \ - > - -# pragma instantiate \ - TAO::In_Object_SArgument_T< \ - ImplementationRepository::ServerObject_ptr \ - > - -# pragma instantiate \ - TAO::Out_Var_Size_SArgument_T< \ - ImplementationRepository::ServerInformation, \ - ImplementationRepository::ServerInformation_out \ - > - -#endif /* !ACE_HAS_EXPLICIT_TEMPLATE_INSTANTIATION */ -#endif /*if 0*/ - - -#endif /* ifndef */ |