SequenceLibrary.h

00001 #ifndef SEQUENCELIBRARY_H
00002 #define SEQUENCELIBRARY_H
00003 
00004 #include "CalibrationController.hh"
00005 #include <ipc/object.h>
00006 #include <boost/utility.hpp>
00007 
00008 namespace SctCalibrationController {
00009 namespace Ipc {
00010 
00011 class SequenceRequestImpl;
00012 
00013 class SequenceLibrary : 
00014   public IPCObject<POA_Sct_CalibrationController::SequenceLibrary>,
00015   boost::noncopyable {
00016 public:
00017     virtual ~SequenceLibrary();
00018     
00019     virtual Sct_CalibrationController::SequenceRequest_ptr characterizationSequence (/*Sct_CalibrationControllerStatus *_status*/) = 0;
00020     virtual Sct_CalibrationController::SequenceRequest_ptr quickCharacterizationSequence (/*Sct_CalibrationControllerStatus *_status*/) = 0;
00021 
00022     //  virtual SequenceRequestImpl& characterizationSequence() const = 0;
00023     //  virtual SequenceRequestImpl& quickCharacterizationSequence() const = 0;
00024     
00025 protected:    
00026     SequenceLibrary();
00027 };    
00028 }        
00029 }
00030 
00031 #endif //SEQUENCELIBRARY_H

Generated on Mon Feb 6 14:01:29 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6