00001 #ifndef SCT_CC_SEQUENCEREQUESTWORKER_H 00002 #define SCT_CC_SEQUENCEREQUESTWORKER_H 00003 #include "CalibrationControllerImpl.h" 00004 #include <boost/shared_ptr.hpp> 00005 00006 using boost::shared_ptr; 00007 00008 namespace SctCalibrationController { 00009 00014 class SequenceRequestWorker{ 00015 public: 00017 SequenceRequestWorker(CalibrationControllerImpl& c, shared_ptr<Ipc::SequenceRequest> r) : 00018 m_cc(c), m_sr(r) {;} 00019 00021 void operator () () ; 00023 ~SequenceRequestWorker() {;} 00024 private: 00025 SequenceRequestWorker(); 00027 CalibrationControllerImpl& m_cc; 00029 shared_ptr<Ipc::SequenceRequest> m_sr; 00030 }; 00031 00032 } // end of namespace SctCalibrationController 00033 00034 #endif