OemCtrl.cpp 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. #include "stdafx.h"
  2. #include "OemCtrl.h"
  3. #include "CCOS.Dev.FPD.HaoBoRF.h"
  4. OemCtrl::OemCtrl(std::shared_ptr <CCOS::Dev::IOEventCenter> EventCenter, FPDDeviceHaoBo* pFPD)
  5. {
  6. m_pFPD = pFPD;
  7. SetEventCenter(EventCenter);
  8. }
  9. OemCtrl::~OemCtrl()
  10. {
  11. }
  12. RET_STATUS OemCtrl::EnterExam(int nExamStatus)
  13. {
  14. return m_pFPD->EnterExam(nExamStatus);
  15. }
  16. RET_STATUS OemCtrl::ExitExam()
  17. {
  18. return RET_STATUS::RET_SUCCEED;
  19. }
  20. RET_STATUS OemCtrl::RESET()
  21. {
  22. return RET_STATUS::RET_NOSUPPORT;
  23. }
  24. RET_STATUS OemCtrl::ActiveDetector(bool bActive)
  25. {
  26. return RET_STATUS::RET_SUCCEED;
  27. }
  28. RET_STATUS OemCtrl::WakeupDetector()
  29. {
  30. return RET_STATUS::RET_NOSUPPORT;
  31. }
  32. RET_STATUS OemCtrl::AttachConnect()
  33. {
  34. return RET_STATUS::RET_NOSUPPORT;
  35. }
  36. RET_STATUS OemCtrl::CancelAttach()
  37. {
  38. return RET_STATUS::RET_NOSUPPORT;
  39. }
  40. RET_STATUS OemCtrl::GetDetectorInfo(string& strFDI)
  41. {
  42. return m_pFPD->GetDetectorInfo(strFDI);
  43. }
  44. RET_STATUS OemCtrl::ResetConnect()
  45. {
  46. return RET_STATUS::RET_NOSUPPORT;
  47. }
  48. RET_STATUS OemCtrl::DisConnectFPD()
  49. {
  50. return RET_STATUS::RET_NOSUPPORT;
  51. }
  52. RET_STATUS OemCtrl::UpdateFirmware()
  53. {
  54. return RET_STATUS::RET_NOSUPPORT;
  55. }
  56. RET_STATUS OemCtrl::RecoverImage(bool bRecoverIt)
  57. {
  58. return RET_STATUS::RET_NOSUPPORT;
  59. }
  60. RET_STATUS OemCtrl::SaveSensitivity()
  61. {
  62. return RET_STATUS::RET_NOSUPPORT;
  63. }
  64. RET_STATUS OemCtrl::SetXrayOnNum()
  65. {
  66. return m_pFPD->SetXrayOnNum();
  67. }
  68. RET_STATUS OemCtrl::SetExposureTimes(int nTimes)
  69. {
  70. return m_pFPD->SetExposureTimes(nTimes);
  71. }
  72. RET_STATUS OemCtrl::FaultInjection(string strErrorCode)
  73. {
  74. return m_pFPD->FaultInjection(strErrorCode);
  75. }
  76. RET_STATUS OemCtrl::EliminateFault(string strErrorCode)
  77. {
  78. return m_pFPD->EliminateFault(strErrorCode);
  79. }