PortableScanner_def_g.h 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342
  1. #ifndef __PORTABLESCANNER_DEF_G_H
  2. #define __PORTABLESCANNER_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace PortableScanner {
  7. //
  8. // const goes here
  9. //
  10. #define PSSTATUS_INVALID 0
  11. #define PSSTATUS_NOTHOLD 1
  12. #define PSSTATUS_IDLE 2
  13. #define PSSTATUS_PREVIEW 3
  14. #define PSSTATUS_PICTURE 4
  15. enum CapTypeEnum {
  16. CAMTYPE_UNKNOWN = 0,
  17. CAMTYPE_ENV, /*PAD£¬Ç°ÖÃÉãÏñÍ·*/
  18. CAMTYPE_OPT,
  19. CAMTYPE_EWS,
  20. CAMTYPE_HSPS,
  21. CAMTYPE_CIRCLE,
  22. CAMTYPE_MAX
  23. };
  24. #define PortableScannerService_Method_BindCameraDevice 0
  25. #define PortableScannerService_Method_DropOffDevice 1
  26. #define PortableScannerService_Method_StartPreview 2
  27. #define PortableScannerService_Method_CancelPreview 3
  28. #define PortableScannerService_Method_ScanImage 4
  29. #define PortableScannerService_Method_ScanImageEx 5
  30. #define PortableScannerService_Method_SetProperty 6
  31. #define PortableScannerService_Method_SetWinPos 7
  32. #define PortableScannerService_Method_ShowProperty 8
  33. #define PortableScannerService_Method_GetDevStatus 9
  34. #define PortableScannerService_Method_GetDevInfo 65535
  35. #define PortableScannerService_Method_Exit 10
  36. #define PortableScannerService_MethodSignature_BindCameraDevice 138118389
  37. #define PortableScannerService_MethodSignature_DropOffDevice 1948487618
  38. #define PortableScannerService_MethodSignature_StartPreview 220854261
  39. #define PortableScannerService_MethodSignature_CancelPreview 961536349
  40. #define PortableScannerService_MethodSignature_ScanImage -296593544
  41. #define PortableScannerService_MethodSignature_ScanImageEx -979149528
  42. #define PortableScannerService_MethodSignature_SetProperty -712141050
  43. #define PortableScannerService_MethodSignature_SetWinPos 1478816537
  44. #define PortableScannerService_MethodSignature_ShowProperty -2138273708
  45. #define PortableScannerService_MethodSignature_GetDevStatus -1140141235
  46. #define PortableScannerService_MethodSignature_GetDevInfo 296205965
  47. #define PortableScannerService_MethodSignature_Exit -1158854104
  48. #define PortableScannerService_LogCode_BindCameraDevice "QLR040221C00"
  49. #define PortableScannerService_LogCode_DropOffDevice "QLR040221C01"
  50. #define PortableScannerService_LogCode_StartPreview "QLR040221C02"
  51. #define PortableScannerService_LogCode_CancelPreview "QLR040221C03"
  52. #define PortableScannerService_LogCode_ScanImage "QLR040221C04"
  53. #define PortableScannerService_LogCode_ScanImageEx "QLR040221C05"
  54. #define PortableScannerService_LogCode_SetProperty "QLR040221C06"
  55. #define PortableScannerService_LogCode_SetWinPos "QLR040221C07"
  56. #define PortableScannerService_LogCode_ShowProperty "QLR040221C08"
  57. #define PortableScannerService_LogCode_GetDevStatus "QLR040221C09"
  58. #define PortableScannerService_LogCode_GetDevInfo "QLR040221C99"
  59. #define PortableScannerService_LogCode_Exit "QLR040221C10"
  60. struct PortableScannerService_BindCameraDevice_Req
  61. {
  62. CSimpleStringA devName;
  63. int devId;
  64. int type;
  65. short force;
  66. void Serialize(SpBuffer &Buf)
  67. {
  68. auto & buf = Buf & devName & devId & type & force;
  69. }
  70. };
  71. struct PortableScannerService_BindCameraDevice_Ans
  72. {
  73. int usedId;
  74. CSimpleStringA checkcode;
  75. void Serialize(SpBuffer &Buf)
  76. {
  77. auto & buf = Buf & usedId & checkcode;
  78. }
  79. };
  80. struct PortableScannerService_DropOffDevice_Info
  81. {
  82. void Serialize(SpBuffer &Buf)
  83. {
  84. }
  85. };
  86. struct PortableScannerService_StartPreview_Req
  87. {
  88. short rotateType;
  89. short scanType;
  90. short colorType;
  91. short reserved1;
  92. short reserved2;
  93. short reserved3;
  94. short reserved4;
  95. void Serialize(SpBuffer &Buf)
  96. {
  97. auto & buf = Buf & rotateType & scanType & colorType & reserved1 & reserved2 & reserved3 & reserved4;
  98. }
  99. };
  100. struct PortableScannerService_StartPreview_Ans
  101. {
  102. int retCode;
  103. int reserved1;
  104. CAutoArray<int> reserved2;
  105. void Serialize(SpBuffer &Buf)
  106. {
  107. auto & buf = Buf & retCode & reserved1 & reserved2;
  108. }
  109. };
  110. struct PortableScannerService_CancelPreview_Req
  111. {
  112. bool bOnlyHide;
  113. int reserved1;
  114. void Serialize(SpBuffer &Buf)
  115. {
  116. auto & buf = Buf & bOnlyHide & reserved1;
  117. }
  118. };
  119. struct PortableScannerService_CancelPreview_Ans
  120. {
  121. void Serialize(SpBuffer &Buf)
  122. {
  123. }
  124. };
  125. struct PortableScannerService_ScanImage_Req
  126. {
  127. int reserved1;
  128. int reserved2;
  129. void Serialize(SpBuffer &Buf)
  130. {
  131. auto & buf = Buf & reserved1 & reserved2;
  132. }
  133. };
  134. struct PortableScannerService_ScanImage_Ans
  135. {
  136. CSimpleStringA filePath;
  137. CBlob imageData;
  138. int reserved1;
  139. CSimpleStringA reserved2;
  140. void Serialize(SpBuffer &Buf)
  141. {
  142. auto & buf = Buf & filePath & imageData & reserved1 & reserved2;
  143. }
  144. };
  145. struct PortableScannerService_ScanImageEx_Req
  146. {
  147. int reserved1;
  148. int reserved2;
  149. void Serialize(SpBuffer &Buf)
  150. {
  151. auto & buf = Buf & reserved1 & reserved2;
  152. }
  153. };
  154. struct PortableScannerService_ScanImageEx_Ans
  155. {
  156. CSimpleStringA filePath;
  157. CBlob imageData;
  158. int reserved1;
  159. CSimpleStringA reserved2;
  160. void Serialize(SpBuffer &Buf)
  161. {
  162. auto & buf = Buf & filePath & imageData & reserved1 & reserved2;
  163. }
  164. };
  165. struct PortableScannerService_SetProperty_Req
  166. {
  167. short rotateType;
  168. short scanType;
  169. short colorType;
  170. short reserved1;
  171. short reserved2;
  172. short reserved3;
  173. short reserved4;
  174. void Serialize(SpBuffer &Buf)
  175. {
  176. auto & buf = Buf & rotateType & scanType & colorType & reserved1 & reserved2 & reserved3 & reserved4;
  177. }
  178. };
  179. struct PortableScannerService_SetProperty_Ans
  180. {
  181. int retCode;
  182. int reserved1;
  183. CAutoArray<int> reserved2;
  184. void Serialize(SpBuffer &Buf)
  185. {
  186. auto & buf = Buf & retCode & reserved1 & reserved2;
  187. }
  188. };
  189. struct PortableScannerService_SetWinPos_Req
  190. {
  191. int type;
  192. int pointX;
  193. int pointY;
  194. int nWidth;
  195. int reserved4;
  196. void Serialize(SpBuffer &Buf)
  197. {
  198. auto & buf = Buf & type & pointX & pointY & nWidth & reserved4;
  199. }
  200. };
  201. struct PortableScannerService_SetWinPos_Ans
  202. {
  203. void Serialize(SpBuffer &Buf)
  204. {
  205. }
  206. };
  207. struct PortableScannerService_ShowProperty_Req
  208. {
  209. void Serialize(SpBuffer &Buf)
  210. {
  211. }
  212. };
  213. struct PortableScannerService_ShowProperty_Ans
  214. {
  215. void Serialize(SpBuffer &Buf)
  216. {
  217. }
  218. };
  219. struct PortableScannerService_GetDevStatus_Req
  220. {
  221. void Serialize(SpBuffer &Buf)
  222. {
  223. }
  224. };
  225. struct PortableScannerService_GetDevStatus_Ans
  226. {
  227. int connected;
  228. int showing;
  229. int previewing;
  230. int devIndex;
  231. short type;
  232. CSimpleStringA checkcode;
  233. void Serialize(SpBuffer &Buf)
  234. {
  235. auto & buf = Buf & connected & showing & previewing & devIndex & type & checkcode;
  236. }
  237. };
  238. struct PortableScannerService_GetDevInfo_Req
  239. {
  240. void Serialize(SpBuffer &Buf)
  241. {
  242. }
  243. };
  244. struct PortableScannerService_GetDevInfo_Ans
  245. {
  246. CSimpleStringA type;
  247. CSimpleStringA model;
  248. CSimpleStringA version;
  249. int state;
  250. void Serialize(SpBuffer &Buf)
  251. {
  252. auto & buf = Buf & type & model & version & state;
  253. }
  254. };
  255. struct PortableScannerService_Exit_Info
  256. {
  257. void Serialize(SpBuffer &Buf)
  258. {
  259. }
  260. };
  261. ///////////////////////////
  262. } // namespace PortableScanner
  263. #endif // __PORTABLESCANNER_DEF_G_H