IDCertificate_def_g.h 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. #ifndef __IDCERTIFICATE_DEF_G_H
  2. #define __IDCERTIFICATE_DEF_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "SpHelper.h"
  6. namespace IDCertificate {
  7. //
  8. // const goes here
  9. //
  10. #define IDCertService_Method_Read 0
  11. #define IDCertService_Method_CancelRead 1
  12. #define IDCertService_Method_ReadWaitMore 2
  13. #define IDCertService_Method_Exit 3
  14. #define IDCertService_Method_ReadEx 4
  15. #define IDCertService_Method_Eject 5
  16. #define IDCertService_Method_ReadAndScan 6
  17. #define IDCertService_Method_CrossTermCall 7
  18. #define IDCertService_Method_CrossTermInvokeInfo 8
  19. #define IDCertService_Method_GetDevInfo 65535
  20. #define IDCertService_Method_ReadAndScanUTF8 9
  21. #define IDCertService_MethodSignature_Read 1473284635
  22. #define IDCertService_MethodSignature_CancelRead -342104338
  23. #define IDCertService_MethodSignature_ReadWaitMore -5778028
  24. #define IDCertService_MethodSignature_Exit -1158854104
  25. #define IDCertService_MethodSignature_ReadEx 2103789108
  26. #define IDCertService_MethodSignature_Eject -377455114
  27. #define IDCertService_MethodSignature_ReadAndScan -1708866135
  28. #define IDCertService_MethodSignature_CrossTermCall -2042776719
  29. #define IDCertService_MethodSignature_CrossTermInvokeInfo 54854091
  30. #define IDCertService_MethodSignature_GetDevInfo 296205965
  31. #define IDCertService_MethodSignature_ReadAndScanUTF8 1171255469
  32. #define IDCertService_LogCode_Read "QLR040220100"
  33. #define IDCertService_LogCode_CancelRead "QLR040220101"
  34. #define IDCertService_LogCode_ReadWaitMore "QLR040220102"
  35. #define IDCertService_LogCode_Exit "QLR040220103"
  36. #define IDCertService_LogCode_ReadEx "QLR040220104"
  37. #define IDCertService_LogCode_Eject "QLR040220105"
  38. #define IDCertService_LogCode_ReadAndScan "QLR040220106"
  39. #define IDCertService_LogCode_CrossTermCall "QLR040220107"
  40. #define IDCertService_LogCode_CrossTermInvokeInfo "QLR040220108"
  41. #define IDCertService_LogCode_GetDevInfo "QLR040220199"
  42. #define IDCertService_LogCode_ReadAndScanUTF8 "QLR040220109"
  43. struct IDCertService_Read_Req
  44. {
  45. void Serialize(SpBuffer &Buf)
  46. {
  47. }
  48. };
  49. struct IDCertService_Read_Ans
  50. {
  51. CSimpleStringA name;
  52. CSimpleStringA sex;
  53. CSimpleStringA nation;
  54. CSimpleStringA birthday;
  55. CSimpleStringA address;
  56. CSimpleStringA idcode;
  57. CSimpleStringA department;
  58. CSimpleStringA startdate;
  59. CSimpleStringA enddate;
  60. CBlob photodata;
  61. void Serialize(SpBuffer &Buf)
  62. {
  63. auto & buf = Buf & name & sex & nation & birthday & address & idcode & department & startdate & enddate & photodata;
  64. }
  65. };
  66. struct IDCertService_CancelRead_Info
  67. {
  68. void Serialize(SpBuffer &Buf)
  69. {
  70. }
  71. };
  72. struct IDCertService_ReadWaitMore_Info
  73. {
  74. void Serialize(SpBuffer &Buf)
  75. {
  76. }
  77. };
  78. struct IDCertService_Exit_Info
  79. {
  80. void Serialize(SpBuffer &Buf)
  81. {
  82. }
  83. };
  84. struct IDCertService_ReadEx_Req
  85. {
  86. int type;
  87. CAutoArray<int> reserved1;
  88. CAutoArray<CSimpleStringA> reserved2;
  89. void Serialize(SpBuffer &Buf)
  90. {
  91. auto & buf = Buf & type & reserved1 & reserved2;
  92. }
  93. };
  94. struct IDCertService_ReadEx_Ans
  95. {
  96. CSimpleStringA name;
  97. CSimpleStringA sex;
  98. CSimpleStringA nation;
  99. CSimpleStringA birthday;
  100. CSimpleStringA address;
  101. CSimpleStringA idcode;
  102. CSimpleStringA department;
  103. CSimpleStringA startdate;
  104. CSimpleStringA enddate;
  105. CBlob photodata;
  106. CSimpleStringA englishname;
  107. CSimpleStringA nationality;
  108. CSimpleStringA idversion;
  109. CSimpleStringA idtype;
  110. CSimpleStringA reserved;
  111. CAutoArray<int> reserved1;
  112. CAutoArray<CSimpleStringA> reserved2;
  113. void Serialize(SpBuffer &Buf)
  114. {
  115. auto & buf = Buf & name & sex & nation & birthday & address & idcode & department & startdate & enddate & photodata & englishname & nationality & idversion & idtype & reserved & reserved1 & reserved2;
  116. }
  117. };
  118. struct IDCertService_Eject_Req
  119. {
  120. void Serialize(SpBuffer &Buf)
  121. {
  122. }
  123. };
  124. struct IDCertService_Eject_Ans
  125. {
  126. void Serialize(SpBuffer &Buf)
  127. {
  128. }
  129. };
  130. struct IDCertService_ReadAndScan_Req
  131. {
  132. int type;
  133. CAutoArray<int> reserved1;
  134. CAutoArray<CSimpleStringA> reserved2;
  135. void Serialize(SpBuffer &Buf)
  136. {
  137. auto & buf = Buf & type & reserved1 & reserved2;
  138. }
  139. };
  140. struct IDCertService_ReadAndScan_Ans
  141. {
  142. CSimpleStringA name;
  143. CSimpleStringA sex;
  144. CSimpleStringA nation;
  145. CSimpleStringA birthday;
  146. CSimpleStringA address;
  147. CSimpleStringA idcode;
  148. CSimpleStringA department;
  149. CSimpleStringA startdate;
  150. CSimpleStringA enddate;
  151. int hasscan;
  152. CBlob photodata;
  153. CBlob frontphoto;
  154. CBlob backphoto;
  155. CBlob headphoto;
  156. CBlob finger1;
  157. CBlob finger2;
  158. CBlob imgreserved1;
  159. CBlob imgreserved2;
  160. CSimpleStringA englishname;
  161. CSimpleStringA nationality;
  162. CSimpleStringA idversion;
  163. CSimpleStringA idtype;
  164. CSimpleStringA othercode;
  165. CSimpleStringA reserved;
  166. CAutoArray<int> reserved1;
  167. CAutoArray<CSimpleStringA> reserved2;
  168. void Serialize(SpBuffer &Buf)
  169. {
  170. auto & buf = Buf & name & sex & nation & birthday & address & idcode & department & startdate & enddate & hasscan & photodata & frontphoto & backphoto & headphoto & finger1 & finger2 & imgreserved1 & imgreserved2 & englishname & nationality & idversion & idtype & othercode & reserved & reserved1 & reserved2;
  171. }
  172. };
  173. struct IDCertService_CrossTermCall_Req
  174. {
  175. int type;
  176. CSimpleStringA fromTerminalNo;
  177. CSimpleStringA toTerminalNo;
  178. int nEntityID;
  179. CSimpleStringA param1;
  180. CSimpleStringA param2;
  181. int param3;
  182. int param4;
  183. CBlob paramX;
  184. CAutoArray<int> reserved1;
  185. CAutoArray<CSimpleStringA> reserved2;
  186. CAutoArray<CBlob> reservedX;
  187. void Serialize(SpBuffer &Buf)
  188. {
  189. auto & buf = Buf & type & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX;
  190. }
  191. };
  192. struct IDCertService_CrossTermCall_Ans
  193. {
  194. int retCode;
  195. CSimpleStringA retParam1;
  196. CSimpleStringA retParam2;
  197. int retParam3;
  198. int retParam4;
  199. CBlob retParamX;
  200. CAutoArray<int> reserved1;
  201. CAutoArray<CSimpleStringA> reserved2;
  202. CAutoArray<CBlob> reservedX;
  203. void Serialize(SpBuffer &Buf)
  204. {
  205. auto & buf = Buf & retCode & retParam1 & retParam2 & retParam3 & retParam4 & retParamX & reserved1 & reserved2 & reservedX;
  206. }
  207. };
  208. struct IDCertService_CrossTermInvokeInfo_Info
  209. {
  210. int type;
  211. int result;
  212. CSimpleStringA fromTerminalNo;
  213. CSimpleStringA toTerminalNo;
  214. int nEntityID;
  215. CSimpleStringA param1;
  216. CSimpleStringA param2;
  217. int param3;
  218. int param4;
  219. CBlob paramX;
  220. CAutoArray<int> reserved1;
  221. CAutoArray<CSimpleStringA> reserved2;
  222. CAutoArray<CBlob> reservedX;
  223. void Serialize(SpBuffer &Buf)
  224. {
  225. auto & buf = Buf & type & result & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX;
  226. }
  227. };
  228. struct IDCertService_GetDevInfo_Req
  229. {
  230. void Serialize(SpBuffer &Buf)
  231. {
  232. }
  233. };
  234. struct IDCertService_GetDevInfo_Ans
  235. {
  236. CSimpleStringA type;
  237. CSimpleStringA model;
  238. CSimpleStringA version;
  239. int state;
  240. void Serialize(SpBuffer &Buf)
  241. {
  242. auto & buf = Buf & type & model & version & state;
  243. }
  244. };
  245. struct IDCertService_ReadAndScanUTF8_Req
  246. {
  247. int type;
  248. CAutoArray<int> reserved1;
  249. CAutoArray<CSimpleStringA> reserved2;
  250. void Serialize(SpBuffer &Buf)
  251. {
  252. auto & buf = Buf & type & reserved1 & reserved2;
  253. }
  254. };
  255. struct IDCertService_ReadAndScanUTF8_Ans
  256. {
  257. int msgtype;
  258. int hasscan;
  259. CBlob photodata;
  260. CBlob frontphoto;
  261. CBlob backphoto;
  262. CBlob headphoto;
  263. CBlob finger1;
  264. CBlob finger2;
  265. CBlob imgreserved1;
  266. CBlob imgreserved2;
  267. CAutoArray<int> reserved1;
  268. CAutoArray<CSimpleStringA> reserved2;
  269. CBlob name_utf8;
  270. CBlob sex_utf8;
  271. CBlob nation_utf8;
  272. CBlob birthday_utf8;
  273. CBlob address_utf8;
  274. CBlob idcode_utf8;
  275. CBlob department_utf8;
  276. CBlob startdate_utf8;
  277. CBlob enddate_utf8;
  278. CBlob englishname_utf8;
  279. CBlob nationality_utf8;
  280. CBlob idversion_utf8;
  281. CBlob idtype_utf8;
  282. CBlob othercode_utf8;
  283. CBlob reserved_utf8;
  284. void Serialize(SpBuffer &Buf)
  285. {
  286. auto & buf = Buf & msgtype & hasscan & photodata & frontphoto & backphoto & headphoto & finger1 & finger2 & imgreserved1 & imgreserved2 & reserved1 & reserved2 & name_utf8 & sex_utf8 & nation_utf8 & birthday_utf8 & address_utf8 & idcode_utf8 & department_utf8 & startdate_utf8 & enddate_utf8 & englishname_utf8 & nationality_utf8 & idversion_utf8 & idtype_utf8 & othercode_utf8 & reserved_utf8;
  287. }
  288. };
  289. ///////////////////////////
  290. } // namespace IDCertificate
  291. #endif // __IDCERTIFICATE_DEF_G_H