00001 #include "ScanLibrary.h"
00002 #include "ScanRequest.h"
00003 #include "CalibrationController.h"
00004
00005 namespace SctCalibrationController {
00006 namespace Ipc {
00007
00008 ScanLibrary::ScanLibrary() : IPCCallback(&CalibrationController::getServer()) {
00009 }
00010
00011 Sct_CalibrationController_T_ScanRequest * ScanLibrary::thresholdScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) {
00012 ScanRequestImpl& req = thresholdScan(nTrigs);
00013 req.incRef();
00014 return &req;
00015 }
00016
00017 Sct_CalibrationController_T_ScanRequest * ScanLibrary::rawScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) {
00018 ScanRequestImpl& req = rawScan(nTrigs);
00019 req.incRef();
00020 return &req;
00021 }
00022
00023 Sct_CalibrationController_T_ScanRequest * ScanLibrary::thresholdScanfC (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs, ilu_Real calCharge) {
00024 ScanRequestImpl& req = thresholdScanfC(nTrigs, calCharge);
00025 req.incRef();
00026 return &req;
00027 }
00028
00029 Sct_CalibrationController_T_ScanRequest * ScanLibrary::noiseOccupancyScan (Sct_CalibrationControllerStatus *_status) {
00030 ScanRequestImpl& req = noiseOccupancyScan();
00031 req.incRef();
00032 return &req;
00033 }
00034
00035 Sct_CalibrationController_T_ScanRequest * ScanLibrary::strobeDelayScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) {
00036 ScanRequestImpl& req = strobeDelayScan(nTrigs);
00037 req.incRef();
00038 return &req;
00039 }
00040
00041 Sct_CalibrationController_T_ScanRequest * ScanLibrary::nmaskScan (Sct_CalibrationControllerStatus *_status, ilu_Cardinal nTrigs) {
00042 ScanRequestImpl& req = nmaskScan(nTrigs);
00043 req.incRef();
00044 return &req;
00045 }
00046
00047 Sct_CalibrationController_T_ScanRequest * ScanLibrary::tokenScan (Sct_CalibrationControllerStatus *_status) {
00048 ScanRequestImpl& req = tokenScan();
00049 req.incRef();
00050 return &req;
00051 }
00052
00053 Sct_CalibrationController_T_ScanRequest * ScanLibrary::defaultScan (Sct_CalibrationControllerStatus *_status) {
00054 ScanRequestImpl& req = defaultScan();
00055 req.incRef();
00056 return &req;
00057 }
00058
00059 }
00060 }