mod_HSPScanner.cpp 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. // mod_HSPScanner.cpp : 定义 DLL 应用程序的导出函数。
  2. //
  3. #include "stdafx.h"
  4. #include "mod_HSPScanner.h"
  5. void CHSPScannerServerSession::Handle_StartPreview(SpReqAnsContext<HSPScannerService_StartPreview_Req,
  6. HSPScannerService_StartPreview_Ans>::Pointer ctx)
  7. {
  8. DbgToBeidou(ctx->link, __FUNCTION__)();
  9. m_pEntity->Preview(ctx);
  10. }
  11. void CHSPScannerServerSession::Handle_CancelPreview(SpReqAnsContext<HSPScannerService_CancelPreview_Req,
  12. HSPScannerService_CancelPreview_Ans>::Pointer ctx)
  13. {
  14. DbgToBeidou(ctx->link, __FUNCTION__)();
  15. m_pEntity->CancelPreview(ctx);
  16. }
  17. void CHSPScannerServerSession::Handle_ScanImage(SpReqAnsContext<HSPScannerService_ScanImage_Req,
  18. HSPScannerService_ScanImage_Ans>::Pointer ctx)
  19. {
  20. DbgToBeidou(ctx->link, __FUNCTION__)();
  21. m_pEntity->ScanImage(ctx);
  22. }
  23. void CHSPScannerServerSession::Handle_ScanImageEx(SpReqAnsContext<HSPScannerService_ScanImageEx_Req,
  24. HSPScannerService_ScanImageEx_Ans>::Pointer ctx)
  25. {
  26. DbgToBeidou(ctx->link, __FUNCTION__)();
  27. m_pEntity->ScanImageEx(ctx);
  28. }
  29. void CHSPScannerServerSession::Handle_SetProperty(SpReqAnsContext<HSPScannerService_SetProperty_Req,
  30. HSPScannerService_SetProperty_Ans>::Pointer ctx)
  31. {
  32. DbgToBeidou(ctx->link, __FUNCTION__)();
  33. m_pEntity->SetProperty(ctx);
  34. }
  35. void CHSPScannerServerSession::Handle_SetWinPos(SpReqAnsContext<HSPScannerService_SetWinPos_Req,
  36. HSPScannerService_SetWinPos_Ans>::Pointer ctx)
  37. {
  38. DbgToBeidou(ctx->link, __FUNCTION__)();
  39. m_pEntity->SetWinPos(ctx);
  40. }
  41. void CHSPScannerServerSession::Handle_ShowProperty(SpReqAnsContext<HSPScannerService_ShowProperty_Req, HSPScannerService_ShowProperty_Ans>::Pointer ctx)
  42. {
  43. DbgToBeidou(ctx->link, __FUNCTION__)();
  44. m_pEntity->ShowProperty(ctx);
  45. }
  46. void CHSPScannerServerSession::Handle_GetDevStatus(SpReqAnsContext<HSPScannerService_GetDevStatus_Req,
  47. HSPScannerService_GetDevStatus_Ans>::Pointer ctx)
  48. {
  49. DbgToBeidou(ctx->link, __FUNCTION__)();
  50. m_pEntity->GetDevStatus(ctx);
  51. }
  52. void CHSPScannerServerSession::Handle_GetDevInfo(SpReqAnsContext<HSPScannerService_GetDevInfo_Req,
  53. HSPScannerService_GetDevInfo_Ans>::Pointer ctx)
  54. {
  55. DbgToBeidou(ctx->link, __FUNCTION__)();
  56. m_pEntity->GetDevInfo(ctx);
  57. }
  58. void CHSPScannerServerSession::Handle_Exit(SpOnewayCallContext<HSPScannerService_Exit_Info>::Pointer ctx)
  59. {
  60. DbgToBeidou(ctx->link, __FUNCTION__)();
  61. m_pEntity->Exit(ctx);
  62. }
  63. void CHSPScannerServerSession::Handle_StartPreviewJS(SpReqAnsContext<HSPScannerService_StartPreviewJS_Req, HSPScannerService_StartPreviewJS_Ans>::Pointer ctx)
  64. {
  65. DbgToBeidou(ctx->link, __FUNCTION__)();
  66. m_pEntity->StartPreviewJS(ctx);
  67. }
  68. void CHSPScannerServerSession::Handle_CancelPreviewJS(SpReqAnsContext<HSPScannerService_CancelPreviewJS_Req, HSPScannerService_CancelPreviewJS_Ans>::Pointer ctx)
  69. {
  70. DbgToBeidou(ctx->link, __FUNCTION__)();
  71. m_pEntity->CancelPreviewJS(ctx);
  72. }
  73. void CHSPScannerServerSession::Handle_ScanImageJS(SpReqAnsContext<HSPScannerService_ScanImageJS_Req, HSPScannerService_ScanImageJS_Ans>::Pointer ctx)
  74. {
  75. DbgToBeidou(ctx->link, __FUNCTION__)();
  76. m_pEntity->ScanImageJS(ctx);
  77. }
  78. void CHSPScannerServerSession::Handle_SetParamJS(SpReqAnsContext<HSPScannerService_SetParamJS_Req, HSPScannerService_SetParamJS_Ans>::Pointer ctx)
  79. {
  80. DbgToBeidou(ctx->link, __FUNCTION__)();
  81. m_pEntity->SetParamJS(ctx);
  82. }
  83. void CHSPScannerEntity::OnSysVarEvent(const char* pszKey, const char* pszValue, const char* pszOldValue, const char* pszEntityName)
  84. {
  85. if ((_strnicmp(pszKey, "UIState", strlen("UIState")) == 0))
  86. {
  87. m_fsm.OnUIState4SetWhatPage(pszValue);
  88. }
  89. }
  90. SP_BEGIN_ENTITY_MAP()
  91. SP_ENTITY(CHSPScannerEntity)
  92. SP_END_ENTITY_MAP()