// -*- C++ -*- #include "tao/Default_Stub_Factory.h" #include "tao/Stub.h" #include "tao/ORB_Constants.h" #include "tao/SystemException.h" #include "ace/CORBA_macros.h" #include "ace/Log_Msg.h" TAO_BEGIN_VERSIONED_NAMESPACE_DECL TAO_Stub * TAO_Default_Stub_Factory::create_stub (const char *repository_id, const TAO_MProfile &profiles, TAO_ORB_Core *orb_core) { TAO_Stub *retval = nullptr; ACE_NEW_THROW_EX (retval, TAO_Stub (repository_id, profiles, orb_core), CORBA::NO_MEMORY (0, CORBA::COMPLETED_MAYBE)); return retval; } // **************************************************************** ACE_STATIC_SVC_DEFINE ( TAO_Default_Stub_Factory, ACE_TEXT ("Default_Stub_Factory"), ACE_SVC_OBJ_T, &ACE_SVC_NAME (TAO_Default_Stub_Factory), ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, 0 ) ACE_FACTORY_DEFINE (TAO, TAO_Default_Stub_Factory) TAO_END_VERSIONED_NAMESPACE_DECL