OpenRTM-aist  1.2.1
Public Member Functions | Public Attributes | List of all members
RTC::Manager::Terminator Class Reference

Terminator class. More...

#include <Manager.h>

Inheritance diagram for RTC::Manager::Terminator:
Inheritance graph
[legend]
Collaboration diagram for RTC::Manager::Terminator:
Collaboration graph
[legend]

Public Member Functions

 Terminator (Manager *manager, double waittime=0)
 Constructor. More...
 
void terminate ()
 Termination processing. More...
 
virtual int open (void *args)
 Termination processing activation. More...
 
virtual int svc (void)
 ORB and manager's termination processing. More...
 
- Public Member Functions inherited from coil::Task
 Task ()
 Constructor. More...
 
virtual ~Task ()
 Destructor. More...
 
virtual int close (unsigned long flags=0)
 Task close. More...
 
virtual void activate ()
 Create a thread. More...
 
virtual int wait (void)
 Waiting for the thread terminate. More...
 
virtual int suspend (void)
 Suspending the task. More...
 
virtual int resume (void)
 Resuming the suspended task. More...
 
virtual void reset ()
 Reset of task count. More...
 
virtual void finalize ()
 Finalizing the task. More...
 

Public Attributes

Managerm_manager
 
coil::TimeValue m_waittime
 

Additional Inherited Members

- Static Public Member Functions inherited from coil::Task
static void * svc_run (void *args=0)
 Start thread Execution. More...
 

Detailed Description

Terminator class.

ORB termination helper class.

Since
0.4.0

Constructor & Destructor Documentation

RTC::Manager::Terminator::Terminator ( Manager manager,
double  waittime = 0 
)
inline

Constructor.

Constructor

Parameters
managerManager object

Member Function Documentation

virtual int RTC::Manager::Terminator::open ( void *  args)
inlinevirtual

Termination processing activation.

Termination processing activation.

Parameters
argsActivation argument
Returns
Activation result

Reimplemented from coil::Task.

References CORBA_RTCUtil::activate().

virtual int RTC::Manager::Terminator::svc ( void  )
inlinevirtual

ORB and manager's termination processing.

ORB and manager's termination processing.

Returns
Termination result

Reimplemented from coil::Task.

References coil::sleep().

void RTC::Manager::Terminator::terminate ( )
inline

Termination processing.

Start ORB and manager's termination processing.

Member Data Documentation

Manager* RTC::Manager::Terminator::m_manager
coil::TimeValue RTC::Manager::Terminator::m_waittime

The documentation for this class was generated from the following file: