HSPScanner_def_g.h 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  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_Method_StartPreviewJS 9
  21. #define HSPScannerService_Method_CancelPreviewJS 10
  22. #define HSPScannerService_Method_ScanImageJS 11
  23. #define HSPScannerService_Method_SetParamJS 12
  24. #define HSPScannerService_MethodSignature_StartPreview 220854261
  25. #define HSPScannerService_MethodSignature_CancelPreview 961536349
  26. #define HSPScannerService_MethodSignature_ScanImage -296593544
  27. #define HSPScannerService_MethodSignature_ScanImageEx -979149528
  28. #define HSPScannerService_MethodSignature_SetProperty -712141050
  29. #define HSPScannerService_MethodSignature_SetWinPos 1478816537
  30. #define HSPScannerService_MethodSignature_ShowProperty -2138273708
  31. #define HSPScannerService_MethodSignature_GetDevStatus -321104988
  32. #define HSPScannerService_MethodSignature_GetDevInfo 296205965
  33. #define HSPScannerService_MethodSignature_Exit -1158854104
  34. #define HSPScannerService_MethodSignature_StartPreviewJS -364206811
  35. #define HSPScannerService_MethodSignature_CancelPreviewJS -771733850
  36. #define HSPScannerService_MethodSignature_ScanImageJS -719300712
  37. #define HSPScannerService_MethodSignature_SetParamJS 1301088866
  38. #define HSPScannerService_LogCode_StartPreview "QLR040221700"
  39. #define HSPScannerService_LogCode_CancelPreview "QLR040221701"
  40. #define HSPScannerService_LogCode_ScanImage "QLR040221702"
  41. #define HSPScannerService_LogCode_ScanImageEx "QLR040221703"
  42. #define HSPScannerService_LogCode_SetProperty "QLR040221704"
  43. #define HSPScannerService_LogCode_SetWinPos "QLR040221705"
  44. #define HSPScannerService_LogCode_ShowProperty "QLR040221706"
  45. #define HSPScannerService_LogCode_GetDevStatus "QLR040221707"
  46. #define HSPScannerService_LogCode_GetDevInfo "QLR040221799"
  47. #define HSPScannerService_LogCode_Exit "QLR040221708"
  48. #define HSPScannerService_LogCode_StartPreviewJS "QLR040221709"
  49. #define HSPScannerService_LogCode_CancelPreviewJS "QLR040221710"
  50. #define HSPScannerService_LogCode_ScanImageJS "QLR040221711"
  51. #define HSPScannerService_LogCode_SetParamJS "QLR040221712"
  52. struct HSPScannerService_StartPreview_Req
  53. {
  54. short rotateType;
  55. short scanType;
  56. short colorType;
  57. short reserved1;
  58. short reserved2;
  59. short reserved3;
  60. short reserved4;
  61. void Serialize(SpBuffer &Buf)
  62. {
  63. auto & buf = Buf & rotateType & scanType & colorType & reserved1 & reserved2 & reserved3 & reserved4;
  64. }
  65. };
  66. struct HSPScannerService_StartPreview_Ans
  67. {
  68. int retCode;
  69. int reserved1;
  70. CAutoArray<int> reserved2;
  71. void Serialize(SpBuffer &Buf)
  72. {
  73. auto & buf = Buf & retCode & reserved1 & reserved2;
  74. }
  75. };
  76. struct HSPScannerService_CancelPreview_Req
  77. {
  78. bool bOnlyHide;
  79. int reserved1;
  80. void Serialize(SpBuffer &Buf)
  81. {
  82. auto & buf = Buf & bOnlyHide & reserved1;
  83. }
  84. };
  85. struct HSPScannerService_CancelPreview_Ans
  86. {
  87. void Serialize(SpBuffer &Buf)
  88. {
  89. }
  90. };
  91. struct HSPScannerService_ScanImage_Req
  92. {
  93. int reserved1;
  94. int reserved2;
  95. void Serialize(SpBuffer &Buf)
  96. {
  97. auto & buf = Buf & reserved1 & reserved2;
  98. }
  99. };
  100. struct HSPScannerService_ScanImage_Ans
  101. {
  102. CSimpleStringA filePath;
  103. CBlob imageData;
  104. int reserved1;
  105. CSimpleStringA reserved2;
  106. void Serialize(SpBuffer &Buf)
  107. {
  108. auto & buf = Buf & filePath & imageData & reserved1 & reserved2;
  109. }
  110. };
  111. struct HSPScannerService_ScanImageEx_Req
  112. {
  113. int reserved1;
  114. int reserved2;
  115. void Serialize(SpBuffer &Buf)
  116. {
  117. auto & buf = Buf & reserved1 & reserved2;
  118. }
  119. };
  120. struct HSPScannerService_ScanImageEx_Ans
  121. {
  122. CSimpleStringA filePath;
  123. CBlob imageData;
  124. int reserved1;
  125. CSimpleStringA reserved2;
  126. void Serialize(SpBuffer &Buf)
  127. {
  128. auto & buf = Buf & filePath & imageData & reserved1 & reserved2;
  129. }
  130. };
  131. struct HSPScannerService_SetProperty_Req
  132. {
  133. short rotateType;
  134. short scanType;
  135. short colorType;
  136. short reserved1;
  137. short reserved2;
  138. short reserved3;
  139. short reserved4;
  140. void Serialize(SpBuffer &Buf)
  141. {
  142. auto & buf = Buf & rotateType & scanType & colorType & reserved1 & reserved2 & reserved3 & reserved4;
  143. }
  144. };
  145. struct HSPScannerService_SetProperty_Ans
  146. {
  147. int retCode;
  148. int reserved1;
  149. CAutoArray<int> reserved2;
  150. void Serialize(SpBuffer &Buf)
  151. {
  152. auto & buf = Buf & retCode & reserved1 & reserved2;
  153. }
  154. };
  155. struct HSPScannerService_SetWinPos_Req
  156. {
  157. int type;
  158. int pointX;
  159. int pointY;
  160. int nWidth;
  161. int reserved4;
  162. void Serialize(SpBuffer &Buf)
  163. {
  164. auto & buf = Buf & type & pointX & pointY & nWidth & reserved4;
  165. }
  166. };
  167. struct HSPScannerService_SetWinPos_Ans
  168. {
  169. void Serialize(SpBuffer &Buf)
  170. {
  171. }
  172. };
  173. struct HSPScannerService_ShowProperty_Req
  174. {
  175. void Serialize(SpBuffer &Buf)
  176. {
  177. }
  178. };
  179. struct HSPScannerService_ShowProperty_Ans
  180. {
  181. void Serialize(SpBuffer &Buf)
  182. {
  183. }
  184. };
  185. struct HSPScannerService_GetDevStatus_Req
  186. {
  187. void Serialize(SpBuffer &Buf)
  188. {
  189. }
  190. };
  191. struct HSPScannerService_GetDevStatus_Ans
  192. {
  193. int connected;
  194. int showing;
  195. int previewing;
  196. CAutoArray<int> reserved1;
  197. CAutoArray<CSimpleStringA> reserved2;
  198. void Serialize(SpBuffer &Buf)
  199. {
  200. auto & buf = Buf & connected & showing & previewing & reserved1 & reserved2;
  201. }
  202. };
  203. struct HSPScannerService_GetDevInfo_Req
  204. {
  205. void Serialize(SpBuffer &Buf)
  206. {
  207. }
  208. };
  209. struct HSPScannerService_GetDevInfo_Ans
  210. {
  211. CSimpleStringA type;
  212. CSimpleStringA model;
  213. CSimpleStringA version;
  214. int state;
  215. void Serialize(SpBuffer &Buf)
  216. {
  217. auto & buf = Buf & type & model & version & state;
  218. }
  219. };
  220. struct HSPScannerService_Exit_Info
  221. {
  222. void Serialize(SpBuffer &Buf)
  223. {
  224. }
  225. };
  226. struct HSPScannerService_StartPreviewJS_Req
  227. {
  228. short rotate;
  229. short scan;
  230. short color;
  231. short pos;
  232. short pos_x;
  233. short pos_y;
  234. short pos_w;
  235. int reserved1;
  236. void Serialize(SpBuffer &Buf)
  237. {
  238. auto & buf = Buf & rotate & scan & color & pos & pos_x & pos_y & pos_w & reserved1;
  239. }
  240. };
  241. struct HSPScannerService_StartPreviewJS_Ans
  242. {
  243. void Serialize(SpBuffer &Buf)
  244. {
  245. }
  246. };
  247. struct HSPScannerService_CancelPreviewJS_Req
  248. {
  249. bool hide;
  250. void Serialize(SpBuffer &Buf)
  251. {
  252. auto & buf = Buf & hide;
  253. }
  254. };
  255. struct HSPScannerService_CancelPreviewJS_Ans
  256. {
  257. void Serialize(SpBuffer &Buf)
  258. {
  259. }
  260. };
  261. struct HSPScannerService_ScanImageJS_Req
  262. {
  263. bool hide;
  264. int compress;
  265. int reserved1;
  266. void Serialize(SpBuffer &Buf)
  267. {
  268. auto & buf = Buf & hide & compress & reserved1;
  269. }
  270. };
  271. struct HSPScannerService_ScanImageJS_Ans
  272. {
  273. CBlob imageData;
  274. void Serialize(SpBuffer &Buf)
  275. {
  276. auto & buf = Buf & imageData;
  277. }
  278. };
  279. struct HSPScannerService_SetParamJS_Req
  280. {
  281. short rotate;
  282. short scan;
  283. short color;
  284. short pos;
  285. short pos_x;
  286. short pos_y;
  287. short pos_w;
  288. int reserved1;
  289. void Serialize(SpBuffer &Buf)
  290. {
  291. auto & buf = Buf & rotate & scan & color & pos & pos_x & pos_y & pos_w & reserved1;
  292. }
  293. };
  294. struct HSPScannerService_SetParamJS_Ans
  295. {
  296. void Serialize(SpBuffer &Buf)
  297. {
  298. }
  299. };
  300. ///////////////////////////
  301. } // namespace HSPScanner
  302. #endif // __HSPSCANNER_DEF_G_H