Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Related Pages

DefaultTest.h

00001 #ifndef DEFAULTTEST_H
00002 #define DEFAULTTEST_H
00003 
00004 #include "../ipc/TestRequest.h"
00005 #include "../ipc/ScanRequest.h"
00006 #include "../ipc/CalibrationController.h"
00007 #include "../ipc/Sct_CalibrationController.hh"
00008 #include <CommonWithDsp/ABCD/ABCDscans.h>
00009 
00010 using namespace SctCalibrationController::Ipc;
00011 
00012 namespace SctCalibrationController {
00013 namespace Scripts {
00014     
00015 class DefaultTest : public TestRequest {
00016 public: 
00017     DefaultTest(shared_ptr<ScanRequest> scan) : scan(scan) {}
00018     
00019     virtual void startTest(Sct_SctApi_T_SctApi& api, string& name, unsigned short& testVariable, unsigned long& nScans, vector<double>& testPoints) {
00020     name = "DefaultTest";
00021     testVariable = ST_ELAPSED;
00022     nScans = 1;
00023     testPoints.push_back(0);
00024     }
00025     
00026     virtual ScanRequest* getNextScan(unsigned long index) {
00027     if (index == 0) return scan.get();
00028     return 0;
00029     }
00030     
00031     virtual bool canFeedback() {
00032     return false;
00033     }
00034     
00035     virtual void endTest() {}
00036     
00037 private:
00038     shared_ptr<ScanRequest> scan;
00039 };
00040 }
00041 }
00042 #endif //DEFAULTTEST_H

Generated on Thu Jul 15 09:50:44 2004 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5