HSPScanner_def_g.h 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. #ifndef __HSPSCANNER_DEF_G_H
  2. #define __HSPSCANNER_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace HSPScanner {
  7. //
  8. // const goes here
  9. //
  10. #define HSPScannerService_Method_StartPreview 0
  11. #define HSPScannerService_Method_CancelPreview 1
  12. #define HSPScannerService_Method_ScanImage 2
  13. #define HSPScannerService_Method_ScanImageEx 3
  14. #define HSPScannerService_Method_SetProperty 4
  15. #define HSPScannerService_Method_SetWinPos 5
  16. #define HSPScannerService_Method_ShowProperty 6
  17. #define HSPScannerService_Method_GetDevStatus 7
  18. #define HSPScannerService_Method_GetDevInfo 65535
  19. #define HSPScannerService_Method_Exit 8
  20. #define HSPScannerService_MethodSignature_StartPreview 220854261
  21. #define HSPScannerService_MethodSignature_CancelPreview 961536349
  22. #define HSPScannerService_MethodSignature_ScanImage -296593544
  23. #define HSPScannerService_MethodSignature_ScanImageEx -979149528
  24. #define HSPScannerService_MethodSignature_SetProperty -712141050
  25. #define HSPScannerService_MethodSignature_SetWinPos 1478816537
  26. #define HSPScannerService_MethodSignature_ShowProperty -2138273708
  27. #define HSPScannerService_MethodSignature_GetDevStatus -321104988
  28. #define HSPScannerService_MethodSignature_GetDevInfo 296205965
  29. #define HSPScannerService_MethodSignature_Exit -1158854104
  30. struct HSPScannerService_StartPreview_Req
  31. {
  32. short rotateType;
  33. short scanType;
  34. short colorType;
  35. short reserved1;
  36. short reserved2;
  37. short reserved3;
  38. short reserved4;
  39. void Serialize(SpBuffer &Buf)
  40. {
  41. auto & buf = Buf & rotateType & scanType & colorType & reserved1 & reserved2 & reserved3 & reserved4;
  42. }
  43. };
  44. struct HSPScannerService_StartPreview_Ans
  45. {
  46. int retCode;
  47. int reserved1;
  48. CAutoArray<int> reserved2;
  49. void Serialize(SpBuffer &Buf)
  50. {
  51. auto & buf = Buf & retCode & reserved1 & reserved2;
  52. }
  53. };
  54. struct HSPScannerService_CancelPreview_Req
  55. {
  56. bool bOnlyHide;
  57. int reserved1;
  58. void Serialize(SpBuffer &Buf)
  59. {
  60. auto & buf = Buf & bOnlyHide & reserved1;
  61. }
  62. };
  63. struct HSPScannerService_CancelPreview_Ans
  64. {
  65. void Serialize(SpBuffer &Buf)
  66. {
  67. }
  68. };
  69. struct HSPScannerService_ScanImage_Req
  70. {
  71. int reserved1;
  72. int reserved2;
  73. void Serialize(SpBuffer &Buf)
  74. {
  75. auto & buf = Buf & reserved1 & reserved2;
  76. }
  77. };
  78. struct HSPScannerService_ScanImage_Ans
  79. {
  80. CSimpleStringA filePath;
  81. CBlob imageData;
  82. int reserved1;
  83. CSimpleStringA reserved2;
  84. void Serialize(SpBuffer &Buf)
  85. {
  86. auto & buf = Buf & filePath & imageData & reserved1 & reserved2;
  87. }
  88. };
  89. struct HSPScannerService_ScanImageEx_Req
  90. {
  91. int reserved1;
  92. int reserved2;
  93. void Serialize(SpBuffer &Buf)
  94. {
  95. auto & buf = Buf & reserved1 & reserved2;
  96. }
  97. };
  98. struct HSPScannerService_ScanImageEx_Ans
  99. {
  100. CSimpleStringA filePath;
  101. CBlob imageData;
  102. int reserved1;
  103. CSimpleStringA reserved2;
  104. void Serialize(SpBuffer &Buf)
  105. {
  106. auto & buf = Buf & filePath & imageData & reserved1 & reserved2;
  107. }
  108. };
  109. struct HSPScannerService_SetProperty_Req
  110. {
  111. short rotateType;
  112. short scanType;
  113. short colorType;
  114. short reserved1;
  115. short reserved2;
  116. short reserved3;
  117. short reserved4;
  118. void Serialize(SpBuffer &Buf)
  119. {
  120. auto & buf = Buf & rotateType & scanType & colorType & reserved1 & reserved2 & reserved3 & reserved4;
  121. }
  122. };
  123. struct HSPScannerService_SetProperty_Ans
  124. {
  125. int retCode;
  126. int reserved1;
  127. CAutoArray<int> reserved2;
  128. void Serialize(SpBuffer &Buf)
  129. {
  130. auto & buf = Buf & retCode & reserved1 & reserved2;
  131. }
  132. };
  133. struct HSPScannerService_SetWinPos_Req
  134. {
  135. int type;
  136. int pointX;
  137. int pointY;
  138. int nWidth;
  139. int reserved4;
  140. void Serialize(SpBuffer &Buf)
  141. {
  142. auto & buf = Buf & type & pointX & pointY & nWidth & reserved4;
  143. }
  144. };
  145. struct HSPScannerService_SetWinPos_Ans
  146. {
  147. void Serialize(SpBuffer &Buf)
  148. {
  149. }
  150. };
  151. struct HSPScannerService_ShowProperty_Req
  152. {
  153. void Serialize(SpBuffer &Buf)
  154. {
  155. }
  156. };
  157. struct HSPScannerService_ShowProperty_Ans
  158. {
  159. void Serialize(SpBuffer &Buf)
  160. {
  161. }
  162. };
  163. struct HSPScannerService_GetDevStatus_Req
  164. {
  165. void Serialize(SpBuffer &Buf)
  166. {
  167. }
  168. };
  169. struct HSPScannerService_GetDevStatus_Ans
  170. {
  171. int connected;
  172. int showing;
  173. int previewing;
  174. CAutoArray<int> reserved1;
  175. CAutoArray<CSimpleStringA> reserved2;
  176. void Serialize(SpBuffer &Buf)
  177. {
  178. auto & buf = Buf & connected & showing & previewing & reserved1 & reserved2;
  179. }
  180. };
  181. struct HSPScannerService_GetDevInfo_Req
  182. {
  183. void Serialize(SpBuffer &Buf)
  184. {
  185. }
  186. };
  187. struct HSPScannerService_GetDevInfo_Ans
  188. {
  189. CSimpleStringA type;
  190. CSimpleStringA model;
  191. CSimpleStringA version;
  192. int state;
  193. void Serialize(SpBuffer &Buf)
  194. {
  195. auto & buf = Buf & type & model & version & state;
  196. }
  197. };
  198. struct HSPScannerService_Exit_Info
  199. {
  200. void Serialize(SpBuffer &Buf)
  201. {
  202. }
  203. };
  204. ///////////////////////////
  205. } // namespace HSPScanner
  206. #endif // __HSPSCANNER_DEF_G_H