SctCalibrationController::SequenceRequestWorker Class Reference

object created by CalibrationControllerImpl when a new sequence is requested. More...

#include <SequenceRequestWorker.h>

Collaboration diagram for SctCalibrationController::SequenceRequestWorker:

Collaboration graph
[legend]

Public Member Functions

 SequenceRequestWorker (CalibrationControllerImpl &c, Sct_CalibrationController::SequenceRequest_ptr r)
 constructor takes reference to its CalibrationControllerImpl parent and the SequenceRequest it is to follow.
void operator() ()
 Called by new thread.
 ~SequenceRequestWorker ()
 does nothing.

Private Attributes

CalibrationControllerImplm_cc
 reference to it's `parent' CalibrationControllerImpl
Sct_CalibrationController::SequenceRequest_var m_sr
 reference to the Sequence.

Detailed Description

object created by CalibrationControllerImpl when a new sequence is requested.

thread calls operator() () which

Definition at line 14 of file SequenceRequestWorker.h.


Constructor & Destructor Documentation

SctCalibrationController::SequenceRequestWorker::SequenceRequestWorker CalibrationControllerImpl c,
Sct_CalibrationController::SequenceRequest_ptr  r
[inline]
 

constructor takes reference to its CalibrationControllerImpl parent and the SequenceRequest it is to follow.

Definition at line 17 of file SequenceRequestWorker.h.

SctCalibrationController::SequenceRequestWorker::~SequenceRequestWorker  )  [inline]
 

does nothing.

Definition at line 24 of file SequenceRequestWorker.h.


Member Function Documentation

void SctCalibrationController::SequenceRequestWorker::operator()  ) 
 

Called by new thread.

Note:
does not throw.

Definition at line 12 of file SequenceRequestWorker.cpp.

References Sct::BugReport(), SctCalibrationController::CalibrationControllerImpl::executeSequence(), CalibrationControllerStatus::INCONTROL, m_cc, m_sr, Sct::Throwable::sendToMrs(), CalibrationControllerStatus::status, SctCalibrationController::CalibrationControllerImpl::status, and SctCalibrationController::CalibrationControllerImpl::updateStatus().

Here is the call graph for this function:


Field Documentation

CalibrationControllerImpl& SctCalibrationController::SequenceRequestWorker::m_cc [private]
 

reference to it's `parent' CalibrationControllerImpl

Definition at line 28 of file SequenceRequestWorker.h.

Referenced by operator()().

Sct_CalibrationController::SequenceRequest_var SctCalibrationController::SequenceRequestWorker::m_sr [private]
 

reference to the Sequence.

Definition at line 30 of file SequenceRequestWorker.h.

Referenced by operator()().


The documentation for this class was generated from the following files:
Generated on Mon Feb 6 14:05:41 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6