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

DefaultScan.h

00001 #ifndef SCTCALIBRATIONCONTROLLER_DEFAULTSCAN_H
00002 #define SCTCALIBRATIONCONTROLLER_DEFAULTSCAN_H
00003 
00004 #include "../ipc/Sct_CalibrationController.hh"
00005 #include "../CalibrationControllerImpl.h"
00006 #include "../SctApiAccessException.h"
00007 #include "../SctApiCall.h"
00008 #include "Sct/LogicErrors.h"
00009 
00010 #include <CommonWithDsp/ABCD/ABCDscans.h>
00011 
00012 using namespace Sct;
00013 using namespace SctCalibrationController::Ipc;
00014 namespace SctCalibrationController {
00015 namespace Scripts {
00016     
00017 class DefaultScan : public ScanRequestImpl {
00018 public:
00019   static ScanRequestImpl& defaultScan() {
00020     static DefaultScan request;
00021     Sct_SctApi_T_SctApi* api = CalibrationControllerImpl::instance().getApi();
00022     Sct_SctApi_T_Scan* s=0;
00023     APIRETCALL(api, s, createScan(&st), "Failed to create scan")
00024     request.setScan(s);
00025     
00026     return request;
00027     }
00028     
00029 private:
00030   DefaultScan(){;}
00031 };
00032     
00033 }
00034 }
00035 
00036 #endif //SCTCALIBRATIONCONTROLLER_DEFAULTSCAN_H

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