summaryrefslogtreecommitdiff
path: root/TAO/tao/Domain/DomainS.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tao/Domain/DomainS.cpp')
-rw-r--r--TAO/tao/Domain/DomainS.cpp1684
1 files changed, 0 insertions, 1684 deletions
diff --git a/TAO/tao/Domain/DomainS.cpp b/TAO/tao/Domain/DomainS.cpp
deleted file mode 100644
index 9135cbf5c47..00000000000
--- a/TAO/tao/Domain/DomainS.cpp
+++ /dev/null
@@ -1,1684 +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
-// be\be_codegen.cpp:599
-
-#ifndef _TAO_IDL_ORIG_DOMAINS_CPP_
-#define _TAO_IDL_ORIG_DOMAINS_CPP_
-
-
-#include "DomainS.h"
-#include "tao/PortableServer/Operation_Table_Perfect_Hash.h"
-#include "tao/PortableServer/Direct_Collocation_Upcall_Wrapper.h"
-#include "tao/PortableServer/Upcall_Command.h"
-#include "tao/PortableServer/Upcall_Wrapper.h"
-#include "tao/PortableServer/Basic_SArguments.h"
-#include "tao/PortableServer/Object_SArgument_T.h"
-#include "tao/PortableServer/Special_Basic_SArguments.h"
-#include "tao/PortableServer/UB_String_SArguments.h"
-#include "tao/PortableServer/TypeCode_SArg_Traits.h"
-#include "tao/PortableServer/Object_SArg_Traits.h"
-#include "tao/PortableServer/get_arg.h"
-#include "tao/Special_Basic_Arguments.h"
-#include "tao/UB_String_Arguments.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/operation_details.h"
-#include "tao/PortableInterceptor.h"
-#include "tao/Basic_Arguments.h"
-#include "tao/Object_Argument_T.h"
-#include "tao/Special_Basic_Arguments.h"
-#include "ace/Dynamic_Service.h"
-#include "ace/Malloc_Allocator.h"
-
-#if defined (__BORLANDC__)
-#pragma option -w-rvl -w-rch -w-ccc -w-aus
-#endif /* __BORLANDC__ */
-
-#if !defined (__ACE_INLINE__)
-#include "DomainS.inl"
-#endif /* !defined INLINE */
-
-// TAO_IDL - Generated from
-// be\be_visitor_arg_traits.cpp:69
-
-// Arg traits specializations.
-namespace TAO
-{
-
-#if !defined (_CORBA_POLICY__SARG_TRAITS_SS_)
-#define _CORBA_POLICY__SARG_TRAITS_SS_
-
- template<>
- class SArg_Traits<CORBA::Policy>
- : public
- Object_SArg_Traits_T<
- CORBA::Policy_ptr,
- CORBA::Policy_var,
- CORBA::Policy_out
- >
- {
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_CORBA_INTERFACEDEF__SARG_TRAITS_SS_)
-#define _CORBA_INTERFACEDEF__SARG_TRAITS_SS_
-
- template<>
- class SArg_Traits<CORBA::InterfaceDef>
- : public
- Object_SArg_Traits_T<
- CORBA::InterfaceDef_ptr,
- CORBA::InterfaceDef_var,
- CORBA::InterfaceDef_out
- >
- {
- };
-
-#endif /* end #if !defined */
-}
-
-
-// TAO_IDL - Generated from
-// be\be_visitor_arg_traits.cpp:69
-
-// Arg traits specializations.
-namespace TAO
-{
-
-#if !defined (_CORBA_POLICY__ARG_TRAITS_SS_)
-#define _CORBA_POLICY__ARG_TRAITS_SS_
-
- template<>
- class Arg_Traits<CORBA::Policy>
- : public
- Object_Arg_Traits_T<
- CORBA::Policy_ptr,
- CORBA::Policy_var,
- CORBA::Policy_out,
- TAO::Objref_Traits<CORBA::Policy>
- >
- {
- };
-
-#endif /* end #if !defined */
-
-#if !defined (_CORBA_INTERFACEDEF__ARG_TRAITS_SS_)
-#define _CORBA_INTERFACEDEF__ARG_TRAITS_SS_
-
- template<>
- class Arg_Traits<CORBA::InterfaceDef>
- : public
- Object_Arg_Traits_T<
- CORBA::InterfaceDef_ptr,
- CORBA::InterfaceDef_var,
- CORBA::InterfaceDef_out,
- TAO::Objref_Traits<CORBA::InterfaceDef>
- >
- {
- };
-
-#endif /* end #if !defined */
-}
-
-
-// TAO_IDL - Generated from
-// be\be_interface.cpp:1455
-
-class TAO_CORBA_DomainManager_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: c:\ACE\latest\ACE_wrappers\bin\gperf.exe -m -M -J -c -C -D -E -T -f 0 -F 0,0 -a -o -t -p -K opname -L C++ -Z TAO_CORBA_DomainManager_Perfect_Hash_OpTable -N lookup */
-unsigned int
-TAO_CORBA_DomainManager_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-{
- static const unsigned char asso_values[] =
- {
-#if defined (ACE_MVS)
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 0,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 0,
- 18, 18, 18, 5, 18, 0, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 0, 18, 18, 18, 18, 0, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18,
-#else
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 0, 18, 0, 18, 18,
- 18, 5, 18, 0, 18, 18, 18, 18, 18, 18,
- 18, 18, 18, 18, 18, 18, 0, 18, 18, 18,
- 18, 0, 18, 18, 18, 18, 18, 18,
-#endif /* ACE_MVS */
- };
- return len + asso_values[(int) str[len - 1]] + asso_values[(int) str[0]];
-}
-
-const TAO_operation_db_entry *
-TAO_CORBA_DomainManager_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-{
- enum
- {
- TOTAL_KEYWORDS = 5,
- MIN_WORD_LENGTH = 5,
- MAX_WORD_LENGTH = 17,
- MIN_HASH_VALUE = 5,
- MAX_HASH_VALUE = 17,
- HASH_VALUE_RANGE = 13,
- DUPLICATES = 0,
- WORDLIST_SIZE = 10
- };
-
- static const TAO_operation_db_entry wordlist[] =
- {
- {"",0,0},{"",0,0},{"",0,0},{"",0,0},{"",0,0},
- {"_is_a", &POA_CORBA::DomainManager::_is_a_skel, 0},
- {"",0,0},{"",0,0},{"",0,0},{"",0,0},
- {"_component", &POA_CORBA::DomainManager::_component_skel, 0},
- {"",0,0},{"",0,0},
- {"_non_existent", &POA_CORBA::DomainManager::_non_existent_skel, 0},
- {"",0,0},
- {"_interface", &POA_CORBA::DomainManager::_interface_skel, 0},
- {"",0,0},
- {"get_domain_policy", &POA_CORBA::DomainManager::get_domain_policy_skel, &POA_CORBA::_TAO_DomainManager_Direct_Proxy_Impl::get_domain_policy},
- };
-
- 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_CORBA_DomainManager_Perfect_Hash_OpTable tao_CORBA_DomainManager_optable;
-///////////////////////////////////////////////////////////////////////
-// Strategized Proxy Broker Implementation
-//
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40
-
-// Factory function Implementation.
-POA_CORBA::_TAO_DomainManager_Strategized_Proxy_Broker *
-POA_CORBA::_TAO_DomainManager_Strategized_Proxy_Broker::the_TAO_DomainManager_Strategized_Proxy_Broker (void)
-{
- static POA_CORBA::_TAO_DomainManager_Strategized_Proxy_Broker
- strategized_proxy_broker;
-
- return &strategized_proxy_broker;
-}
-
-POA_CORBA::_TAO_DomainManager_Strategized_Proxy_Broker::_TAO_DomainManager_Strategized_Proxy_Broker (void)
-{
-}
-
-POA_CORBA::_TAO_DomainManager_Strategized_Proxy_Broker::~_TAO_DomainManager_Strategized_Proxy_Broker (void)
-{
-}
-
-TAO::Collocation_Strategy
-POA_CORBA::_TAO_DomainManager_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_CORBA::_TAO_DomainManager_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::Direct_Collocation_Upcall_Wrapper collocation_upcall_wrapper;
- collocation_upcall_wrapper.upcall (
- obj,
- forward_obj,
- args,
- num_args,
- op,
- op_len,
- strategy
- ACE_ENV_ARG_PARAMETER);
-}
-
-//
-// End Strategized Proxy Broker Implementation
-///////////////////////////////////////////////////////////////////////
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:999
-
-TAO::Collocation_Proxy_Broker *
-CORBA__TAO_DomainManager_Proxy_Broker_Factory_function (CORBA::Object_ptr)
-{
- return
- ::POA_CORBA::_TAO_DomainManager_Strategized_Proxy_Broker::the_TAO_DomainManager_Strategized_Proxy_Broker ();
-}
-
-int
-CORBA__TAO_DomainManager_Proxy_Broker_Factory_Initializer (size_t)
-{
- CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer =
- CORBA__TAO_DomainManager_Proxy_Broker_Factory_function;
-
- return 0;
-}
-
-static int
-CORBA__TAO_DomainManager_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- CORBA__TAO_DomainManager_Proxy_Broker_Factory_Initializer (
- reinterpret_cast<size_t> (CORBA__TAO_DomainManager_Proxy_Broker_Factory_Initializer)
- );
-
-
-
-///////////////////////////////////////////////////////////////////////
-// Direct Proxy Implementation
-//
-
-POA_CORBA::_TAO_DomainManager_Direct_Proxy_Impl::_TAO_DomainManager_Direct_Proxy_Impl (void)
-{}
-
-// TAO_IDL - Generated from
-// be\be_visitor_operation/direct_proxy_impl_ss.cpp:42
-
-void
-POA_CORBA::_TAO_DomainManager_Direct_Proxy_Impl::get_domain_policy (
- TAO_Abstract_ServantBase *servant,
- TAO::Argument ** args,
- int
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
-{
- ((TAO::Arg_Traits< CORBA::Policy>::ret_val *) args[0])->arg () =
- dynamic_cast<POA_CORBA::DomainManager_ptr>
- (servant)
- ->get_domain_policy (
- ((TAO::Arg_Traits< ::CORBA::PolicyType>::in_arg_val *) args[1])->arg ()
- ACE_ENV_ARG_PARAMETER
- );
- ACE_CHECK;
-}
-
-
-//
-// End Direct Proxy Implementation
-///////////////////////////////////////////////////////////////////////
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:103
-
-POA_CORBA::DomainManager::DomainManager (void)
- : TAO_ServantBase ()
-{
- this->optable_ = &tao_CORBA_DomainManager_optable;
-}
-
-POA_CORBA::DomainManager::DomainManager (const DomainManager& rhs)
- : TAO_Abstract_ServantBase (rhs),
- TAO_ServantBase (rhs)
-{
-}
-
-POA_CORBA::DomainManager::~DomainManager (void)
-{
-}
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class get_domain_policy_DomainManager
- : public TAO::Upcall_Command
- {
- public:
- inline get_domain_policy_DomainManager (
- POA_CORBA::DomainManager * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< CORBA::Policy>::ret_arg_type retval =
- TAO::Portable_Server::get_ret_arg< CORBA::Policy, TAO::SArg_Traits< CORBA::Policy>::ret_arg_type> (
- this->operation_details_,
- this->args_);
-
- TAO::SArg_Traits< ::CORBA::PolicyType>::in_arg_type arg_1 =
- TAO::Portable_Server::get_in_arg< ::CORBA::PolicyType, TAO::SArg_Traits< ::CORBA::PolicyType>::in_arg_type> (
- this->operation_details_,
- this->args_,
- 1);
-
-
- retval =
- this->servant_->get_domain_policy (
- arg_1
- ACE_ENV_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::DomainManager * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-
-
-// TAO_IDL - Generated from
-// be\be_visitor_operation/operation_ss.cpp:192
-
-void POA_CORBA::DomainManager::get_domain_policy_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< CORBA::Policy>::ret_val retval;
- TAO::SArg_Traits< ::CORBA::PolicyType>::in_arg_val _tao_policy_type;
-
- TAO::Argument * const args[] =
- {
- &retval,
- &_tao_policy_type
- };
-
- static size_t const nargs = 2;
-
- POA_CORBA::DomainManager * const impl =
- static_cast<POA_CORBA::DomainManager *> (servant);
-
- get_domain_policy_DomainManager command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:169
-
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class _is_a_DomainManager_Upcall_Command
- : public TAO::Upcall_Command
- {
- public:
- inline _is_a_DomainManager_Upcall_Command (
- POA_CORBA::DomainManager * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type retval =
- TAO::Portable_Server::get_ret_arg< ::ACE_InputCDR::to_boolean, TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type> (
- this->operation_details_,
- this->args_);
-
- TAO::SArg_Traits< CORBA::Char *>::in_arg_type arg_1 =
- TAO::Portable_Server::get_in_arg< CORBA::Char *, TAO::SArg_Traits< CORBA::Char *>::in_arg_type> (
- this->operation_details_,
- this->args_,
- 1);
-
-
- retval =
- this->servant_-> _is_a (
- arg_1
- ACE_ENV_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::DomainManager * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-void POA_CORBA::DomainManager::_is_a_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_val retval;
- TAO::SArg_Traits< CORBA::Char *>::in_arg_val _tao_repository_id;
-
- TAO::Argument * const args[] =
- {
- &retval,
- &_tao_repository_id
- };
-
- static size_t const nargs = 2;
-
- POA_CORBA::DomainManager * const impl =
- static_cast<POA_CORBA::DomainManager *> (servant);
-
- _is_a_DomainManager_Upcall_Command command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class _non_existent_DomainManager_Upcall_Command
- : public TAO::Upcall_Command
- {
- public:
- inline _non_existent_DomainManager_Upcall_Command (
- POA_CORBA::DomainManager * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type retval =
- TAO::Portable_Server::get_ret_arg< ::ACE_InputCDR::to_boolean, TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type> (
- this->operation_details_,
- this->args_);
-
-
- retval =
- this->servant_-> _non_existent (
- ACE_ENV_SINGLE_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::DomainManager * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-void POA_CORBA::DomainManager::_non_existent_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_val retval;
-
- TAO::Argument * const args[] =
- {
- &retval
- };
-
- static size_t const nargs = 1;
-
- POA_CORBA::DomainManager * const impl =
- static_cast<POA_CORBA::DomainManager *> (servant);
-
- _non_existent_DomainManager_Upcall_Command command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:393
-
-
-
-void POA_CORBA::DomainManager::_interface_skel (
- TAO_ServerRequest & server_request,
- void * /* servant_upcall */,
- void * servant
- 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 (CORBA::OMGVMCID | 1,
- CORBA::COMPLETED_NO));
- }
-
- POA_CORBA::DomainManager * const impl =
- static_cast<POA_CORBA::DomainManager *> (servant);
- CORBA::InterfaceDef_ptr _tao_retval =
- impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
-
- server_request.init_reply ();
- TAO_OutputCDR &_tao_out = *server_request.outgoing ();
-
- CORBA::Boolean const _tao_result =
- _tao_adapter->interfacedef_cdr_insert (
- _tao_out,
- _tao_retval
- );
-
- _tao_adapter->dispose (_tao_retval);
-
- if (_tao_result == 0)
- {
- ACE_THROW (CORBA::MARSHAL ());
- }
-}
-
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class _get_component_DomainManager_Upcall_Command
- : public TAO::Upcall_Command
- {
- public:
- inline _get_component_DomainManager_Upcall_Command (
- POA_CORBA::DomainManager * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< ::CORBA::Object>::ret_arg_type retval =
- TAO::Portable_Server::get_ret_arg< ::CORBA::Object, TAO::SArg_Traits< ::CORBA::Object>::ret_arg_type> (
- this->operation_details_,
- this->args_);
-
-
- retval =
- this->servant_-> _get_component (
- ACE_ENV_SINGLE_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::DomainManager * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-void POA_CORBA::DomainManager::_component_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< ::CORBA::Object>::ret_val retval;
-
- TAO::Argument * const args[] =
- {
- &retval
- };
-
- static size_t const nargs = 1;
-
- POA_CORBA::DomainManager * const impl =
- static_cast<POA_CORBA::DomainManager *> (servant);
-
- _get_component_DomainManager_Upcall_Command command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-CORBA::Boolean POA_CORBA::DomainManager::_is_a (
- const char* value
- ACE_ENV_ARG_DECL_NOT_USED
- )
-{
- return
- (
- !ACE_OS::strcmp (
- value,
- "IDL:omg.org/CORBA/DomainManager:1.0"
- ) ||
- !ACE_OS::strcmp (
- value,
- "IDL:omg.org/CORBA/Object:1.0"
- )
- );
-}
-
-const char* POA_CORBA::DomainManager::_interface_repository_id (void) const
-{
- return "IDL:omg.org/CORBA/DomainManager:1.0";
-}
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:940
-
-void POA_CORBA::DomainManager::_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
-// be\be_visitor_interface/interface_ss.cpp:891
-
-CORBA::DomainManager *
-POA_CORBA::DomainManager::_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 ();
-
- CORBA::Boolean _tao_opt_colloc =
- stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ();
-
- ACE_NEW_RETURN (
- tmp,
- CORBA::Object (stub, _tao_opt_colloc, this),
- 0
- );
-
- CORBA::Object_var obj = tmp;
- (void) safe_stub.release ();
-
- typedef ::CORBA::DomainManager STUB_SCOPED_NAME;
- return
- TAO::Narrow_Utils<STUB_SCOPED_NAME>::unchecked_narrow (
- obj.in (),
- CORBA__TAO_DomainManager_Proxy_Broker_Factory_function_pointer
- );
-}
-
-// TAO_IDL - Generated from
-// be\be_interface.cpp:1455
-
-class TAO_CORBA_ConstructionPolicy_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: c:\ACE\latest\ACE_wrappers\bin\gperf.exe -m -M -J -c -C -D -E -T -f 0 -F 0,0 -a -o -t -p -K opname -L C++ -Z TAO_CORBA_ConstructionPolicy_Perfect_Hash_OpTable -N lookup */
-unsigned int
-TAO_CORBA_ConstructionPolicy_Perfect_Hash_OpTable::hash (const char *str, unsigned int len)
-{
- static const unsigned char asso_values[] =
- {
-#if defined (ACE_MVS)
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 0,
- 22, 0, 0, 5, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 0, 22,
- 22, 22, 22, 0, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 0, 22, 22, 22, 22, 0, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22,
-#else
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
- 22, 22, 22, 22, 22, 0, 22, 0, 22, 0,
- 0, 5, 22, 22, 22, 22, 22, 22, 22, 0,
- 22, 22, 22, 22, 0, 22, 0, 22, 22, 22,
- 22, 0, 22, 22, 22, 22, 22, 22,
-#endif /* ACE_MVS */
- };
- return len + asso_values[(int) str[len - 1]] + asso_values[(int) str[0]];
-}
-
-const TAO_operation_db_entry *
-TAO_CORBA_ConstructionPolicy_Perfect_Hash_OpTable::lookup (const char *str, unsigned int len)
-{
- enum
- {
- TOTAL_KEYWORDS = 8,
- MIN_WORD_LENGTH = 4,
- MAX_WORD_LENGTH = 19,
- MIN_HASH_VALUE = 4,
- MAX_HASH_VALUE = 21,
- HASH_VALUE_RANGE = 18,
- DUPLICATES = 0,
- WORDLIST_SIZE = 12
- };
-
- static const TAO_operation_db_entry wordlist[] =
- {
- {"",0,0},{"",0,0},{"",0,0},{"",0,0},
- {"copy", &POA_CORBA::ConstructionPolicy::copy_skel, &POA_CORBA::_TAO_ConstructionPolicy_Direct_Proxy_Impl::copy},
- {"_is_a", &POA_CORBA::ConstructionPolicy::_is_a_skel, 0},
- {"",0,0},
- {"destroy", &POA_CORBA::ConstructionPolicy::destroy_skel, &POA_CORBA::_TAO_ConstructionPolicy_Direct_Proxy_Impl::destroy},
- {"",0,0},{"",0,0},
- {"_component", &POA_CORBA::ConstructionPolicy::_component_skel, 0},
- {"",0,0},{"",0,0},
- {"_non_existent", &POA_CORBA::ConstructionPolicy::_non_existent_skel, 0},
- {"",0,0},
- {"_interface", &POA_CORBA::ConstructionPolicy::_interface_skel, 0},
- {"",0,0},{"",0,0},{"",0,0},
- {"make_domain_manager", &POA_CORBA::ConstructionPolicy::make_domain_manager_skel, &POA_CORBA::_TAO_ConstructionPolicy_Direct_Proxy_Impl::make_domain_manager},
- {"",0,0},
- {"_get_policy_type", &POA_CORBA::ConstructionPolicy::_get_policy_type_skel, &POA_CORBA::_TAO_ConstructionPolicy_Direct_Proxy_Impl::_get_policy_type},
- };
-
- 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_CORBA_ConstructionPolicy_Perfect_Hash_OpTable tao_CORBA_ConstructionPolicy_optable;
-///////////////////////////////////////////////////////////////////////
-// Strategized Proxy Broker Implementation
-//
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/strategized_proxy_broker_ss.cpp:40
-
-// Factory function Implementation.
-POA_CORBA::_TAO_ConstructionPolicy_Strategized_Proxy_Broker *
-POA_CORBA::_TAO_ConstructionPolicy_Strategized_Proxy_Broker::the_TAO_ConstructionPolicy_Strategized_Proxy_Broker (void)
-{
- static POA_CORBA::_TAO_ConstructionPolicy_Strategized_Proxy_Broker
- strategized_proxy_broker;
-
- return &strategized_proxy_broker;
-}
-
-POA_CORBA::_TAO_ConstructionPolicy_Strategized_Proxy_Broker::_TAO_ConstructionPolicy_Strategized_Proxy_Broker (void)
-{
-}
-
-POA_CORBA::_TAO_ConstructionPolicy_Strategized_Proxy_Broker::~_TAO_ConstructionPolicy_Strategized_Proxy_Broker (void)
-{
-}
-
-TAO::Collocation_Strategy
-POA_CORBA::_TAO_ConstructionPolicy_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_CORBA::_TAO_ConstructionPolicy_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::Direct_Collocation_Upcall_Wrapper collocation_upcall_wrapper;
- collocation_upcall_wrapper.upcall (
- obj,
- forward_obj,
- args,
- num_args,
- op,
- op_len,
- strategy
- ACE_ENV_ARG_PARAMETER);
-}
-
-//
-// End Strategized Proxy Broker Implementation
-///////////////////////////////////////////////////////////////////////
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:999
-
-TAO::Collocation_Proxy_Broker *
-CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function (CORBA::Object_ptr)
-{
- return
- ::POA_CORBA::_TAO_ConstructionPolicy_Strategized_Proxy_Broker::the_TAO_ConstructionPolicy_Strategized_Proxy_Broker ();
-}
-
-int
-CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_Initializer (size_t)
-{
- CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer =
- CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function;
-
- return 0;
-}
-
-static int
-CORBA__TAO_ConstructionPolicy_Proxy_Broker_Stub_Factory_Initializer_Scarecrow =
- CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_Initializer (
- reinterpret_cast<size_t> (CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_Initializer)
- );
-
-
-
-///////////////////////////////////////////////////////////////////////
-// Direct Proxy Implementation
-//
-
-POA_CORBA::_TAO_ConstructionPolicy_Direct_Proxy_Impl::_TAO_ConstructionPolicy_Direct_Proxy_Impl (void)
-{}
-
-// TAO_IDL - Generated from
-// be\be_visitor_operation/direct_proxy_impl_ss.cpp:42
-
-void
-POA_CORBA::_TAO_ConstructionPolicy_Direct_Proxy_Impl::make_domain_manager (
- TAO_Abstract_ServantBase *servant,
- TAO::Argument ** args,
- int
- ACE_ENV_ARG_DECL
- )
- ACE_THROW_SPEC ((
- CORBA::SystemException
- ))
-{
- dynamic_cast<POA_CORBA::ConstructionPolicy_ptr>
- (servant)
- ->make_domain_manager (
- ((TAO::Arg_Traits< CORBA::InterfaceDef>::in_arg_val *) args[1])->arg (),
- ((TAO::Arg_Traits< ::ACE_InputCDR::to_boolean>::in_arg_val *) args[2])->arg ()
- ACE_ENV_ARG_PARAMETER
- );
- ACE_CHECK;
-}
-
-
-//
-// End Direct Proxy Implementation
-///////////////////////////////////////////////////////////////////////
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:103
-
-POA_CORBA::ConstructionPolicy::ConstructionPolicy (void)
- : TAO_ServantBase ()
-{
- this->optable_ = &tao_CORBA_ConstructionPolicy_optable;
-}
-
-POA_CORBA::ConstructionPolicy::ConstructionPolicy (const ConstructionPolicy& rhs)
- : TAO_Abstract_ServantBase (rhs),
- TAO_ServantBase (rhs),
- ACE_NESTED_CLASS (POA_CORBA, Policy) (rhs)
-{
-}
-
-POA_CORBA::ConstructionPolicy::~ConstructionPolicy (void)
-{
-}
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class make_domain_manager_ConstructionPolicy
- : public TAO::Upcall_Command
- {
- public:
- inline make_domain_manager_ConstructionPolicy (
- POA_CORBA::ConstructionPolicy * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< CORBA::InterfaceDef>::in_arg_type arg_1 =
- TAO::Portable_Server::get_in_arg< CORBA::InterfaceDef, TAO::SArg_Traits< CORBA::InterfaceDef>::in_arg_type> (
- this->operation_details_,
- this->args_,
- 1);
-
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::in_arg_type arg_2 =
- TAO::Portable_Server::get_in_arg< ::ACE_InputCDR::to_boolean, TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::in_arg_type> (
- this->operation_details_,
- this->args_,
- 2);
-
- this->servant_->make_domain_manager (
- arg_1
- , arg_2
- ACE_ENV_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::ConstructionPolicy * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-
-
-// TAO_IDL - Generated from
-// be\be_visitor_operation/operation_ss.cpp:192
-
-void POA_CORBA::ConstructionPolicy::make_domain_manager_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< void>::ret_val retval;
- TAO::SArg_Traits< CORBA::InterfaceDef>::in_arg_val _tao_object_type;
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::in_arg_val _tao_constr_policy;
-
- TAO::Argument * const args[] =
- {
- &retval,
- &_tao_object_type,
- &_tao_constr_policy
- };
-
- static size_t const nargs = 3;
-
- POA_CORBA::ConstructionPolicy * const impl =
- static_cast<POA_CORBA::ConstructionPolicy *> (servant);
-
- make_domain_manager_ConstructionPolicy command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:169
-
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class _is_a_ConstructionPolicy_Upcall_Command
- : public TAO::Upcall_Command
- {
- public:
- inline _is_a_ConstructionPolicy_Upcall_Command (
- POA_CORBA::ConstructionPolicy * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type retval =
- TAO::Portable_Server::get_ret_arg< ::ACE_InputCDR::to_boolean, TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type> (
- this->operation_details_,
- this->args_);
-
- TAO::SArg_Traits< CORBA::Char *>::in_arg_type arg_1 =
- TAO::Portable_Server::get_in_arg< CORBA::Char *, TAO::SArg_Traits< CORBA::Char *>::in_arg_type> (
- this->operation_details_,
- this->args_,
- 1);
-
-
- retval =
- this->servant_-> _is_a (
- arg_1
- ACE_ENV_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::ConstructionPolicy * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-void POA_CORBA::ConstructionPolicy::_is_a_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_val retval;
- TAO::SArg_Traits< CORBA::Char *>::in_arg_val _tao_repository_id;
-
- TAO::Argument * const args[] =
- {
- &retval,
- &_tao_repository_id
- };
-
- static size_t const nargs = 2;
-
- POA_CORBA::ConstructionPolicy * const impl =
- static_cast<POA_CORBA::ConstructionPolicy *> (servant);
-
- _is_a_ConstructionPolicy_Upcall_Command command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class _non_existent_ConstructionPolicy_Upcall_Command
- : public TAO::Upcall_Command
- {
- public:
- inline _non_existent_ConstructionPolicy_Upcall_Command (
- POA_CORBA::ConstructionPolicy * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type retval =
- TAO::Portable_Server::get_ret_arg< ::ACE_InputCDR::to_boolean, TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_arg_type> (
- this->operation_details_,
- this->args_);
-
-
- retval =
- this->servant_-> _non_existent (
- ACE_ENV_SINGLE_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::ConstructionPolicy * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-void POA_CORBA::ConstructionPolicy::_non_existent_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< ::ACE_InputCDR::to_boolean>::ret_val retval;
-
- TAO::Argument * const args[] =
- {
- &retval
- };
-
- static size_t const nargs = 1;
-
- POA_CORBA::ConstructionPolicy * const impl =
- static_cast<POA_CORBA::ConstructionPolicy *> (servant);
-
- _non_existent_ConstructionPolicy_Upcall_Command command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:393
-
-
-
-void POA_CORBA::ConstructionPolicy::_interface_skel (
- TAO_ServerRequest & server_request,
- void * /* servant_upcall */,
- void * servant
- 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 (CORBA::OMGVMCID | 1,
- CORBA::COMPLETED_NO));
- }
-
- POA_CORBA::ConstructionPolicy * const impl =
- static_cast<POA_CORBA::ConstructionPolicy *> (servant);
- CORBA::InterfaceDef_ptr _tao_retval =
- impl->_get_interface (ACE_ENV_SINGLE_ARG_PARAMETER);
- ACE_CHECK;
-
- server_request.init_reply ();
- TAO_OutputCDR &_tao_out = *server_request.outgoing ();
-
- CORBA::Boolean const _tao_result =
- _tao_adapter->interfacedef_cdr_insert (
- _tao_out,
- _tao_retval
- );
-
- _tao_adapter->dispose (_tao_retval);
-
- if (_tao_result == 0)
- {
- ACE_THROW (CORBA::MARSHAL ());
- }
-}
-
-namespace POA_CORBA
-{
-
-
- // TAO_IDL - Generated from
- // be\be_visitor_operation/upcall_command_ss.cpp:127
-
- class _get_component_ConstructionPolicy_Upcall_Command
- : public TAO::Upcall_Command
- {
- public:
- inline _get_component_ConstructionPolicy_Upcall_Command (
- POA_CORBA::ConstructionPolicy * servant,
- TAO_Operation_Details const * operation_details,
- TAO::Argument * const args[])
- : servant_ (servant)
- , operation_details_ (operation_details)
- , args_ (args)
- {
- }
-
- virtual void execute (ACE_ENV_SINGLE_ARG_DECL)
- {
- TAO::SArg_Traits< ::CORBA::Object>::ret_arg_type retval =
- TAO::Portable_Server::get_ret_arg< ::CORBA::Object, TAO::SArg_Traits< ::CORBA::Object>::ret_arg_type> (
- this->operation_details_,
- this->args_);
-
-
- retval =
- this->servant_-> _get_component (
- ACE_ENV_SINGLE_ARG_PARAMETER);
-
- }
-
- private:
- POA_CORBA::ConstructionPolicy * const servant_;
- TAO_Operation_Details const * const operation_details_;
- TAO::Argument * const * const args_;
- };
-
-}
-void POA_CORBA::ConstructionPolicy::_component_skel (
- TAO_ServerRequest & server_request,
- void * TAO_INTERCEPTOR (servant_upcall),
- void * servant
- ACE_ENV_ARG_DECL
- )
-{
-
-
-#if TAO_HAS_INTERCEPTORS == 1
- static CORBA::TypeCode_ptr const * const exceptions = 0;
- static size_t const nexceptions = 0;
-#endif /* TAO_HAS_INTERCEPTORS */
-
- TAO::SArg_Traits< ::CORBA::Object>::ret_val retval;
-
- TAO::Argument * const args[] =
- {
- &retval
- };
-
- static size_t const nargs = 1;
-
- POA_CORBA::ConstructionPolicy * const impl =
- static_cast<POA_CORBA::ConstructionPolicy *> (servant);
-
- _get_component_ConstructionPolicy_Upcall_Command command (
- impl,
- server_request.operation_details (),
- args);
-
- TAO::Upcall_Wrapper upcall_wrapper;
- upcall_wrapper.upcall (server_request
- , args
- , nargs
- , command
-#if TAO_HAS_INTERCEPTORS == 1
- , servant_upcall
- , exceptions
- , nexceptions
-#endif /* TAO_HAS_INTERCEPTORS == 1 */
- ACE_ENV_ARG_PARAMETER);
- ACE_CHECK;
-
-}
-
-CORBA::Boolean POA_CORBA::ConstructionPolicy::_is_a (
- const char* value
- ACE_ENV_ARG_DECL_NOT_USED
- )
-{
- return
- (
- !ACE_OS::strcmp (
- value,
- "IDL:omg.org/CORBA/Policy:1.0"
- ) ||
- !ACE_OS::strcmp (
- value,
- "IDL:omg.org/CORBA/ConstructionPolicy:1.0"
- ) ||
- !ACE_OS::strcmp (
- value,
- "IDL:omg.org/CORBA/Object:1.0"
- )
- );
-}
-
-const char* POA_CORBA::ConstructionPolicy::_interface_repository_id (void) const
-{
- return "IDL:omg.org/CORBA/ConstructionPolicy:1.0";
-}
-
-// TAO_IDL - Generated from
-// be\be_visitor_interface/interface_ss.cpp:940
-
-void POA_CORBA::ConstructionPolicy::_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
-// be\be_visitor_interface/interface_ss.cpp:891
-
-CORBA::ConstructionPolicy *
-POA_CORBA::ConstructionPolicy::_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 ();
-
- CORBA::Boolean _tao_opt_colloc =
- stub->servant_orb_var ()->orb_core ()->optimize_collocation_objects ();
-
- ACE_NEW_RETURN (
- tmp,
- CORBA::Object (stub, _tao_opt_colloc, this),
- 0
- );
-
- CORBA::Object_var obj = tmp;
- (void) safe_stub.release ();
-
- typedef ::CORBA::ConstructionPolicy STUB_SCOPED_NAME;
- return
- TAO::Narrow_Utils<STUB_SCOPED_NAME>::unchecked_narrow (
- obj.in (),
- CORBA__TAO_ConstructionPolicy_Proxy_Broker_Factory_function_pointer
- );
-}
-
-#endif /* ifndef */
-