CCOS.Dev.FPD.CalibUnit.cpp 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. // CCOS.Dev.FPD.DEMO.cpp : 定义 DLL 应用程序的导出函数。
  2. //
  3. #include "CCOS.Dev.FPDDeviceMould.hpp"
  4. #include "Log4CPP.h"
  5. using namespace CCOS::Dev;
  6. using namespace CCOS::Dev::Detail::Detector;
  7. namespace nsFPD = CCOS::Dev::Detail::Detector;
  8. //extern Log4CPP::Logger* mLog::gLogger;
  9. //-----------------------------------------------------------------------------
  10. // CalibUnit
  11. //-----------------------------------------------------------------------------
  12. nsFPD::CalibUnit::CalibUnit()
  13. {
  14. m_CalibMode = CCOS_CALIBRATION_MODE_ZSKK;
  15. m_CurrentCalibType = CCOS_CALIBRATION_TYPE_NONE;
  16. m_CalibStatus = CCOS_CALIBRATION_STATUS_MAX;
  17. m_strCalibProgress = "0";
  18. m_strUploadCalibrationFilesResult = "0";
  19. m_strSaveCalibrationFileFinish = "0";
  20. m_strOffsetStatus = "Idle";
  21. m_strOffsetCounts = "0";
  22. m_strOffsetProgress = "0";
  23. m_strOffsetInterval = "30";
  24. m_strLastCalibrationDate = "0000-00-00 00:00:00";
  25. m_strCalibrationFileExpireTime = "90";
  26. m_strCalibrationFileExpirationReminder = "1";
  27. }
  28. nsFPD::CalibUnit:: ~CalibUnit()
  29. {
  30. }
  31. void OEM_IF nsFPD::CalibUnit::SetEventCenter(std::shared_ptr <CCOS::Dev::IOEventCenter> EventCenter)
  32. {
  33. m_EventCenter = EventCenter;
  34. }
  35. RET_STATUS nsFPD::CalibUnit::JSSetSID(std::string in, std::string& out)
  36. {
  37. FINFO("JSSetSID. {$}", in.c_str());
  38. ResDataObject json;
  39. json.decode(in.c_str());
  40. int mode = json[0];
  41. return SetSID(mode);
  42. }
  43. RET_STATUS nsFPD::CalibUnit::JSActiveCalibration(std::string in, std::string & out)
  44. {
  45. cout << "CalibUnit::JSActiveCalibration in:" << in << endl;
  46. ResDataObject json;
  47. json.decode(in.c_str());
  48. int mode = json[0];
  49. cout << "CalibUnit::JSActiveCalibration mode:" << mode << endl;
  50. FINFO("JSActiveCalibration. {$}", in.c_str());
  51. FINFO("Calibrationtype is {$}", mode);
  52. out = "test@ActiveCalibration";
  53. CCOS_CALIBRATION_TYPE type = CCOS_CALIBRATION_TYPE_NONE;
  54. if (mode == CCOS_CALIBRATION_TYPE_DARK)
  55. {
  56. type = CCOS_CALIBRATION_TYPE_DARK;
  57. }
  58. else if (mode == CCOS_CALIBRATION_TYPE_XRAY)
  59. {
  60. type = CCOS_CALIBRATION_TYPE_XRAY;
  61. }
  62. RET_STATUS bret = ActiveCalibration(type);
  63. if (RET_STATUS::RET_SUCCEED == bret)
  64. {
  65. m_CurrentCalibType = type;
  66. }
  67. return bret;
  68. }
  69. RET_STATUS nsFPD::CalibUnit::JSGetRequestedDose(std::string in, std::string& out)
  70. {
  71. FINFO("JSGetRequestedDose");
  72. string strDoseInfo = "";
  73. RET_STATUS bret = GetRequestedDose(strDoseInfo);
  74. if (RET_STATUS::RET_SUCCEED == bret)
  75. {
  76. out = strDoseInfo;
  77. }
  78. return bret;
  79. }
  80. RET_STATUS nsFPD::CalibUnit::JSSetRequestedDose(std::string in, std::string& out)
  81. {
  82. FINFO("JSSetRequestedDose. \n{$}", in.c_str());
  83. RET_STATUS nRet = SetRequestedDose(in);
  84. return nRet;
  85. }
  86. RET_STATUS nsFPD::CalibUnit::SetRequestedDose(std::string in)
  87. {
  88. return RET_STATUS::RET_SUCCEED;
  89. }
  90. RET_STATUS nsFPD::CalibUnit::JSPrepareCalibration(std::string in, std::string& out)
  91. {
  92. FINFO("JSPrepareCalibration.");
  93. return PrepareCalibration();
  94. }
  95. RET_STATUS nsFPD::CalibUnit::JSStartCalibration(std::string in, std::string& out)
  96. {
  97. FINFO("JSStartCalibration.");
  98. return StartCalibration();
  99. }
  100. RET_STATUS OEM_IF nsFPD::CalibUnit::PauseCalibration()
  101. {
  102. FINFO("PauseCalibration.");
  103. return RET_STATUS::RET_SUCCEED;
  104. }
  105. RET_STATUS nsFPD::CalibUnit::JSStopCalibration(std::string in, std::string& out)
  106. {
  107. FINFO("JSStopCalibration.");
  108. return StopCalibration();
  109. }
  110. RET_STATUS CCOS::Dev::Detail::Detector::CalibUnit::JSAbortCalibration(std::string in, std::string& out)
  111. {
  112. return AbortCalibration();
  113. }
  114. RET_STATUS CCOS::Dev::Detail::Detector::CalibUnit::JSCompleteCalibration(std::string in, std::string& out)
  115. {
  116. return CompleteCalibration();
  117. }
  118. RET_STATUS nsFPD::CalibUnit::JSSetCorrectionType(std::string in, std::string & out)
  119. {
  120. return RET_STATUS::RET_SUCCEED;
  121. }
  122. RET_STATUS nsFPD::CalibUnit::JSGetCalibStatus(std::string & out)
  123. {
  124. auto szFDinfo = std::to_string(m_CalibStatus);
  125. out = szFDinfo;
  126. return RET_STATUS::RET_SUCCEED;
  127. }
  128. RET_STATUS nsFPD::CalibUnit::SetCalibrationStatus(string in)
  129. {
  130. FINFO("SetCalibrationStatus in:{$}", in);
  131. if (in == "")
  132. {
  133. return RET_STATUS::RET_FAILED;
  134. }
  135. int nCalibrationStatus = atoi(in.c_str());
  136. string strTemp = "";
  137. switch (nCalibrationStatus)
  138. {
  139. case CCOS_CALIBRATION_STATUS_ERROR:
  140. strTemp = "ZSKK_FPD_STATE_ERROR";
  141. break;
  142. case CCOS_CALIBRATION_STATUS_STANDBY:
  143. strTemp = "ZSKK_FPD_STATE_STANDBY";
  144. break;
  145. case CCOS_CALIBRATION_STATUS_ACTIVE:
  146. strTemp = "ZSKK_FPD_STATE_ACTIVE";
  147. break;
  148. case CCOS_CALIBRATION_STATUS_RUNNING:
  149. strTemp = "ZSKK_FPD_STATE_RUNNING";
  150. break;
  151. case CCOS_CALIBRATION_STATUS_PAUSE:
  152. strTemp = "ZSKK_FPD_STATE_PAUSE";
  153. break;
  154. case CCOS_CALIBRATION_STATUS_PREPARE:
  155. strTemp = "ZSKK_FPD_STATE_PREPARE";
  156. break;
  157. default:
  158. break;
  159. }
  160. m_CalibStatus = (CCOS_CALIBRATION_STATUS)nCalibrationStatus;
  161. m_EventCenter->OnNotify((int)ATTRACTION_SET, AttrKey::CalibrationStatus, in);
  162. FINFO("CalibrationStatus: {$}",strTemp.c_str());
  163. return RET_STATUS::RET_SUCCEED;
  164. }
  165. CCOS_CALIBRATION_STATUS OEM_IF nsFPD::CalibUnit::GetCalibrationStatus()
  166. {
  167. return m_CalibStatus;
  168. }
  169. RET_STATUS nsFPD::CalibUnit::JSGetCalibProgress(std::string & out)
  170. {
  171. out = m_strCalibProgress;
  172. return RET_STATUS::RET_SUCCEED;
  173. }
  174. RET_STATUS nsFPD::CalibUnit::SetCalibrationProgress(string in)
  175. {
  176. FINFO("SetCalibrationProgress in:{$}", in);
  177. if (in == "")
  178. {
  179. return RET_STATUS::RET_FAILED;
  180. }
  181. m_strCalibProgress = in;
  182. m_EventCenter->OnNotify((int)ATTRACTION_SET, AttrKey::CalibrationProgress, m_strCalibProgress);
  183. FINFO("CalibrationProgress: {$}", m_strCalibProgress);
  184. return RET_STATUS::RET_SUCCEED;
  185. }
  186. CCOS_CALIBRATION_TYPE OEM_IF nsFPD::CalibUnit::GetCalibrationType()
  187. {
  188. return m_CurrentCalibType;
  189. }
  190. RET_STATUS nsFPD::CalibUnit::JSUploadCalibrationFiles(std::string in, std::string & out)
  191. {
  192. ResDataObject json;
  193. json.decode(in.c_str());
  194. string mode = "";
  195. try
  196. {
  197. mode = (string)json[0];
  198. }
  199. catch (...)
  200. {
  201. return RET_STATUS::RET_FAILED;
  202. }
  203. return UploadCalibrationFiles(mode);
  204. }
  205. RET_STATUS nsFPD::CalibUnit::JSGetUploadCalibrationFilesResult(std::string & out)
  206. {
  207. out = m_strUploadCalibrationFilesResult;
  208. return RET_STATUS::RET_SUCCEED;
  209. }
  210. RET_STATUS nsFPD::CalibUnit::SetUploadCalibrationFilesResult(string in)
  211. {
  212. FINFO("SetUploadCalibrationFilesResult in:{$}", in);
  213. if (in == "")
  214. {
  215. return RET_STATUS::RET_FAILED;
  216. }
  217. m_strUploadCalibrationFilesResult = in;
  218. m_EventCenter->OnNotify((int)ATTRACTION_SET, AttrKey::UploadCalibrationFilesResult, m_strUploadCalibrationFilesResult);
  219. FINFO("UploadCalibrationFilesResult:{$}", m_strUploadCalibrationFilesResult);
  220. return RET_STATUS::RET_SUCCEED;
  221. }
  222. RET_STATUS nsFPD::CalibUnit::JSGetSupportCalibrationType(std::string& out)
  223. {
  224. ResDataObject tmp;
  225. if (Support_DarkCalib())
  226. {
  227. tmp.add("Offset", CCOS_CALIBRATION_TYPE_DARK);
  228. }
  229. if (Support_XrayCalib())
  230. {
  231. tmp.add("Gain", CCOS_CALIBRATION_TYPE_XRAY);
  232. }
  233. if (tmp.size() > 0)
  234. {
  235. out = tmp.encode();
  236. }
  237. else
  238. {
  239. out = "";
  240. return RET_STATUS::RET_NOSUPPORT;
  241. }
  242. return RET_STATUS::RET_SUCCEED;
  243. }
  244. bool nsFPD::CalibUnit::Support_DarkCalib()
  245. {
  246. return false;
  247. }
  248. bool nsFPD::CalibUnit::Support_XrayCalib()
  249. {
  250. return false;
  251. }
  252. RET_STATUS nsFPD::CalibUnit::JSGetHaveImgCalibration(std::string& out)
  253. {
  254. if (Support_HaveImageCalib())
  255. {
  256. out = "1";
  257. }
  258. else
  259. {
  260. out = "0";
  261. }
  262. FINFO("JSGetHaveImgCalibration out:{$}",out.c_str());
  263. return RET_STATUS::RET_SUCCEED;
  264. }
  265. bool nsFPD::CalibUnit::Support_HaveImageCalib()
  266. {
  267. return false;
  268. }
  269. RET_STATUS nsFPD::CalibUnit::JSGetCalibrationStep(std::string in, std::string& out)
  270. {
  271. FINFO("JSGetCalibrationStep. \n{$}", in.c_str());
  272. int nDetectorID = 0;
  273. string strCalibrationStepInfo;
  274. RET_STATUS nRet = GetCalibrationStep(nDetectorID, strCalibrationStepInfo);
  275. out = strCalibrationStepInfo;
  276. return nRet;
  277. }
  278. RET_STATUS nsFPD::CalibUnit::GetCalibrationStep(int nDetectorID, std::string& strCalibrationStepInfo)
  279. {
  280. return RET_STATUS::RET_SUCCEED;
  281. }
  282. RET_STATUS nsFPD::CalibUnit::JSAcceptCalibration(std::string in, std::string& out)
  283. {
  284. RET_STATUS nRet = AcceptCalibration();
  285. return nRet;
  286. }
  287. RET_STATUS nsFPD::CalibUnit::AcceptCalibration()
  288. {
  289. return RET_STATUS::RET_SUCCEED;
  290. }
  291. RET_STATUS nsFPD::CalibUnit::JSRejectCalibration(std::string in, std::string& out)
  292. {
  293. RET_STATUS nRet = RejectCalibration();
  294. return nRet;
  295. }
  296. RET_STATUS nsFPD::CalibUnit::RejectCalibration()
  297. {
  298. return RET_STATUS::RET_SUCCEED;
  299. }
  300. RET_STATUS nsFPD::CalibUnit::JSSaveCalibrationFile(std::string in, std::string& out)
  301. {
  302. FINFO("JSSaveCalibrationFile.\n{$}", in.c_str());
  303. ResDataObject jsonInput;
  304. jsonInput.decode(in.c_str());
  305. bool bSaveFlag = false;
  306. try
  307. {
  308. bSaveFlag = (bool)jsonInput[0];
  309. }
  310. catch (...)
  311. {
  312. FERROR("JSSaveCalibrationFile parameter error");
  313. return RET_STATUS::RET_FAILED;
  314. }
  315. RET_STATUS nRet = SaveCalibrationFile(bSaveFlag);
  316. return nRet;
  317. }
  318. RET_STATUS nsFPD::CalibUnit::SaveCalibrationFile(bool bSaveFlag)
  319. {
  320. return RET_STATUS::RET_SUCCEED;
  321. }
  322. RET_STATUS nsFPD::CalibUnit::JSGetSaveCalibrationFileFinish(std::string& out)
  323. {
  324. out = m_strSaveCalibrationFileFinish;
  325. return RET_STATUS::RET_SUCCEED;
  326. }
  327. void OEM_IF nsFPD::CalibUnit::SetSaveCalibrationFileFinish(bool bResult)
  328. {
  329. string strFPDInfo = std::to_string(bResult);
  330. m_strSaveCalibrationFileFinish = strFPDInfo;
  331. m_EventCenter->OnNotify((int)ATTRACTION_SET, AttrKey::SaveCalibrationFileFinish, m_strSaveCalibrationFileFinish);
  332. FINFO("SetSaveCalibrationFileFinish. {$}", strFPDInfo);
  333. }
  334. RET_STATUS nsFPD::CalibUnit::JSStartOffset(std::string in, std::string& out)
  335. {
  336. FINFO("JSStartOffset: {$}", in.c_str());
  337. ResDataObject jsonInput;
  338. jsonInput.decode(in.c_str());
  339. bool isAll = false;
  340. try
  341. {
  342. isAll = (bool)jsonInput[0];
  343. }
  344. catch (...)
  345. {
  346. FERROR("JSStartOffset parameter error");
  347. return RET_STATUS::RET_FAILED;
  348. }
  349. return StartOffset(isAll);
  350. }
  351. RET_STATUS nsFPD::CalibUnit::StartOffset(bool isAll)
  352. {
  353. return RET_STATUS::RET_SUCCEED;
  354. }
  355. RET_STATUS nsFPD::CalibUnit::JSAbortOffset(std::string in, std::string& out)
  356. {
  357. FINFO("JSAbortOffset");
  358. return AbortOffset();
  359. }
  360. RET_STATUS nsFPD::CalibUnit::AbortOffset()
  361. {
  362. return RET_STATUS::RET_SUCCEED;
  363. }
  364. RET_STATUS nsFPD::CalibUnit::JSGetOffsetStatus(std::string& out)
  365. {
  366. out = m_strOffsetStatus;
  367. return RET_STATUS::RET_SUCCEED;
  368. }
  369. RET_STATUS nsFPD::CalibUnit::SetOffsetStatus(std::string in)
  370. {
  371. FINFO("SetOffsetStatus in:{$}", in);
  372. m_strOffsetStatus = in;
  373. m_EventCenter->OnNotify((int)ATTRACTION_SET, "OffsetStatus", m_strOffsetStatus);
  374. return RET_STATUS::RET_SUCCEED;
  375. }
  376. RET_STATUS nsFPD::CalibUnit::JSGetOffsetCounts(std::string& out)
  377. {
  378. out = m_strOffsetCounts;
  379. return RET_STATUS::RET_SUCCEED;
  380. }
  381. RET_STATUS nsFPD::CalibUnit::SetOffsetCounts(std::string in)
  382. {
  383. FINFO("SetOffsetCounts in:{$}", in);
  384. m_strOffsetCounts = in;
  385. m_EventCenter->OnNotify((int)ATTRACTION_SET, "OffsetCounts", m_strOffsetCounts);
  386. return RET_STATUS::RET_SUCCEED;
  387. }
  388. RET_STATUS nsFPD::CalibUnit::JSGetOffsetProgress(std::string& out)
  389. {
  390. out = m_strOffsetProgress;
  391. return RET_STATUS::RET_SUCCEED;
  392. }
  393. RET_STATUS nsFPD::CalibUnit::SetOffsetProgress(std::string in)
  394. {
  395. FINFO("SetOffsetProgress in:{$}", in);
  396. m_strOffsetProgress = in;
  397. m_EventCenter->OnNotify((int)ATTRACTION_SET, "OffsetProgress", m_strOffsetProgress);
  398. return RET_STATUS::RET_SUCCEED;
  399. }
  400. RET_STATUS nsFPD::CalibUnit::JSGetOffsetInterval(std::string& out)
  401. {
  402. out = m_strOffsetInterval;
  403. return RET_STATUS::RET_SUCCEED;
  404. }
  405. RET_STATUS nsFPD::CalibUnit::SetOffsetInterval(std::string in)
  406. {
  407. FINFO("SetOffsetInterval in:{$}", in);
  408. m_strOffsetInterval = in;
  409. return RET_STATUS::RET_SUCCEED;
  410. }
  411. RET_STATUS nsFPD::CalibUnit::JSUpdateOffsetInterval(std::string in, std::string& out)
  412. {
  413. FINFO("JSUpdateOffsetInterval in:{$}", in);
  414. m_strOffsetInterval = in;
  415. out = m_strOffsetInterval;
  416. return RET_STATUS::RET_SUCCEED;
  417. }
  418. RET_STATUS nsFPD::CalibUnit::JSGetCalibMode(std::string& out)
  419. {
  420. auto szOut = std::to_string(m_CalibMode);
  421. out = szOut;
  422. return RET_STATUS::RET_SUCCEED;
  423. }
  424. RET_STATUS nsFPD::CalibUnit::SetCalibMode(string in)
  425. {
  426. FINFO("SetCalibMode in:{$}", in);
  427. if (in == "")
  428. {
  429. return RET_STATUS::RET_FAILED;
  430. }
  431. int nCalibMode = std::stoi(in);
  432. m_CalibMode = (CCOS_CALIBRATION_MODE)nCalibMode;
  433. return RET_STATUS::RET_SUCCEED;
  434. }
  435. RET_STATUS nsFPD::CalibUnit::JSUpdateCalibMode(std::string in, std::string& out)
  436. {
  437. FINFO("JSUpdateCalibMode in:{$}", in);
  438. if (in == "")
  439. {
  440. return RET_STATUS::RET_FAILED;
  441. }
  442. int nCalibMode = std::stoi(in);
  443. m_CalibMode = (CCOS_CALIBRATION_MODE)nCalibMode;
  444. return UpdateCalibMode(m_CalibMode);
  445. }
  446. RET_STATUS nsFPD::CalibUnit::UpdateCalibMode(CCOS_CALIBRATION_MODE eCalibMode)
  447. {
  448. return RET_STATUS::RET_SUCCEED;
  449. }
  450. RET_STATUS nsFPD::CalibUnit::JSGetLastCalibrationDate(std::string& out)
  451. {
  452. out = m_strLastCalibrationDate;
  453. return RET_STATUS::RET_SUCCEED;
  454. }
  455. RET_STATUS nsFPD::CalibUnit::SetLastCalibrationDate(string in)
  456. {
  457. FINFO("SetLastCalibrationDate in:{$}", in);
  458. if (in == "")
  459. {
  460. return RET_STATUS::RET_FAILED;
  461. }
  462. m_strLastCalibrationDate = in;
  463. m_EventCenter->OnNotify((int)ATTRACTION_SET, AttrKey::LastCalibrationDate, m_strLastCalibrationDate);
  464. return RET_STATUS::RET_SUCCEED;
  465. }
  466. RET_STATUS nsFPD::CalibUnit::JSUpdateLastCalibrationDate(std::string in, std::string& out)
  467. {
  468. FINFO("JSUpdateLastCalibrationDate in:{$}", in);
  469. if (in == "")
  470. {
  471. return RET_STATUS::RET_FAILED;
  472. }
  473. m_strLastCalibrationDate = in;
  474. return UpdateLastCalibrationDate(m_strLastCalibrationDate);
  475. }
  476. RET_STATUS nsFPD::CalibUnit::UpdateLastCalibrationDate(std::string in)
  477. {
  478. return RET_STATUS::RET_SUCCEED;
  479. }
  480. RET_STATUS nsFPD::CalibUnit::JSGetCalibrationFileExpireTime(std::string& out)
  481. {
  482. out = m_strCalibrationFileExpireTime;
  483. return RET_STATUS::RET_SUCCEED;
  484. }
  485. RET_STATUS nsFPD::CalibUnit::SetCalibrationFileExpireTime(string in)
  486. {
  487. FINFO("SetCalibrationFileExpireTime in:{$}", in);
  488. if (in == "")
  489. {
  490. return RET_STATUS::RET_FAILED;
  491. }
  492. m_strCalibrationFileExpireTime = in;
  493. m_EventCenter->OnNotify((int)ATTRACTION_SET, AttrKey::CalibrationFileExpireTime, m_strCalibrationFileExpireTime);
  494. return RET_STATUS::RET_SUCCEED;
  495. }
  496. RET_STATUS nsFPD::CalibUnit::JSUpdateCalibrationFileExpireTime(std::string in, std::string& out)
  497. {
  498. FINFO("JSUpdateCalibrationFileExpireTime in:{$}", in);
  499. if (in == "")
  500. {
  501. return RET_STATUS::RET_FAILED;
  502. }
  503. m_strCalibrationFileExpireTime = in;
  504. return UpdateCalibrationFileExpireTime(m_strCalibrationFileExpireTime);
  505. }
  506. RET_STATUS nsFPD::CalibUnit::UpdateCalibrationFileExpireTime(std::string in)
  507. {
  508. return RET_STATUS::RET_SUCCEED;
  509. }
  510. RET_STATUS nsFPD::CalibUnit::JSGetCalibrationFileExpirationReminder(std::string& out)
  511. {
  512. out = m_strCalibrationFileExpirationReminder;
  513. return RET_STATUS::RET_SUCCEED;
  514. }
  515. RET_STATUS nsFPD::CalibUnit::SetCalibrationFileExpirationReminder(string in)
  516. {
  517. FINFO("SetCalibrationFileExpirationReminder in:{$}", in);
  518. if (in == "")
  519. {
  520. return RET_STATUS::RET_FAILED;
  521. }
  522. m_strCalibrationFileExpirationReminder = in;
  523. m_EventCenter->OnNotify((int)ATTRACTION_SET, AttrKey::CalibrationFileExpirationReminder, m_strCalibrationFileExpirationReminder);
  524. return RET_STATUS::RET_SUCCEED;
  525. }
  526. RET_STATUS nsFPD::CalibUnit::JSUpdateCalibrationFileExpirationReminder(std::string in, std::string& out)
  527. {
  528. FINFO("JSUpdateCalibrationFileExpirationReminder in:{$}", in);
  529. if (in == "")
  530. {
  531. return RET_STATUS::RET_FAILED;
  532. }
  533. m_strCalibrationFileExpirationReminder = in;
  534. return UpdateCalibrationFileExpirationReminder(m_strCalibrationFileExpirationReminder);
  535. }
  536. RET_STATUS nsFPD::CalibUnit::UpdateCalibrationFileExpirationReminder(std::string in)
  537. {
  538. return RET_STATUS::RET_SUCCEED;
  539. }