CCOS.Dev.FPD.CalibUnit.cpp 16 KB

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