1 #ifndef bug_3542_DllORB_h
2 #define bug_3542_DllORB_h
4 #include "ace/Barrier.h"
8 #include "bug_3542_export.h"
9 #include "tao/PortableServer/PortableServer.h"
13 class bug_3542_Export DllOrb
: public ACE_Task_Base
19 CORBA::ORB_ptr
orb () const { return CORBA::ORB::_duplicate (mv_orb_
.in ()); }
21 virtual int init (int argc
, ACE_TCHAR
* argv
[]);
28 std::unique_ptr
<ACE_Thread_Barrier
> ma_barrier_
;
29 CORBA::ORB_var mv_orb_
;
30 PortableServer::POA_var mv_rootPOA_
;
31 PortableServer::POAManager_var mv_poaManager_
;
34 ACE_FACTORY_DECLARE (bug_3542
, DllOrb
)
36 #endif /* bug_3542_DllORB_h */