00001 #ifndef SEQUENCELIBRARY_H
00002 #define SEQUENCELIBRARY_H
00003
00004 #include "Sct_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 : public IPCCallback, public virtual Sct_CalibrationController_T_SequenceLibrary, boost::noncopyable {
00014 public:
00015 virtual ~SequenceLibrary();
00016
00017 virtual class Sct_CalibrationController_T_SequenceRequest * characterizationSequence (Sct_CalibrationControllerStatus *_status);
00018
00019 virtual SequenceRequestImpl& characterizationSequence() const = 0;
00020
00021 protected:
00022 SequenceLibrary();
00023 };
00024 }
00025 }
00026
00027 #endif //SEQUENCELIBRARY_H