00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #include "tao/DynamicAny/DynamicAny.h"
00013 #include "tao/DynamicAny/DynAnyFactory.h"
00014
00015 ACE_RCSID(DynamicAny, DynamicAny, "DynamicAny.cpp,v 1.10 2006/03/10 07:19:08 jtc Exp")
00016
00017 TAO_BEGIN_VERSIONED_NAMESPACE_DECL
00018
00019 TAO_DynamicAny_Loader::TAO_DynamicAny_Loader (void)
00020 {
00021 }
00022
00023 CORBA::Object_ptr
00024 TAO_DynamicAny_Loader::create_object (CORBA::ORB_ptr,
00025 int,
00026 ACE_TCHAR *[]
00027 ACE_ENV_ARG_DECL_NOT_USED)
00028 ACE_THROW_SPEC ((CORBA::SystemException))
00029 {
00030 CORBA::Object_ptr obj;
00031 ACE_NEW_RETURN (obj,
00032 TAO_DynAnyFactory,
00033 CORBA::Object::_nil ());
00034 return obj;
00035 }
00036
00037 int
00038 TAO_DynamicAny_Loader::Initializer (void)
00039 {
00040 return ACE_Service_Config::process_directive (ace_svc_desc_TAO_DynamicAny_Loader);
00041 }
00042
00043 TAO_END_VERSIONED_NAMESPACE_DECL
00044
00045 ACE_STATIC_SVC_DEFINE (TAO_DynamicAny_Loader,
00046 ACE_TEXT ("DynamicAny_Loader"),
00047 ACE_SVC_OBJ_T,
00048 &ACE_SVC_NAME (TAO_DynamicAny_Loader),
00049 ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ,
00050 0)
00051 ACE_FACTORY_DEFINE (TAO_DynamicAny, TAO_DynamicAny_Loader)