//============================================================================= /** * @file OrbShutdownTask.h * * @author Tim Bradley */ //============================================================================= #ifndef ORB_SHUTDOWN_TASK_H #define ORB_SHUTDOWN_TASK_H #include "CSD_TP_Test_Export.h" #include "ace/Task.h" #include "tao/ORB.h" class CSD_TP_Test_Export OrbShutdownTask : public ACE_Task_Base { public: OrbShutdownTask(); virtual ~OrbShutdownTask() = default; void orb(CORBA::ORB_ptr orb); virtual int open(void*); virtual int svc(); virtual int close(u_long); private: CORBA::ORB_var orb_; }; #endif