// This may look like C, but it's really -*- C++ -*- //============================================================================= /** * @file OrbShutdownTask.h * * @author Tim Bradley */ //============================================================================= #ifndef ORB_SHUTDOWN_TASK_H #define ORB_SHUTDOWN_TASK_H #include "ace/Task.h" #include "tao/ORB.h" class OrbShutdownTask : public ACE_Task_Base { public: OrbShutdownTask(); virtual ~OrbShutdownTask(); void orb(CORBA::ORB_ptr orb); virtual int open(void*); virtual int svc(); virtual int close(u_long); private: CORBA::ORB_var orb_; }; typedef ACE_Singleton TheOrbShutdownTask; #endif