3 #include "tao/Object.h"
5 #include "ace/Service_Config.h"
6 #include "ace/Dynamic_Service.h"
9 testCurrentORBInitializer (int argc
, ACE_TCHAR
*argv
[])
11 CORBA::ORB_var orb
= CORBA::ORB_init (argc
, argv
);
14 ACE_ERROR_RETURN ((LM_ERROR
, ACE_TEXT ("Unable to create orb\n")), -1);
16 CORBA::Object_var obj
=
17 orb
->resolve_initial_references ("TAO::Transport::Current");
20 ACE_ERROR_RETURN ((LM_ERROR
,
21 ACE_TEXT ("Unable to get the Transport Current\n")), -1);
24 ACE_DEBUG ((LM_DEBUG
, ACE_TEXT ("testCurrentORBInitializer: OK\n")));
30 testCurrentLoader (int, char *[])
33 ACE_Service_Object
*factory
= 0;
35 factory
= ACE_Dynamic_Service
<ACE_Service_Object
>::instance
36 (ACE_TEXT ("TAO_Transport_Current_Loader"));
39 #if defined (TAO_AS_STATIC_LIBS)
43 #endif /* TAO_AS_STATIC_LIBS */
48 ACE_ERROR_RETURN ((LM_ERROR
,
49 ACE_TEXT ("Unable to instantiate TAO::Transport::Current_Factory\n")),
54 #if !defined (TAO_AS_STATIC_LIBS)
55 int ret
= ACE_Service_Config::process_directive
56 (ACE_DYNAMIC_VERSIONED_SERVICE_DIRECTIVE("TAO_Transport_Current_Loader",
57 "TAO_Transport_Current",
59 "_make_TAO_Transport_Current_Loader",
61 ACE_ASSERT (ret
== 0);
63 factory
= ACE_Dynamic_Service
<ACE_Service_Object
>::instance
64 (ACE_TEXT ("TAO_Transport_Current_Loader"));
66 #endif /* !TAO_AS_STATIC_LIBS */
70 // ACE_ASSERT (factory != 0);
71 ACE_DEBUG ((LM_DEBUG
, ACE_TEXT ("testCurrentLoader: OK\n")));
78 ACE_TMAIN(int argc
, ACE_TCHAR
*argv
[])
80 return testCurrentLoader (argc
, argv
)
81 || testCurrentORBInitializer (argc
, argv
);