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