ALMA Computing Group

DoorThread Class Reference

#include <acsexmplDoorImpl.h>

Collaboration diagram for DoorThread:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DoorThread (const ACE_CString &name, Door *door_ptr, const ACS::TimeInterval &responseTime=ThreadBase::defaultResponseTime, const ACS::TimeInterval &sleepTime=ThreadBase::defaultSleepTime)
 ~DoorThread ()
virtual void onStart ()
virtual void runLoop ()
virtual void onStop ()

Private Attributes

Doordoor_p

Constructor & Destructor Documentation

DoorThread::DoorThread const ACE_CString &  name,
Door door_ptr,
const ACS::TimeInterval &  responseTime = ThreadBase::defaultResponseTime,
const ACS::TimeInterval &  sleepTime = ThreadBase::defaultSleepTime
[inline]
 

Definition at line 71 of file acsexmplDoorImpl.h.

References door_p.

DoorThread::~DoorThread  )  [inline]
 

Definition at line 79 of file acsexmplDoorImpl.h.


Member Function Documentation

void DoorThread::onStart  )  [virtual]
 

Definition at line 72 of file acsexmplDoorImpl.cpp.

void DoorThread::onStop  )  [virtual]
 

Definition at line 142 of file acsexmplDoorImpl.cpp.

void DoorThread::runLoop  )  [virtual]
 

Definition at line 78 of file acsexmplDoorImpl.cpp.

References CTRL_STEP, DOOR_CLOSED, DOOR_CLOSING, DOOR_HALTED, DOOR_OPEN, DOOR_OPENING, door_p, Door::m_position_sp, Door::m_ref_position_sp, and Door::m_substate_sp.


Member Data Documentation

Door* DoorThread::door_p [private]
 

Definition at line 91 of file acsexmplDoorImpl.h.

Referenced by DoorThread(), and runLoop().


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