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

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 Fri Dec 16 19:38:09 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5