IExamHandler.cpp 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. #include "stdafx.h"
  2. #include "IExamHandler.h"
  3. using namespace DIOS::Dev::Detail::MachineryECOM;
  4. using namespace DIOS::Dev;
  5. IExamHandler::IExamHandler() :m_stateMachineStatus(SM_NONE),
  6. m_bMachineMoving(FALSE)
  7. {
  8. }
  9. IExamHandler::~IExamHandler()
  10. {
  11. }
  12. RET_STATUS IExamHandler::OnReset(DOF_MECH mech)
  13. {
  14. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  15. }
  16. RET_STATUS IExamHandler::OnCenterAdjust(DOF_MECH mech)
  17. {
  18. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  19. }
  20. RET_STATUS IExamHandler::OnStopMech()
  21. {
  22. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  23. }
  24. RET_STATUS IExamHandler::OnStartMove(DOF_MECH mech, int nOrientation)
  25. {
  26. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  27. }
  28. RET_STATUS IExamHandler::OnStopMove(DOF_MECH mech)
  29. {
  30. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  31. }
  32. RET_STATUS IExamHandler::OnFramePrep()
  33. {
  34. m_stateMachineStatus = SM_FRAMEPREP;
  35. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  36. }
  37. RET_STATUS IExamHandler::OnFrameReady()
  38. {
  39. m_stateMachineStatus = SM_FRAMEREADY;
  40. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  41. }
  42. RET_STATUS IExamHandler::OnFrameAcq()
  43. {
  44. m_stateMachineStatus = SM_FRAMEACQ;
  45. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  46. }
  47. RET_STATUS IExamHandler::OnFrameStart()
  48. {
  49. m_stateMachineStatus = SM_FRAMESTART;
  50. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  51. }
  52. RET_STATUS IExamHandler::OnFrameEnd()
  53. {
  54. m_stateMachineStatus = SM_FRAMEEND;
  55. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  56. }
  57. RET_STATUS IExamHandler::OnFramePost()
  58. {
  59. m_stateMachineStatus = SM_FRAMEPOST;
  60. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  61. }
  62. RET_STATUS IExamHandler::OnFrameError()
  63. {
  64. m_stateMachineStatus = SM_FRAMEERROR;
  65. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  66. }
  67. RET_STATUS IExamHandler::OnFrameRecover()
  68. {
  69. m_stateMachineStatus = SM_FRAMERECOVER;
  70. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  71. }
  72. RET_STATUS IExamHandler::OnSeqError()
  73. {
  74. m_stateMachineStatus = SM_SEQERROR;
  75. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  76. }
  77. RET_STATUS IExamHandler::OnSeqEnd()
  78. {
  79. m_stateMachineStatus = SM_SEQEND;
  80. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  81. }
  82. RET_STATUS IExamHandler::OnSetFrameRate(FLOAT frameRate)
  83. {
  84. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  85. }
  86. void IExamHandler::OnExit()
  87. {
  88. }
  89. RET_STATUS IExamHandler::OnScanningSwitch(DOF_MECH mech)
  90. {
  91. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  92. }
  93. RET_STATUS IExamHandler::OnWorkstationSwitch(const char* pWorkstation)
  94. {
  95. m_CurWS = pWorkstation;
  96. return DIOS::Dev::RET_STATUS::RET_SUCCEED;
  97. }