DefaultScan.h

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

Generated on Mon Feb 6 14:01:19 2006 for SCT DAQ/DCS Software - C++ by  doxygen 1.4.6