CardReadAdapter_client_g.h 38 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930
  1. #ifndef __CARDREADADAPTER_CLIENT_G_H
  2. #define __CARDREADADAPTER_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "CardReadAdapter_def_g.h"
  6. namespace CardReadAdapter {
  7. class CardReadAdapterService_ClientBase : public CClientSessionBase {
  8. public:
  9. explicit CardReadAdapterService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  10. protected:
  11. virtual ~CardReadAdapterService_ClientBase() {}
  12. private:
  13. bool bSessionClosed;
  14. public:
  15. void OnConnectSucceed() { bSessionClosed = false; }
  16. void OnClose(ErrorCodeEnum /*eErrorCode*/)
  17. {
  18. Dbg("session closed.");
  19. bSessionClosed = true;
  20. }
  21. bool QuerySessionClosed() { return bSessionClosed; }
  22. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  23. {
  24. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  25. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "CardReadAdapter", "CardReadAdapterService", spAsyncWait);
  26. if (Error == Error_Succeed) {
  27. m_bSysManaged = true;
  28. }
  29. return Error;
  30. }
  31. ErrorCodeEnum Connect()
  32. {
  33. CSmartPointer<IAsynWaitSp> spAsyncWait;
  34. ErrorCodeEnum Error = Connect(spAsyncWait);
  35. if (Error == Error_Succeed) {
  36. Error = spAsyncWait->WaitAnswer();
  37. }
  38. return Error;
  39. }
  40. ErrorCodeEnum Read(CardReadAdapterService_Read_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  41. {
  42. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  43. CAutoBuffer Buf = SpObject2Buffer(Req);
  44. return pFunc->AsyncRequest(CardReadAdapterService_Method_Read, CardReadAdapterService_MethodSignature_Read, Buf, spAsyncWait, dwTimeout);
  45. }
  46. ErrorCodeEnum Read(CardReadAdapterService_Read_Req &Req, CardReadAdapterService_Read_Ans &Ans, DWORD dwTimeout)
  47. {
  48. CSmartPointer<IAsynWaitSp> spAsyncWait;
  49. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  50. if (Error == Error_Succeed) {
  51. bool bEnd = false;
  52. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  53. LOG_ASSERT(Error || bEnd);
  54. }
  55. return Error;
  56. }
  57. ErrorCodeEnum Read(CardReadAdapterService_Read_Req &Req, CardReadAdapterService_Read_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  58. {
  59. CSmartPointer<IAsynWaitSp> spAsyncWait;
  60. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  61. if (Error == Error_Succeed) {
  62. bool bEnd = false;
  63. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  64. LOG_ASSERT(Error || bEnd);
  65. }
  66. return Error;
  67. }
  68. ErrorCodeEnum CancelRead()
  69. {
  70. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  71. return pFunc->OnewayCall(CardReadAdapterService_Method_CancelRead, CardReadAdapterService_MethodSignature_CancelRead);
  72. }
  73. ErrorCodeEnum ReadWaitMore()
  74. {
  75. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  76. return pFunc->OnewayCall(CardReadAdapterService_Method_ReadWaitMore, CardReadAdapterService_MethodSignature_ReadWaitMore);
  77. }
  78. ErrorCodeEnum Capture(CardReadAdapterService_Capture_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  79. {
  80. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  81. CAutoBuffer Buf = SpObject2Buffer(Req);
  82. return pFunc->AsyncRequest(CardReadAdapterService_Method_Capture, CardReadAdapterService_MethodSignature_Capture, Buf, spAsyncWait, dwTimeout);
  83. }
  84. ErrorCodeEnum Capture(CardReadAdapterService_Capture_Req &Req, CardReadAdapterService_Capture_Ans &Ans, DWORD dwTimeout)
  85. {
  86. CSmartPointer<IAsynWaitSp> spAsyncWait;
  87. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  88. if (Error == Error_Succeed) {
  89. bool bEnd = false;
  90. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  91. LOG_ASSERT(Error || bEnd);
  92. }
  93. return Error;
  94. }
  95. ErrorCodeEnum Capture(CardReadAdapterService_Capture_Req &Req, CardReadAdapterService_Capture_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  96. {
  97. CSmartPointer<IAsynWaitSp> spAsyncWait;
  98. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  99. if (Error == Error_Succeed) {
  100. bool bEnd = false;
  101. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  102. LOG_ASSERT(Error || bEnd);
  103. }
  104. return Error;
  105. }
  106. ErrorCodeEnum Eject(CardReadAdapterService_Eject_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  107. {
  108. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  109. CAutoBuffer Buf = SpObject2Buffer(Req);
  110. return pFunc->AsyncRequest(CardReadAdapterService_Method_Eject, CardReadAdapterService_MethodSignature_Eject, Buf, spAsyncWait, dwTimeout);
  111. }
  112. ErrorCodeEnum Eject(CardReadAdapterService_Eject_Req &Req, CardReadAdapterService_Eject_Ans &Ans, DWORD dwTimeout)
  113. {
  114. CSmartPointer<IAsynWaitSp> spAsyncWait;
  115. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  116. if (Error == Error_Succeed) {
  117. bool bEnd = false;
  118. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  119. LOG_ASSERT(Error || bEnd);
  120. }
  121. return Error;
  122. }
  123. ErrorCodeEnum Eject(CardReadAdapterService_Eject_Req &Req, CardReadAdapterService_Eject_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  124. {
  125. CSmartPointer<IAsynWaitSp> spAsyncWait;
  126. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  127. if (Error == Error_Succeed) {
  128. bool bEnd = false;
  129. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  130. LOG_ASSERT(Error || bEnd);
  131. }
  132. return Error;
  133. }
  134. ErrorCodeEnum PreOnline(CardReadAdapterService_PreOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  135. {
  136. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  137. CAutoBuffer Buf = SpObject2Buffer(Req);
  138. return pFunc->AsyncRequest(CardReadAdapterService_Method_PreOnline, CardReadAdapterService_MethodSignature_PreOnline, Buf, spAsyncWait, dwTimeout);
  139. }
  140. ErrorCodeEnum PreOnline(CardReadAdapterService_PreOnline_Req &Req, CardReadAdapterService_PreOnline_Ans &Ans, DWORD dwTimeout)
  141. {
  142. CSmartPointer<IAsynWaitSp> spAsyncWait;
  143. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  144. if (Error == Error_Succeed) {
  145. bool bEnd = false;
  146. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  147. LOG_ASSERT(Error || bEnd);
  148. }
  149. return Error;
  150. }
  151. ErrorCodeEnum PreOnline(CardReadAdapterService_PreOnline_Req &Req, CardReadAdapterService_PreOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  152. {
  153. CSmartPointer<IAsynWaitSp> spAsyncWait;
  154. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  155. if (Error == Error_Succeed) {
  156. bool bEnd = false;
  157. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  158. LOG_ASSERT(Error || bEnd);
  159. }
  160. return Error;
  161. }
  162. ErrorCodeEnum PostOnline(CardReadAdapterService_PostOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  163. {
  164. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  165. CAutoBuffer Buf = SpObject2Buffer(Req);
  166. return pFunc->AsyncRequest(CardReadAdapterService_Method_PostOnline, CardReadAdapterService_MethodSignature_PostOnline, Buf, spAsyncWait, dwTimeout);
  167. }
  168. ErrorCodeEnum PostOnline(CardReadAdapterService_PostOnline_Req &Req, CardReadAdapterService_PostOnline_Ans &Ans, DWORD dwTimeout)
  169. {
  170. CSmartPointer<IAsynWaitSp> spAsyncWait;
  171. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  172. if (Error == Error_Succeed) {
  173. bool bEnd = false;
  174. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  175. LOG_ASSERT(Error || bEnd);
  176. }
  177. return Error;
  178. }
  179. ErrorCodeEnum PostOnline(CardReadAdapterService_PostOnline_Req &Req, CardReadAdapterService_PostOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  180. {
  181. CSmartPointer<IAsynWaitSp> spAsyncWait;
  182. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  183. if (Error == Error_Succeed) {
  184. bool bEnd = false;
  185. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  186. LOG_ASSERT(Error || bEnd);
  187. }
  188. return Error;
  189. }
  190. ErrorCodeEnum Exit()
  191. {
  192. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  193. return pFunc->OnewayCall(CardReadAdapterService_Method_Exit, CardReadAdapterService_MethodSignature_Exit);
  194. }
  195. ErrorCodeEnum QueryCardInfo(CardReadAdapterService_QueryCardInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  196. {
  197. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  198. CAutoBuffer Buf = SpObject2Buffer(Req);
  199. return pFunc->AsyncRequest(CardReadAdapterService_Method_QueryCardInfo, CardReadAdapterService_MethodSignature_QueryCardInfo, Buf, spAsyncWait, dwTimeout);
  200. }
  201. ErrorCodeEnum QueryCardInfo(CardReadAdapterService_QueryCardInfo_Req &Req, CardReadAdapterService_QueryCardInfo_Ans &Ans, DWORD dwTimeout)
  202. {
  203. CSmartPointer<IAsynWaitSp> spAsyncWait;
  204. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  205. if (Error == Error_Succeed) {
  206. bool bEnd = false;
  207. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  208. LOG_ASSERT(Error || bEnd);
  209. }
  210. return Error;
  211. }
  212. ErrorCodeEnum QueryCardInfo(CardReadAdapterService_QueryCardInfo_Req &Req, CardReadAdapterService_QueryCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  213. {
  214. CSmartPointer<IAsynWaitSp> spAsyncWait;
  215. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  216. if (Error == Error_Succeed) {
  217. bool bEnd = false;
  218. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  219. LOG_ASSERT(Error || bEnd);
  220. }
  221. return Error;
  222. }
  223. ErrorCodeEnum WriteTrack(CardReadAdapterService_WriteTrack_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  224. {
  225. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  226. CAutoBuffer Buf = SpObject2Buffer(Req);
  227. return pFunc->AsyncRequest(CardReadAdapterService_Method_WriteTrack, CardReadAdapterService_MethodSignature_WriteTrack, Buf, spAsyncWait, dwTimeout);
  228. }
  229. ErrorCodeEnum WriteTrack(CardReadAdapterService_WriteTrack_Req &Req, CardReadAdapterService_WriteTrack_Ans &Ans, DWORD dwTimeout)
  230. {
  231. CSmartPointer<IAsynWaitSp> spAsyncWait;
  232. ErrorCodeEnum Error = WriteTrack(Req, spAsyncWait, dwTimeout);
  233. if (Error == Error_Succeed) {
  234. bool bEnd = false;
  235. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  236. LOG_ASSERT(Error || bEnd);
  237. }
  238. return Error;
  239. }
  240. ErrorCodeEnum WriteTrack(CardReadAdapterService_WriteTrack_Req &Req, CardReadAdapterService_WriteTrack_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  241. {
  242. CSmartPointer<IAsynWaitSp> spAsyncWait;
  243. ErrorCodeEnum Error = WriteTrack(Req, spAsyncWait, dwTimeout);
  244. if (Error == Error_Succeed) {
  245. bool bEnd = false;
  246. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  247. LOG_ASSERT(Error || bEnd);
  248. }
  249. return Error;
  250. }
  251. ErrorCodeEnum SetSomeFlag(CardReadAdapterService_SetSomeFlag_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  252. {
  253. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  254. CAutoBuffer Buf = SpObject2Buffer(Req);
  255. return pFunc->AsyncRequest(CardReadAdapterService_Method_SetSomeFlag, CardReadAdapterService_MethodSignature_SetSomeFlag, Buf, spAsyncWait, dwTimeout);
  256. }
  257. ErrorCodeEnum SetSomeFlag(CardReadAdapterService_SetSomeFlag_Req &Req, CardReadAdapterService_SetSomeFlag_Ans &Ans, DWORD dwTimeout)
  258. {
  259. CSmartPointer<IAsynWaitSp> spAsyncWait;
  260. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  261. if (Error == Error_Succeed) {
  262. bool bEnd = false;
  263. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  264. LOG_ASSERT(Error || bEnd);
  265. }
  266. return Error;
  267. }
  268. ErrorCodeEnum SetSomeFlag(CardReadAdapterService_SetSomeFlag_Req &Req, CardReadAdapterService_SetSomeFlag_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  269. {
  270. CSmartPointer<IAsynWaitSp> spAsyncWait;
  271. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  272. if (Error == Error_Succeed) {
  273. bool bEnd = false;
  274. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  275. LOG_ASSERT(Error || bEnd);
  276. }
  277. return Error;
  278. }
  279. ErrorCodeEnum Issue(CardReadAdapterService_Issue_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  280. {
  281. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  282. CAutoBuffer Buf = SpObject2Buffer(Req);
  283. return pFunc->AsyncRequest(CardReadAdapterService_Method_Issue, CardReadAdapterService_MethodSignature_Issue, Buf, spAsyncWait, dwTimeout);
  284. }
  285. ErrorCodeEnum Issue(CardReadAdapterService_Issue_Req &Req, CardReadAdapterService_Issue_Ans &Ans, DWORD dwTimeout)
  286. {
  287. CSmartPointer<IAsynWaitSp> spAsyncWait;
  288. ErrorCodeEnum Error = Issue(Req, spAsyncWait, dwTimeout);
  289. if (Error == Error_Succeed) {
  290. bool bEnd = false;
  291. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  292. LOG_ASSERT(Error || bEnd);
  293. }
  294. return Error;
  295. }
  296. ErrorCodeEnum Issue(CardReadAdapterService_Issue_Req &Req, CardReadAdapterService_Issue_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  297. {
  298. CSmartPointer<IAsynWaitSp> spAsyncWait;
  299. ErrorCodeEnum Error = Issue(Req, spAsyncWait, dwTimeout);
  300. if (Error == Error_Succeed) {
  301. bool bEnd = false;
  302. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  303. LOG_ASSERT(Error || bEnd);
  304. }
  305. return Error;
  306. }
  307. ErrorCodeEnum GetMaterialCount(CardReadAdapterService_GetMaterialCount_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  308. {
  309. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  310. CAutoBuffer Buf = SpObject2Buffer(Req);
  311. return pFunc->AsyncRequest(CardReadAdapterService_Method_GetMaterialCount, CardReadAdapterService_MethodSignature_GetMaterialCount, Buf, spAsyncWait, dwTimeout);
  312. }
  313. ErrorCodeEnum GetMaterialCount(CardReadAdapterService_GetMaterialCount_Req &Req, CardReadAdapterService_GetMaterialCount_Ans &Ans, DWORD dwTimeout)
  314. {
  315. CSmartPointer<IAsynWaitSp> spAsyncWait;
  316. ErrorCodeEnum Error = GetMaterialCount(Req, spAsyncWait, dwTimeout);
  317. if (Error == Error_Succeed) {
  318. bool bEnd = false;
  319. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  320. LOG_ASSERT(Error || bEnd);
  321. }
  322. return Error;
  323. }
  324. ErrorCodeEnum GetMaterialCount(CardReadAdapterService_GetMaterialCount_Req &Req, CardReadAdapterService_GetMaterialCount_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  325. {
  326. CSmartPointer<IAsynWaitSp> spAsyncWait;
  327. ErrorCodeEnum Error = GetMaterialCount(Req, spAsyncWait, dwTimeout);
  328. if (Error == Error_Succeed) {
  329. bool bEnd = false;
  330. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  331. LOG_ASSERT(Error || bEnd);
  332. }
  333. return Error;
  334. }
  335. ErrorCodeEnum SetMaterialCount(CardReadAdapterService_SetMaterialCount_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  336. {
  337. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  338. CAutoBuffer Buf = SpObject2Buffer(Req);
  339. return pFunc->AsyncRequest(CardReadAdapterService_Method_SetMaterialCount, CardReadAdapterService_MethodSignature_SetMaterialCount, Buf, spAsyncWait, dwTimeout);
  340. }
  341. ErrorCodeEnum SetMaterialCount(CardReadAdapterService_SetMaterialCount_Req &Req, CardReadAdapterService_SetMaterialCount_Ans &Ans, DWORD dwTimeout)
  342. {
  343. CSmartPointer<IAsynWaitSp> spAsyncWait;
  344. ErrorCodeEnum Error = SetMaterialCount(Req, spAsyncWait, dwTimeout);
  345. if (Error == Error_Succeed) {
  346. bool bEnd = false;
  347. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  348. LOG_ASSERT(Error || bEnd);
  349. }
  350. return Error;
  351. }
  352. ErrorCodeEnum SetMaterialCount(CardReadAdapterService_SetMaterialCount_Req &Req, CardReadAdapterService_SetMaterialCount_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  353. {
  354. CSmartPointer<IAsynWaitSp> spAsyncWait;
  355. ErrorCodeEnum Error = SetMaterialCount(Req, spAsyncWait, dwTimeout);
  356. if (Error == Error_Succeed) {
  357. bool bEnd = false;
  358. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  359. LOG_ASSERT(Error || bEnd);
  360. }
  361. return Error;
  362. }
  363. ErrorCodeEnum GetSCIInfo(CardReadAdapterService_GetSCIInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  364. {
  365. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  366. CAutoBuffer Buf = SpObject2Buffer(Req);
  367. return pFunc->AsyncRequest(CardReadAdapterService_Method_GetSCIInfo, CardReadAdapterService_MethodSignature_GetSCIInfo, Buf, spAsyncWait, dwTimeout);
  368. }
  369. ErrorCodeEnum GetSCIInfo(CardReadAdapterService_GetSCIInfo_Req &Req, CardReadAdapterService_GetSCIInfo_Ans &Ans, DWORD dwTimeout)
  370. {
  371. CSmartPointer<IAsynWaitSp> spAsyncWait;
  372. ErrorCodeEnum Error = GetSCIInfo(Req, spAsyncWait, dwTimeout);
  373. if (Error == Error_Succeed) {
  374. bool bEnd = false;
  375. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  376. LOG_ASSERT(Error || bEnd);
  377. }
  378. return Error;
  379. }
  380. ErrorCodeEnum GetSCIInfo(CardReadAdapterService_GetSCIInfo_Req &Req, CardReadAdapterService_GetSCIInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  381. {
  382. CSmartPointer<IAsynWaitSp> spAsyncWait;
  383. ErrorCodeEnum Error = GetSCIInfo(Req, spAsyncWait, dwTimeout);
  384. if (Error == Error_Succeed) {
  385. bool bEnd = false;
  386. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  387. LOG_ASSERT(Error || bEnd);
  388. }
  389. return Error;
  390. }
  391. ErrorCodeEnum OpenSafeLock(CardReadAdapterService_OpenSafeLock_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  392. {
  393. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  394. CAutoBuffer Buf = SpObject2Buffer(Req);
  395. return pFunc->AsyncRequest(CardReadAdapterService_Method_OpenSafeLock, CardReadAdapterService_MethodSignature_OpenSafeLock, Buf, spAsyncWait, dwTimeout);
  396. }
  397. ErrorCodeEnum OpenSafeLock(CardReadAdapterService_OpenSafeLock_Req &Req, CardReadAdapterService_OpenSafeLock_Ans &Ans, DWORD dwTimeout)
  398. {
  399. CSmartPointer<IAsynWaitSp> spAsyncWait;
  400. ErrorCodeEnum Error = OpenSafeLock(Req, spAsyncWait, dwTimeout);
  401. if (Error == Error_Succeed) {
  402. bool bEnd = false;
  403. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  404. LOG_ASSERT(Error || bEnd);
  405. }
  406. return Error;
  407. }
  408. ErrorCodeEnum OpenSafeLock(CardReadAdapterService_OpenSafeLock_Req &Req, CardReadAdapterService_OpenSafeLock_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  409. {
  410. CSmartPointer<IAsynWaitSp> spAsyncWait;
  411. ErrorCodeEnum Error = OpenSafeLock(Req, spAsyncWait, dwTimeout);
  412. if (Error == Error_Succeed) {
  413. bool bEnd = false;
  414. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  415. LOG_ASSERT(Error || bEnd);
  416. }
  417. return Error;
  418. }
  419. ErrorCodeEnum MagTransferInit(CardReadAdapterService_MagTransferInit_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  420. {
  421. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  422. CAutoBuffer Buf = SpObject2Buffer(Req);
  423. return pFunc->AsyncRequest(CardReadAdapterService_Method_MagTransferInit, CardReadAdapterService_MethodSignature_MagTransferInit, Buf, spAsyncWait, dwTimeout);
  424. }
  425. ErrorCodeEnum MagTransferInit(CardReadAdapterService_MagTransferInit_Req &Req, CardReadAdapterService_MagTransferInit_Ans &Ans, DWORD dwTimeout)
  426. {
  427. CSmartPointer<IAsynWaitSp> spAsyncWait;
  428. ErrorCodeEnum Error = MagTransferInit(Req, spAsyncWait, dwTimeout);
  429. if (Error == Error_Succeed) {
  430. bool bEnd = false;
  431. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  432. LOG_ASSERT(Error || bEnd);
  433. }
  434. return Error;
  435. }
  436. ErrorCodeEnum MagTransferInit(CardReadAdapterService_MagTransferInit_Req &Req, CardReadAdapterService_MagTransferInit_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  437. {
  438. CSmartPointer<IAsynWaitSp> spAsyncWait;
  439. ErrorCodeEnum Error = MagTransferInit(Req, spAsyncWait, dwTimeout);
  440. if (Error == Error_Succeed) {
  441. bool bEnd = false;
  442. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  443. LOG_ASSERT(Error || bEnd);
  444. }
  445. return Error;
  446. }
  447. ErrorCodeEnum QueryConnInfo(CardReadAdapterService_QueryConnInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  448. {
  449. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  450. CAutoBuffer Buf = SpObject2Buffer(Req);
  451. return pFunc->AsyncRequest(CardReadAdapterService_Method_QueryConnInfo, CardReadAdapterService_MethodSignature_QueryConnInfo, Buf, spAsyncWait, dwTimeout);
  452. }
  453. ErrorCodeEnum QueryConnInfo(CardReadAdapterService_QueryConnInfo_Req &Req, CardReadAdapterService_QueryConnInfo_Ans &Ans, DWORD dwTimeout)
  454. {
  455. CSmartPointer<IAsynWaitSp> spAsyncWait;
  456. ErrorCodeEnum Error = QueryConnInfo(Req, spAsyncWait, dwTimeout);
  457. if (Error == Error_Succeed) {
  458. bool bEnd = false;
  459. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  460. LOG_ASSERT(Error || bEnd);
  461. }
  462. return Error;
  463. }
  464. ErrorCodeEnum QueryConnInfo(CardReadAdapterService_QueryConnInfo_Req &Req, CardReadAdapterService_QueryConnInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  465. {
  466. CSmartPointer<IAsynWaitSp> spAsyncWait;
  467. ErrorCodeEnum Error = QueryConnInfo(Req, spAsyncWait, dwTimeout);
  468. if (Error == Error_Succeed) {
  469. bool bEnd = false;
  470. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  471. LOG_ASSERT(Error || bEnd);
  472. }
  473. return Error;
  474. }
  475. ErrorCodeEnum SAMICCommand(CardReadAdapterService_SAMICCommand_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  476. {
  477. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  478. CAutoBuffer Buf = SpObject2Buffer(Req);
  479. return pFunc->AsyncRequest(CardReadAdapterService_Method_SAMICCommand, CardReadAdapterService_MethodSignature_SAMICCommand, Buf, spAsyncWait, dwTimeout);
  480. }
  481. ErrorCodeEnum SAMICCommand(CardReadAdapterService_SAMICCommand_Req &Req, CardReadAdapterService_SAMICCommand_Ans &Ans, DWORD dwTimeout)
  482. {
  483. CSmartPointer<IAsynWaitSp> spAsyncWait;
  484. ErrorCodeEnum Error = SAMICCommand(Req, spAsyncWait, dwTimeout);
  485. if (Error == Error_Succeed) {
  486. bool bEnd = false;
  487. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  488. LOG_ASSERT(Error || bEnd);
  489. }
  490. return Error;
  491. }
  492. ErrorCodeEnum SAMICCommand(CardReadAdapterService_SAMICCommand_Req &Req, CardReadAdapterService_SAMICCommand_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  493. {
  494. CSmartPointer<IAsynWaitSp> spAsyncWait;
  495. ErrorCodeEnum Error = SAMICCommand(Req, spAsyncWait, dwTimeout);
  496. if (Error == Error_Succeed) {
  497. bool bEnd = false;
  498. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  499. LOG_ASSERT(Error || bEnd);
  500. }
  501. return Error;
  502. }
  503. ErrorCodeEnum QueryPrinterStatus(CardReadAdapterService_QueryPrinterStatus_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  504. {
  505. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  506. CAutoBuffer Buf = SpObject2Buffer(Req);
  507. return pFunc->AsyncRequest(CardReadAdapterService_Method_QueryPrinterStatus, CardReadAdapterService_MethodSignature_QueryPrinterStatus, Buf, spAsyncWait, dwTimeout);
  508. }
  509. ErrorCodeEnum QueryPrinterStatus(CardReadAdapterService_QueryPrinterStatus_Req &Req, CardReadAdapterService_QueryPrinterStatus_Ans &Ans, DWORD dwTimeout)
  510. {
  511. CSmartPointer<IAsynWaitSp> spAsyncWait;
  512. ErrorCodeEnum Error = QueryPrinterStatus(Req, spAsyncWait, dwTimeout);
  513. if (Error == Error_Succeed) {
  514. bool bEnd = false;
  515. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  516. LOG_ASSERT(Error || bEnd);
  517. }
  518. return Error;
  519. }
  520. ErrorCodeEnum QueryPrinterStatus(CardReadAdapterService_QueryPrinterStatus_Req &Req, CardReadAdapterService_QueryPrinterStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  521. {
  522. CSmartPointer<IAsynWaitSp> spAsyncWait;
  523. ErrorCodeEnum Error = QueryPrinterStatus(Req, spAsyncWait, dwTimeout);
  524. if (Error == Error_Succeed) {
  525. bool bEnd = false;
  526. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  527. LOG_ASSERT(Error || bEnd);
  528. }
  529. return Error;
  530. }
  531. ErrorCodeEnum Print(CardReadAdapterService_Print_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  532. {
  533. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  534. CAutoBuffer Buf = SpObject2Buffer(Req);
  535. return pFunc->AsyncRequest(CardReadAdapterService_Method_Print, CardReadAdapterService_MethodSignature_Print, Buf, spAsyncWait, dwTimeout);
  536. }
  537. ErrorCodeEnum Print(CardReadAdapterService_Print_Req &Req, CardReadAdapterService_Print_Ans &Ans, DWORD dwTimeout)
  538. {
  539. CSmartPointer<IAsynWaitSp> spAsyncWait;
  540. ErrorCodeEnum Error = Print(Req, spAsyncWait, dwTimeout);
  541. if (Error == Error_Succeed) {
  542. bool bEnd = false;
  543. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  544. LOG_ASSERT(Error || bEnd);
  545. }
  546. return Error;
  547. }
  548. ErrorCodeEnum Print(CardReadAdapterService_Print_Req &Req, CardReadAdapterService_Print_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  549. {
  550. CSmartPointer<IAsynWaitSp> spAsyncWait;
  551. ErrorCodeEnum Error = Print(Req, spAsyncWait, dwTimeout);
  552. if (Error == Error_Succeed) {
  553. bool bEnd = false;
  554. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  555. LOG_ASSERT(Error || bEnd);
  556. }
  557. return Error;
  558. }
  559. ErrorCodeEnum QuerySCIList(CardReadAdapterService_QuerySCIList_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  560. {
  561. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  562. CAutoBuffer Buf = SpObject2Buffer(Req);
  563. return pFunc->AsyncRequest(CardReadAdapterService_Method_QuerySCIList, CardReadAdapterService_MethodSignature_QuerySCIList, Buf, spAsyncWait, dwTimeout);
  564. }
  565. ErrorCodeEnum QuerySCIList(CardReadAdapterService_QuerySCIList_Req &Req, CardReadAdapterService_QuerySCIList_Ans &Ans, DWORD dwTimeout)
  566. {
  567. CSmartPointer<IAsynWaitSp> spAsyncWait;
  568. ErrorCodeEnum Error = QuerySCIList(Req, spAsyncWait, dwTimeout);
  569. if (Error == Error_Succeed) {
  570. bool bEnd = false;
  571. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  572. LOG_ASSERT(Error || bEnd);
  573. }
  574. return Error;
  575. }
  576. ErrorCodeEnum QuerySCIList(CardReadAdapterService_QuerySCIList_Req &Req, CardReadAdapterService_QuerySCIList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  577. {
  578. CSmartPointer<IAsynWaitSp> spAsyncWait;
  579. ErrorCodeEnum Error = QuerySCIList(Req, spAsyncWait, dwTimeout);
  580. if (Error == Error_Succeed) {
  581. bool bEnd = false;
  582. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  583. LOG_ASSERT(Error || bEnd);
  584. }
  585. return Error;
  586. }
  587. ErrorCodeEnum BindSCI(CardReadAdapterService_BindSCI_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  588. {
  589. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  590. CAutoBuffer Buf = SpObject2Buffer(Req);
  591. return pFunc->AsyncRequest(CardReadAdapterService_Method_BindSCI, CardReadAdapterService_MethodSignature_BindSCI, Buf, spAsyncWait, dwTimeout);
  592. }
  593. ErrorCodeEnum BindSCI(CardReadAdapterService_BindSCI_Req &Req, CardReadAdapterService_BindSCI_Ans &Ans, DWORD dwTimeout)
  594. {
  595. CSmartPointer<IAsynWaitSp> spAsyncWait;
  596. ErrorCodeEnum Error = BindSCI(Req, spAsyncWait, dwTimeout);
  597. if (Error == Error_Succeed) {
  598. bool bEnd = false;
  599. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  600. LOG_ASSERT(Error || bEnd);
  601. }
  602. return Error;
  603. }
  604. ErrorCodeEnum BindSCI(CardReadAdapterService_BindSCI_Req &Req, CardReadAdapterService_BindSCI_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  605. {
  606. CSmartPointer<IAsynWaitSp> spAsyncWait;
  607. ErrorCodeEnum Error = BindSCI(Req, spAsyncWait, dwTimeout);
  608. if (Error == Error_Succeed) {
  609. bool bEnd = false;
  610. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  611. LOG_ASSERT(Error || bEnd);
  612. }
  613. return Error;
  614. }
  615. ErrorCodeEnum PreOnlineOnStore(CardReadAdapterService_PreOnlineOnStore_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  616. {
  617. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  618. CAutoBuffer Buf = SpObject2Buffer(Req);
  619. return pFunc->AsyncRequest(CardReadAdapterService_Method_PreOnlineOnStore, CardReadAdapterService_MethodSignature_PreOnlineOnStore, Buf, spAsyncWait, dwTimeout);
  620. }
  621. ErrorCodeEnum PreOnlineOnStore(CardReadAdapterService_PreOnlineOnStore_Req &Req, CardReadAdapterService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout)
  622. {
  623. CSmartPointer<IAsynWaitSp> spAsyncWait;
  624. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  625. if (Error == Error_Succeed) {
  626. bool bEnd = false;
  627. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  628. LOG_ASSERT(Error || bEnd);
  629. }
  630. return Error;
  631. }
  632. ErrorCodeEnum PreOnlineOnStore(CardReadAdapterService_PreOnlineOnStore_Req &Req, CardReadAdapterService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  633. {
  634. CSmartPointer<IAsynWaitSp> spAsyncWait;
  635. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  636. if (Error == Error_Succeed) {
  637. bool bEnd = false;
  638. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  639. LOG_ASSERT(Error || bEnd);
  640. }
  641. return Error;
  642. }
  643. ErrorCodeEnum NotifyPreonline(CardReadAdapterService_NotifyPreonline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  644. {
  645. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  646. CAutoBuffer Buf = SpObject2Buffer(Req);
  647. return pFunc->AsyncRequest(CardReadAdapterService_Method_NotifyPreonline, CardReadAdapterService_MethodSignature_NotifyPreonline, Buf, spAsyncWait, dwTimeout);
  648. }
  649. ErrorCodeEnum NotifyPreonline(CardReadAdapterService_NotifyPreonline_Req &Req, CardReadAdapterService_NotifyPreonline_Ans &Ans, DWORD dwTimeout)
  650. {
  651. CSmartPointer<IAsynWaitSp> spAsyncWait;
  652. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  653. if (Error == Error_Succeed) {
  654. bool bEnd = false;
  655. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  656. LOG_ASSERT(Error || bEnd);
  657. }
  658. return Error;
  659. }
  660. ErrorCodeEnum NotifyPreonline(CardReadAdapterService_NotifyPreonline_Req &Req, CardReadAdapterService_NotifyPreonline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  661. {
  662. CSmartPointer<IAsynWaitSp> spAsyncWait;
  663. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  664. if (Error == Error_Succeed) {
  665. bool bEnd = false;
  666. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  667. LOG_ASSERT(Error || bEnd);
  668. }
  669. return Error;
  670. }
  671. ErrorCodeEnum QueryCardInfoOnStore(CardReadAdapterService_QueryCardInfoOnStore_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  672. {
  673. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  674. CAutoBuffer Buf = SpObject2Buffer(Req);
  675. return pFunc->AsyncRequest(CardReadAdapterService_Method_QueryCardInfoOnStore, CardReadAdapterService_MethodSignature_QueryCardInfoOnStore, Buf, spAsyncWait, dwTimeout);
  676. }
  677. ErrorCodeEnum QueryCardInfoOnStore(CardReadAdapterService_QueryCardInfoOnStore_Req &Req, CardReadAdapterService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout)
  678. {
  679. CSmartPointer<IAsynWaitSp> spAsyncWait;
  680. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  681. if (Error == Error_Succeed) {
  682. bool bEnd = false;
  683. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  684. LOG_ASSERT(Error || bEnd);
  685. }
  686. return Error;
  687. }
  688. ErrorCodeEnum QueryCardInfoOnStore(CardReadAdapterService_QueryCardInfoOnStore_Req &Req, CardReadAdapterService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  689. {
  690. CSmartPointer<IAsynWaitSp> spAsyncWait;
  691. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  692. if (Error == Error_Succeed) {
  693. bool bEnd = false;
  694. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  695. LOG_ASSERT(Error || bEnd);
  696. }
  697. return Error;
  698. }
  699. ErrorCodeEnum GetAddCardInfo(CardReadAdapterService_GetAddCardInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  700. {
  701. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  702. CAutoBuffer Buf = SpObject2Buffer(Req);
  703. return pFunc->AsyncRequest(CardReadAdapterService_Method_GetAddCardInfo, CardReadAdapterService_MethodSignature_GetAddCardInfo, Buf, spAsyncWait, dwTimeout);
  704. }
  705. ErrorCodeEnum GetAddCardInfo(CardReadAdapterService_GetAddCardInfo_Req &Req, CardReadAdapterService_GetAddCardInfo_Ans &Ans, DWORD dwTimeout)
  706. {
  707. CSmartPointer<IAsynWaitSp> spAsyncWait;
  708. ErrorCodeEnum Error = GetAddCardInfo(Req, spAsyncWait, dwTimeout);
  709. if (Error == Error_Succeed) {
  710. bool bEnd = false;
  711. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  712. LOG_ASSERT(Error || bEnd);
  713. }
  714. return Error;
  715. }
  716. ErrorCodeEnum GetAddCardInfo(CardReadAdapterService_GetAddCardInfo_Req &Req, CardReadAdapterService_GetAddCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  717. {
  718. CSmartPointer<IAsynWaitSp> spAsyncWait;
  719. ErrorCodeEnum Error = GetAddCardInfo(Req, spAsyncWait, dwTimeout);
  720. if (Error == Error_Succeed) {
  721. bool bEnd = false;
  722. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  723. LOG_ASSERT(Error || bEnd);
  724. }
  725. return Error;
  726. }
  727. ErrorCodeEnum Test1(CardReadAdapterService_Test1_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  728. {
  729. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  730. CAutoBuffer Buf = SpObject2Buffer(Req);
  731. return pFunc->AsyncRequest(CardReadAdapterService_Method_Test1, CardReadAdapterService_MethodSignature_Test1, Buf, spAsyncWait, dwTimeout);
  732. }
  733. ErrorCodeEnum Test1(CardReadAdapterService_Test1_Req &Req, CardReadAdapterService_Test1_Ans &Ans, DWORD dwTimeout)
  734. {
  735. CSmartPointer<IAsynWaitSp> spAsyncWait;
  736. ErrorCodeEnum Error = Test1(Req, spAsyncWait, dwTimeout);
  737. if (Error == Error_Succeed) {
  738. bool bEnd = false;
  739. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  740. LOG_ASSERT(Error || bEnd);
  741. }
  742. return Error;
  743. }
  744. ErrorCodeEnum Test1(CardReadAdapterService_Test1_Req &Req, CardReadAdapterService_Test1_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  745. {
  746. CSmartPointer<IAsynWaitSp> spAsyncWait;
  747. ErrorCodeEnum Error = Test1(Req, spAsyncWait, dwTimeout);
  748. if (Error == Error_Succeed) {
  749. bool bEnd = false;
  750. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  751. LOG_ASSERT(Error || bEnd);
  752. }
  753. return Error;
  754. }
  755. ErrorCodeEnum Test2(CardReadAdapterService_Test2_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  756. {
  757. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  758. CAutoBuffer Buf = SpObject2Buffer(Req);
  759. return pFunc->AsyncRequest(CardReadAdapterService_Method_Test2, CardReadAdapterService_MethodSignature_Test2, Buf, spAsyncWait, dwTimeout);
  760. }
  761. ErrorCodeEnum Test2(CardReadAdapterService_Test2_Req &Req, CardReadAdapterService_Test2_Ans &Ans, DWORD dwTimeout)
  762. {
  763. CSmartPointer<IAsynWaitSp> spAsyncWait;
  764. ErrorCodeEnum Error = Test2(Req, spAsyncWait, dwTimeout);
  765. if (Error == Error_Succeed) {
  766. bool bEnd = false;
  767. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  768. LOG_ASSERT(Error || bEnd);
  769. }
  770. return Error;
  771. }
  772. ErrorCodeEnum Test2(CardReadAdapterService_Test2_Req &Req, CardReadAdapterService_Test2_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  773. {
  774. CSmartPointer<IAsynWaitSp> spAsyncWait;
  775. ErrorCodeEnum Error = Test2(Req, spAsyncWait, dwTimeout);
  776. if (Error == Error_Succeed) {
  777. bool bEnd = false;
  778. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  779. LOG_ASSERT(Error || bEnd);
  780. }
  781. return Error;
  782. }
  783. ErrorCodeEnum CrossTermCall(CardReadAdapterService_CrossTermCall_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  784. {
  785. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  786. CAutoBuffer Buf = SpObject2Buffer(Req);
  787. return pFunc->AsyncRequest(CardReadAdapterService_Method_CrossTermCall, CardReadAdapterService_MethodSignature_CrossTermCall, Buf, spAsyncWait, dwTimeout);
  788. }
  789. ErrorCodeEnum CrossTermCall(CardReadAdapterService_CrossTermCall_Req &Req, CardReadAdapterService_CrossTermCall_Ans &Ans, DWORD dwTimeout)
  790. {
  791. CSmartPointer<IAsynWaitSp> spAsyncWait;
  792. ErrorCodeEnum Error = CrossTermCall(Req, spAsyncWait, dwTimeout);
  793. if (Error == Error_Succeed) {
  794. bool bEnd = false;
  795. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  796. LOG_ASSERT(Error || bEnd);
  797. }
  798. return Error;
  799. }
  800. ErrorCodeEnum CrossTermCall(CardReadAdapterService_CrossTermCall_Req &Req, CardReadAdapterService_CrossTermCall_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  801. {
  802. CSmartPointer<IAsynWaitSp> spAsyncWait;
  803. ErrorCodeEnum Error = CrossTermCall(Req, spAsyncWait, dwTimeout);
  804. if (Error == Error_Succeed) {
  805. bool bEnd = false;
  806. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  807. LOG_ASSERT(Error || bEnd);
  808. }
  809. return Error;
  810. }
  811. ErrorCodeEnum CrossTermInvokeInfo(CardReadAdapterService_CrossTermInvokeInfo_Info &Info)
  812. {
  813. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  814. CAutoBuffer Buf = SpObject2Buffer(Info);
  815. return pFunc->OnewayCall(CardReadAdapterService_Method_CrossTermInvokeInfo, CardReadAdapterService_MethodSignature_CrossTermInvokeInfo, Buf);
  816. }
  817. ErrorCodeEnum PrintCardImmediately(CardReadAdapterService_PrintCardImmediately_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  818. {
  819. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  820. CAutoBuffer Buf = SpObject2Buffer(Req);
  821. return pFunc->AsyncRequest(CardReadAdapterService_Method_PrintCardImmediately, CardReadAdapterService_MethodSignature_PrintCardImmediately, Buf, spAsyncWait, dwTimeout);
  822. }
  823. ErrorCodeEnum PrintCardImmediately(CardReadAdapterService_PrintCardImmediately_Req &Req, CardReadAdapterService_PrintCardImmediately_Ans &Ans, DWORD dwTimeout)
  824. {
  825. CSmartPointer<IAsynWaitSp> spAsyncWait;
  826. ErrorCodeEnum Error = PrintCardImmediately(Req, spAsyncWait, dwTimeout);
  827. if (Error == Error_Succeed) {
  828. bool bEnd = false;
  829. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  830. LOG_ASSERT(Error || bEnd);
  831. }
  832. return Error;
  833. }
  834. ErrorCodeEnum PrintCardImmediately(CardReadAdapterService_PrintCardImmediately_Req &Req, CardReadAdapterService_PrintCardImmediately_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  835. {
  836. CSmartPointer<IAsynWaitSp> spAsyncWait;
  837. ErrorCodeEnum Error = PrintCardImmediately(Req, spAsyncWait, dwTimeout);
  838. if (Error == Error_Succeed) {
  839. bool bEnd = false;
  840. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  841. LOG_ASSERT(Error || bEnd);
  842. }
  843. return Error;
  844. }
  845. ErrorCodeEnum GetDevInfo(CardReadAdapterService_GetDevInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  846. {
  847. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  848. CAutoBuffer Buf = SpObject2Buffer(Req);
  849. return pFunc->AsyncRequest(CardReadAdapterService_Method_GetDevInfo, CardReadAdapterService_MethodSignature_GetDevInfo, Buf, spAsyncWait, dwTimeout);
  850. }
  851. ErrorCodeEnum GetDevInfo(CardReadAdapterService_GetDevInfo_Req &Req, CardReadAdapterService_GetDevInfo_Ans &Ans, DWORD dwTimeout)
  852. {
  853. CSmartPointer<IAsynWaitSp> spAsyncWait;
  854. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  855. if (Error == Error_Succeed) {
  856. bool bEnd = false;
  857. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  858. LOG_ASSERT(Error || bEnd);
  859. }
  860. return Error;
  861. }
  862. ErrorCodeEnum GetDevInfo(CardReadAdapterService_GetDevInfo_Req &Req, CardReadAdapterService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  863. {
  864. CSmartPointer<IAsynWaitSp> spAsyncWait;
  865. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  866. if (Error == Error_Succeed) {
  867. bool bEnd = false;
  868. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  869. LOG_ASSERT(Error || bEnd);
  870. }
  871. return Error;
  872. }
  873. bool SafeDelete()
  874. {
  875. if (!m_bSysManaged) {
  876. delete this;
  877. }
  878. return m_bSysManaged;
  879. }
  880. protected:
  881. bool m_bSysManaged;
  882. CEntityBase *m_pEntityBase;
  883. };
  884. ///////////////////////////
  885. } // namespace CardReadAdapter
  886. #endif // __CARDREADADAPTER_CLIENT_G_H