diff options
Diffstat (limited to 'ACE/TAO/tao/DynamicAny/DynamicAny.cpp')
-rw-r--r-- | ACE/TAO/tao/DynamicAny/DynamicAny.cpp | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/ACE/TAO/tao/DynamicAny/DynamicAny.cpp b/ACE/TAO/tao/DynamicAny/DynamicAny.cpp new file mode 100644 index 00000000000..a1686020897 --- /dev/null +++ b/ACE/TAO/tao/DynamicAny/DynamicAny.cpp @@ -0,0 +1,50 @@ +//============================================================================= +/** + * @file DynamicAny.cpp + * + * $Id$ + * + * @author Carlos O'Ryan <coryan@uci.edu> + */ +//============================================================================= + + +#include "tao/DynamicAny/DynamicAny.h" +#include "tao/DynamicAny/DynAnyFactory.h" + +ACE_RCSID(DynamicAny, DynamicAny, "$Id$") + +TAO_BEGIN_VERSIONED_NAMESPACE_DECL + +TAO_DynamicAny_Loader::TAO_DynamicAny_Loader (void) +{ +} + +CORBA::Object_ptr +TAO_DynamicAny_Loader::create_object (CORBA::ORB_ptr, + int, + ACE_TCHAR *[]) +{ + CORBA::Object_ptr obj; + ACE_NEW_RETURN (obj, + TAO_DynAnyFactory, + CORBA::Object::_nil ()); + return obj; +} + +int +TAO_DynamicAny_Loader::Initializer (void) +{ + return ACE_Service_Config::process_directive (ace_svc_desc_TAO_DynamicAny_Loader); +} + + +ACE_STATIC_SVC_DEFINE (TAO_DynamicAny_Loader, + ACE_TEXT ("DynamicAny_Loader"), + ACE_SVC_OBJ_T, + &ACE_SVC_NAME (TAO_DynamicAny_Loader), + ACE_Service_Type::DELETE_THIS | ACE_Service_Type::DELETE_OBJ, + 0) +ACE_FACTORY_DEFINE (TAO_DynamicAny, TAO_DynamicAny_Loader) + +TAO_END_VERSIONED_NAMESPACE_DECL |