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