IDCertificate_def_g.h 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  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_MethodSignature_Read 1473284635
  21. #define IDCertService_MethodSignature_CancelRead -342104338
  22. #define IDCertService_MethodSignature_ReadWaitMore -5778028
  23. #define IDCertService_MethodSignature_Exit -1158854104
  24. #define IDCertService_MethodSignature_ReadEx 2103789108
  25. #define IDCertService_MethodSignature_Eject -377455114
  26. #define IDCertService_MethodSignature_ReadAndScan -1708866135
  27. #define IDCertService_MethodSignature_CrossTermCall -2042776719
  28. #define IDCertService_MethodSignature_CrossTermInvokeInfo 54854091
  29. #define IDCertService_MethodSignature_GetDevInfo 296205965
  30. struct IDCertService_Read_Req
  31. {
  32. void Serialize(SpBuffer &Buf)
  33. {
  34. }
  35. };
  36. struct IDCertService_Read_Ans
  37. {
  38. CSimpleStringA name;
  39. CSimpleStringA sex;
  40. CSimpleStringA nation;
  41. CSimpleStringA birthday;
  42. CSimpleStringA address;
  43. CSimpleStringA idcode;
  44. CSimpleStringA department;
  45. CSimpleStringA startdate;
  46. CSimpleStringA enddate;
  47. CBlob photodata;
  48. void Serialize(SpBuffer &Buf)
  49. {
  50. auto & buf = Buf & name & sex & nation & birthday & address & idcode & department & startdate & enddate & photodata;
  51. }
  52. };
  53. struct IDCertService_CancelRead_Info
  54. {
  55. void Serialize(SpBuffer &Buf)
  56. {
  57. }
  58. };
  59. struct IDCertService_ReadWaitMore_Info
  60. {
  61. void Serialize(SpBuffer &Buf)
  62. {
  63. }
  64. };
  65. struct IDCertService_Exit_Info
  66. {
  67. void Serialize(SpBuffer &Buf)
  68. {
  69. }
  70. };
  71. struct IDCertService_ReadEx_Req
  72. {
  73. int type;
  74. CAutoArray<int> reserved1;
  75. CAutoArray<CSimpleStringA> reserved2;
  76. void Serialize(SpBuffer &Buf)
  77. {
  78. auto & buf = Buf & type & reserved1 & reserved2;
  79. }
  80. };
  81. struct IDCertService_ReadEx_Ans
  82. {
  83. CSimpleStringA name;
  84. CSimpleStringA sex;
  85. CSimpleStringA nation;
  86. CSimpleStringA birthday;
  87. CSimpleStringA address;
  88. CSimpleStringA idcode;
  89. CSimpleStringA department;
  90. CSimpleStringA startdate;
  91. CSimpleStringA enddate;
  92. CBlob photodata;
  93. CSimpleStringA englishname;
  94. CSimpleStringA nationality;
  95. CSimpleStringA idversion;
  96. CSimpleStringA idtype;
  97. CSimpleStringA reserved;
  98. CAutoArray<int> reserved1;
  99. CAutoArray<CSimpleStringA> reserved2;
  100. void Serialize(SpBuffer &Buf)
  101. {
  102. auto & buf = Buf & name & sex & nation & birthday & address & idcode & department & startdate & enddate & photodata & englishname & nationality & idversion & idtype & reserved & reserved1 & reserved2;
  103. }
  104. };
  105. struct IDCertService_Eject_Req
  106. {
  107. void Serialize(SpBuffer &Buf)
  108. {
  109. }
  110. };
  111. struct IDCertService_Eject_Ans
  112. {
  113. void Serialize(SpBuffer &Buf)
  114. {
  115. }
  116. };
  117. struct IDCertService_ReadAndScan_Req
  118. {
  119. int type;
  120. CAutoArray<int> reserved1;
  121. CAutoArray<CSimpleStringA> reserved2;
  122. void Serialize(SpBuffer &Buf)
  123. {
  124. auto & buf = Buf & type & reserved1 & reserved2;
  125. }
  126. };
  127. struct IDCertService_ReadAndScan_Ans
  128. {
  129. CSimpleStringA name;
  130. CSimpleStringA sex;
  131. CSimpleStringA nation;
  132. CSimpleStringA birthday;
  133. CSimpleStringA address;
  134. CSimpleStringA idcode;
  135. CSimpleStringA department;
  136. CSimpleStringA startdate;
  137. CSimpleStringA enddate;
  138. int hasscan;
  139. CBlob photodata;
  140. CBlob frontphoto;
  141. CBlob backphoto;
  142. CBlob headphoto;
  143. CBlob finger1;
  144. CBlob finger2;
  145. CBlob imgreserved1;
  146. CBlob imgreserved2;
  147. CSimpleStringA englishname;
  148. CSimpleStringA nationality;
  149. CSimpleStringA idversion;
  150. CSimpleStringA idtype;
  151. CSimpleStringA othercode;
  152. CSimpleStringA reserved;
  153. CAutoArray<int> reserved1;
  154. CAutoArray<CSimpleStringA> reserved2;
  155. void Serialize(SpBuffer &Buf)
  156. {
  157. 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;
  158. }
  159. };
  160. struct IDCertService_CrossTermCall_Req
  161. {
  162. int type;
  163. CSimpleStringA fromTerminalNo;
  164. CSimpleStringA toTerminalNo;
  165. int nEntityID;
  166. CSimpleStringA param1;
  167. CSimpleStringA param2;
  168. int param3;
  169. int param4;
  170. CBlob paramX;
  171. CAutoArray<int> reserved1;
  172. CAutoArray<CSimpleStringA> reserved2;
  173. CAutoArray<CBlob> reservedX;
  174. void Serialize(SpBuffer &Buf)
  175. {
  176. auto & buf = Buf & type & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX;
  177. }
  178. };
  179. struct IDCertService_CrossTermCall_Ans
  180. {
  181. int retCode;
  182. CSimpleStringA retParam1;
  183. CSimpleStringA retParam2;
  184. int retParam3;
  185. int retParam4;
  186. CBlob retParamX;
  187. CAutoArray<int> reserved1;
  188. CAutoArray<CSimpleStringA> reserved2;
  189. CAutoArray<CBlob> reservedX;
  190. void Serialize(SpBuffer &Buf)
  191. {
  192. auto & buf = Buf & retCode & retParam1 & retParam2 & retParam3 & retParam4 & retParamX & reserved1 & reserved2 & reservedX;
  193. }
  194. };
  195. struct IDCertService_CrossTermInvokeInfo_Info
  196. {
  197. int type;
  198. int result;
  199. CSimpleStringA fromTerminalNo;
  200. CSimpleStringA toTerminalNo;
  201. int nEntityID;
  202. CSimpleStringA param1;
  203. CSimpleStringA param2;
  204. int param3;
  205. int param4;
  206. CBlob paramX;
  207. CAutoArray<int> reserved1;
  208. CAutoArray<CSimpleStringA> reserved2;
  209. CAutoArray<CBlob> reservedX;
  210. void Serialize(SpBuffer &Buf)
  211. {
  212. auto & buf = Buf & type & result & fromTerminalNo & toTerminalNo & nEntityID & param1 & param2 & param3 & param4 & paramX & reserved1 & reserved2 & reservedX;
  213. }
  214. };
  215. struct IDCertService_GetDevInfo_Req
  216. {
  217. void Serialize(SpBuffer &Buf)
  218. {
  219. }
  220. };
  221. struct IDCertService_GetDevInfo_Ans
  222. {
  223. CSimpleStringA type;
  224. CSimpleStringA model;
  225. CSimpleStringA version;
  226. int state;
  227. void Serialize(SpBuffer &Buf)
  228. {
  229. auto & buf = Buf & type & model & version & state;
  230. }
  231. };
  232. ///////////////////////////
  233. } // namespace IDCertificate
  234. #endif // __IDCERTIFICATE_DEF_G_H