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 () = 0;
00020     virtual Sct_CalibrationController::SequenceRequest_ptr quickCharacterizationSequence () = 0;
00021 
00022     
00023     
00024     
00025 protected:    
00026     SequenceLibrary();
00027 };    
00028 }        
00029 }
00030 
00031 #endif //SEQUENCELIBRARY_H