CardIssuerStand_client_g.h 49 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264
  1. #ifndef __CARDISSUERSTAND_CLIENT_G_H
  2. #define __CARDISSUERSTAND_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "CardIssuerStand_def_g.h"
  6. namespace CardIssuerStand {
  7. class CardIssuerStandService_ClientBase : public CClientSessionBase {
  8. public:
  9. explicit CardIssuerStandService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  10. CardIssuerStandService_ClientBase* operator () (const linkContext &curLink)
  11. {
  12. m_context = curLink;
  13. return this;
  14. }
  15. protected:
  16. virtual ~CardIssuerStandService_ClientBase()
  17. {
  18. /// override by user
  19. }
  20. public:
  21. void OnConnectSucceed()
  22. {
  23. bSessionClosed = false;
  24. }
  25. void OnClose(ErrorCodeEnum)
  26. {
  27. Dbg("session closed.");
  28. bSessionClosed = true;
  29. }
  30. bool QuerySessionClosed()
  31. {
  32. return bSessionClosed;
  33. }
  34. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  35. {
  36. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  37. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "CardIssuerStand", "CardIssuerStandService", spAsyncWait);
  38. if (Error == Error_Succeed) {
  39. m_bSysManaged = true;
  40. bSessionClosed = false;
  41. }
  42. return Error;
  43. }
  44. ErrorCodeEnum Connect()
  45. {
  46. CSmartPointer<IAsynWaitSp> spAsyncWait;
  47. ErrorCodeEnum Error = Connect(spAsyncWait);
  48. if (Error == Error_Succeed) {
  49. Error = spAsyncWait->WaitAnswer();
  50. }
  51. return Error;
  52. }
  53. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  54. {
  55. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  56. CAutoBuffer Buf = SpObject2Buffer(Req);
  57. if (m_context.checkEmpty())
  58. {
  59. m_context.AutoGenerate();
  60. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  61. m_context = m_context.upgradeLink();
  62. }
  63. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Insert, CardIssuerStandService_MethodSignature_Insert, Buf, spAsyncWait, m_context, dwTimeout);
  64. m_context.clear();
  65. return ret;
  66. }
  67. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CardIssuerStandService_Insert_Ans &Ans, DWORD dwTimeout)
  68. {
  69. CSmartPointer<IAsynWaitSp> spAsyncWait;
  70. ErrorCodeEnum Error = Insert(Req, spAsyncWait, dwTimeout);
  71. if (Error == Error_Succeed) {
  72. bool bEnd = false;
  73. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  74. LOG_ASSERT(Error || bEnd);
  75. }
  76. return Error;
  77. }
  78. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CardIssuerStandService_Insert_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  79. {
  80. CSmartPointer<IAsynWaitSp> spAsyncWait;
  81. ErrorCodeEnum Error = Insert(Req, spAsyncWait, dwTimeout);
  82. if (Error == Error_Succeed) {
  83. bool bEnd = false;
  84. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  85. LOG_ASSERT(Error || bEnd);
  86. }
  87. return Error;
  88. }
  89. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CardIssuerStandService_Insert_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  90. {
  91. CSmartPointer<IAsynWaitSp> spAsyncWait;
  92. ErrorCodeEnum Error = Insert(Req, spAsyncWait, dwTimeout);
  93. if (Error == Error_Succeed) {
  94. bool bEnd = false;
  95. CSimpleString str;
  96. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  97. LOG_ASSERT(Error || bEnd);
  98. }
  99. return Error;
  100. }
  101. ErrorCodeEnum CancelInsert()
  102. {
  103. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  104. if (m_context.checkEmpty())
  105. {
  106. m_context.AutoGenerate();
  107. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  108. m_context = m_context.upgradeLink();
  109. }
  110. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_CancelInsert, CardIssuerStandService_MethodSignature_CancelInsert, m_context);
  111. m_context.clear();
  112. return ret;
  113. }
  114. ErrorCodeEnum InsertWaitMore()
  115. {
  116. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  117. if (m_context.checkEmpty())
  118. {
  119. m_context.AutoGenerate();
  120. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  121. m_context = m_context.upgradeLink();
  122. }
  123. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_InsertWaitMore, CardIssuerStandService_MethodSignature_InsertWaitMore, m_context);
  124. m_context.clear();
  125. return ret;
  126. }
  127. ErrorCodeEnum Read(CardIssuerStandService_Read_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  128. {
  129. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  130. CAutoBuffer Buf = SpObject2Buffer(Req);
  131. if (m_context.checkEmpty())
  132. {
  133. m_context.AutoGenerate();
  134. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  135. m_context = m_context.upgradeLink();
  136. }
  137. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Read, CardIssuerStandService_MethodSignature_Read, Buf, spAsyncWait, m_context, dwTimeout);
  138. m_context.clear();
  139. return ret;
  140. }
  141. ErrorCodeEnum Read(CardIssuerStandService_Read_Req &Req, CardIssuerStandService_Read_Ans &Ans, DWORD dwTimeout)
  142. {
  143. CSmartPointer<IAsynWaitSp> spAsyncWait;
  144. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  145. if (Error == Error_Succeed) {
  146. bool bEnd = false;
  147. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  148. LOG_ASSERT(Error || bEnd);
  149. }
  150. return Error;
  151. }
  152. ErrorCodeEnum Read(CardIssuerStandService_Read_Req &Req, CardIssuerStandService_Read_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  153. {
  154. CSmartPointer<IAsynWaitSp> spAsyncWait;
  155. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  156. if (Error == Error_Succeed) {
  157. bool bEnd = false;
  158. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  159. LOG_ASSERT(Error || bEnd);
  160. }
  161. return Error;
  162. }
  163. ErrorCodeEnum Read(CardIssuerStandService_Read_Req &Req, CardIssuerStandService_Read_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  164. {
  165. CSmartPointer<IAsynWaitSp> spAsyncWait;
  166. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  167. if (Error == Error_Succeed) {
  168. bool bEnd = false;
  169. CSimpleString str;
  170. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  171. LOG_ASSERT(Error || bEnd);
  172. }
  173. return Error;
  174. }
  175. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  176. {
  177. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  178. CAutoBuffer Buf = SpObject2Buffer(Req);
  179. if (m_context.checkEmpty())
  180. {
  181. m_context.AutoGenerate();
  182. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  183. m_context = m_context.upgradeLink();
  184. }
  185. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Capture, CardIssuerStandService_MethodSignature_Capture, Buf, spAsyncWait, m_context, dwTimeout);
  186. m_context.clear();
  187. return ret;
  188. }
  189. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CardIssuerStandService_Capture_Ans &Ans, DWORD dwTimeout)
  190. {
  191. CSmartPointer<IAsynWaitSp> spAsyncWait;
  192. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  193. if (Error == Error_Succeed) {
  194. bool bEnd = false;
  195. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  196. LOG_ASSERT(Error || bEnd);
  197. }
  198. return Error;
  199. }
  200. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CardIssuerStandService_Capture_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  201. {
  202. CSmartPointer<IAsynWaitSp> spAsyncWait;
  203. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  204. if (Error == Error_Succeed) {
  205. bool bEnd = false;
  206. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  207. LOG_ASSERT(Error || bEnd);
  208. }
  209. return Error;
  210. }
  211. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CardIssuerStandService_Capture_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  212. {
  213. CSmartPointer<IAsynWaitSp> spAsyncWait;
  214. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  215. if (Error == Error_Succeed) {
  216. bool bEnd = false;
  217. CSimpleString str;
  218. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  219. LOG_ASSERT(Error || bEnd);
  220. }
  221. return Error;
  222. }
  223. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  224. {
  225. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  226. CAutoBuffer Buf = SpObject2Buffer(Req);
  227. if (m_context.checkEmpty())
  228. {
  229. m_context.AutoGenerate();
  230. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  231. m_context = m_context.upgradeLink();
  232. }
  233. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Eject, CardIssuerStandService_MethodSignature_Eject, Buf, spAsyncWait, m_context, dwTimeout);
  234. m_context.clear();
  235. return ret;
  236. }
  237. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CardIssuerStandService_Eject_Ans &Ans, DWORD dwTimeout)
  238. {
  239. CSmartPointer<IAsynWaitSp> spAsyncWait;
  240. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  241. if (Error == Error_Succeed) {
  242. bool bEnd = false;
  243. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  244. LOG_ASSERT(Error || bEnd);
  245. }
  246. return Error;
  247. }
  248. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CardIssuerStandService_Eject_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  249. {
  250. CSmartPointer<IAsynWaitSp> spAsyncWait;
  251. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  252. if (Error == Error_Succeed) {
  253. bool bEnd = false;
  254. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  255. LOG_ASSERT(Error || bEnd);
  256. }
  257. return Error;
  258. }
  259. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CardIssuerStandService_Eject_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  260. {
  261. CSmartPointer<IAsynWaitSp> spAsyncWait;
  262. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  263. if (Error == Error_Succeed) {
  264. bool bEnd = false;
  265. CSimpleString str;
  266. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  267. LOG_ASSERT(Error || bEnd);
  268. }
  269. return Error;
  270. }
  271. ErrorCodeEnum PreOnline(CardIssuerStandService_PreOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  272. {
  273. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  274. CAutoBuffer Buf = SpObject2Buffer(Req);
  275. if (m_context.checkEmpty())
  276. {
  277. m_context.AutoGenerate();
  278. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  279. m_context = m_context.upgradeLink();
  280. }
  281. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PreOnline, CardIssuerStandService_MethodSignature_PreOnline, Buf, spAsyncWait, m_context, dwTimeout);
  282. m_context.clear();
  283. return ret;
  284. }
  285. ErrorCodeEnum PreOnline(CardIssuerStandService_PreOnline_Req &Req, CardIssuerStandService_PreOnline_Ans &Ans, DWORD dwTimeout)
  286. {
  287. CSmartPointer<IAsynWaitSp> spAsyncWait;
  288. ErrorCodeEnum Error = PreOnline(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 PreOnline(CardIssuerStandService_PreOnline_Req &Req, CardIssuerStandService_PreOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  297. {
  298. CSmartPointer<IAsynWaitSp> spAsyncWait;
  299. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  300. if (Error == Error_Succeed) {
  301. bool bEnd = false;
  302. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  303. LOG_ASSERT(Error || bEnd);
  304. }
  305. return Error;
  306. }
  307. ErrorCodeEnum PreOnline(CardIssuerStandService_PreOnline_Req &Req, CardIssuerStandService_PreOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  308. {
  309. CSmartPointer<IAsynWaitSp> spAsyncWait;
  310. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  311. if (Error == Error_Succeed) {
  312. bool bEnd = false;
  313. CSimpleString str;
  314. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  315. LOG_ASSERT(Error || bEnd);
  316. }
  317. return Error;
  318. }
  319. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  320. {
  321. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  322. CAutoBuffer Buf = SpObject2Buffer(Req);
  323. if (m_context.checkEmpty())
  324. {
  325. m_context.AutoGenerate();
  326. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  327. m_context = m_context.upgradeLink();
  328. }
  329. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PostOnline, CardIssuerStandService_MethodSignature_PostOnline, Buf, spAsyncWait, m_context, dwTimeout);
  330. m_context.clear();
  331. return ret;
  332. }
  333. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CardIssuerStandService_PostOnline_Ans &Ans, DWORD dwTimeout)
  334. {
  335. CSmartPointer<IAsynWaitSp> spAsyncWait;
  336. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  337. if (Error == Error_Succeed) {
  338. bool bEnd = false;
  339. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  340. LOG_ASSERT(Error || bEnd);
  341. }
  342. return Error;
  343. }
  344. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CardIssuerStandService_PostOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  345. {
  346. CSmartPointer<IAsynWaitSp> spAsyncWait;
  347. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  348. if (Error == Error_Succeed) {
  349. bool bEnd = false;
  350. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  351. LOG_ASSERT(Error || bEnd);
  352. }
  353. return Error;
  354. }
  355. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CardIssuerStandService_PostOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  356. {
  357. CSmartPointer<IAsynWaitSp> spAsyncWait;
  358. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  359. if (Error == Error_Succeed) {
  360. bool bEnd = false;
  361. CSimpleString str;
  362. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  363. LOG_ASSERT(Error || bEnd);
  364. }
  365. return Error;
  366. }
  367. ErrorCodeEnum Exit()
  368. {
  369. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  370. if (m_context.checkEmpty())
  371. {
  372. m_context.AutoGenerate();
  373. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  374. m_context = m_context.upgradeLink();
  375. }
  376. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_Exit, CardIssuerStandService_MethodSignature_Exit, m_context);
  377. m_context.clear();
  378. return ret;
  379. }
  380. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  381. {
  382. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  383. CAutoBuffer Buf = SpObject2Buffer(Req);
  384. if (m_context.checkEmpty())
  385. {
  386. m_context.AutoGenerate();
  387. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  388. m_context = m_context.upgradeLink();
  389. }
  390. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryCardInfo, CardIssuerStandService_MethodSignature_QueryCardInfo, Buf, spAsyncWait, m_context, dwTimeout);
  391. m_context.clear();
  392. return ret;
  393. }
  394. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CardIssuerStandService_QueryCardInfo_Ans &Ans, DWORD dwTimeout)
  395. {
  396. CSmartPointer<IAsynWaitSp> spAsyncWait;
  397. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  398. if (Error == Error_Succeed) {
  399. bool bEnd = false;
  400. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  401. LOG_ASSERT(Error || bEnd);
  402. }
  403. return Error;
  404. }
  405. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CardIssuerStandService_QueryCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  406. {
  407. CSmartPointer<IAsynWaitSp> spAsyncWait;
  408. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  409. if (Error == Error_Succeed) {
  410. bool bEnd = false;
  411. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  412. LOG_ASSERT(Error || bEnd);
  413. }
  414. return Error;
  415. }
  416. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CardIssuerStandService_QueryCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  417. {
  418. CSmartPointer<IAsynWaitSp> spAsyncWait;
  419. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  420. if (Error == Error_Succeed) {
  421. bool bEnd = false;
  422. CSimpleString str;
  423. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  424. LOG_ASSERT(Error || bEnd);
  425. }
  426. return Error;
  427. }
  428. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  429. {
  430. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  431. CAutoBuffer Buf = SpObject2Buffer(Req);
  432. if (m_context.checkEmpty())
  433. {
  434. m_context.AutoGenerate();
  435. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  436. m_context = m_context.upgradeLink();
  437. }
  438. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_GetMaterialCountEx, CardIssuerStandService_MethodSignature_GetMaterialCountEx, Buf, spAsyncWait, m_context, dwTimeout);
  439. m_context.clear();
  440. return ret;
  441. }
  442. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CardIssuerStandService_GetMaterialCountEx_Ans &Ans, DWORD dwTimeout)
  443. {
  444. CSmartPointer<IAsynWaitSp> spAsyncWait;
  445. ErrorCodeEnum Error = GetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  446. if (Error == Error_Succeed) {
  447. bool bEnd = false;
  448. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  449. LOG_ASSERT(Error || bEnd);
  450. }
  451. return Error;
  452. }
  453. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CardIssuerStandService_GetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  454. {
  455. CSmartPointer<IAsynWaitSp> spAsyncWait;
  456. ErrorCodeEnum Error = GetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  457. if (Error == Error_Succeed) {
  458. bool bEnd = false;
  459. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  460. LOG_ASSERT(Error || bEnd);
  461. }
  462. return Error;
  463. }
  464. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CardIssuerStandService_GetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  465. {
  466. CSmartPointer<IAsynWaitSp> spAsyncWait;
  467. ErrorCodeEnum Error = GetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  468. if (Error == Error_Succeed) {
  469. bool bEnd = false;
  470. CSimpleString str;
  471. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  472. LOG_ASSERT(Error || bEnd);
  473. }
  474. return Error;
  475. }
  476. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  477. {
  478. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  479. CAutoBuffer Buf = SpObject2Buffer(Req);
  480. if (m_context.checkEmpty())
  481. {
  482. m_context.AutoGenerate();
  483. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  484. m_context = m_context.upgradeLink();
  485. }
  486. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_SetMaterialCountEx, CardIssuerStandService_MethodSignature_SetMaterialCountEx, Buf, spAsyncWait, m_context, dwTimeout);
  487. m_context.clear();
  488. return ret;
  489. }
  490. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CardIssuerStandService_SetMaterialCountEx_Ans &Ans, DWORD dwTimeout)
  491. {
  492. CSmartPointer<IAsynWaitSp> spAsyncWait;
  493. ErrorCodeEnum Error = SetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  494. if (Error == Error_Succeed) {
  495. bool bEnd = false;
  496. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  497. LOG_ASSERT(Error || bEnd);
  498. }
  499. return Error;
  500. }
  501. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CardIssuerStandService_SetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  502. {
  503. CSmartPointer<IAsynWaitSp> spAsyncWait;
  504. ErrorCodeEnum Error = SetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  505. if (Error == Error_Succeed) {
  506. bool bEnd = false;
  507. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  508. LOG_ASSERT(Error || bEnd);
  509. }
  510. return Error;
  511. }
  512. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CardIssuerStandService_SetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  513. {
  514. CSmartPointer<IAsynWaitSp> spAsyncWait;
  515. ErrorCodeEnum Error = SetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  516. if (Error == Error_Succeed) {
  517. bool bEnd = false;
  518. CSimpleString str;
  519. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  520. LOG_ASSERT(Error || bEnd);
  521. }
  522. return Error;
  523. }
  524. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  525. {
  526. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  527. CAutoBuffer Buf = SpObject2Buffer(Req);
  528. if (m_context.checkEmpty())
  529. {
  530. m_context.AutoGenerate();
  531. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  532. m_context = m_context.upgradeLink();
  533. }
  534. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_SetSomeFlag, CardIssuerStandService_MethodSignature_SetSomeFlag, Buf, spAsyncWait, m_context, dwTimeout);
  535. m_context.clear();
  536. return ret;
  537. }
  538. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CardIssuerStandService_SetSomeFlag_Ans &Ans, DWORD dwTimeout)
  539. {
  540. CSmartPointer<IAsynWaitSp> spAsyncWait;
  541. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  542. if (Error == Error_Succeed) {
  543. bool bEnd = false;
  544. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  545. LOG_ASSERT(Error || bEnd);
  546. }
  547. return Error;
  548. }
  549. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CardIssuerStandService_SetSomeFlag_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  550. {
  551. CSmartPointer<IAsynWaitSp> spAsyncWait;
  552. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  553. if (Error == Error_Succeed) {
  554. bool bEnd = false;
  555. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  556. LOG_ASSERT(Error || bEnd);
  557. }
  558. return Error;
  559. }
  560. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CardIssuerStandService_SetSomeFlag_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  561. {
  562. CSmartPointer<IAsynWaitSp> spAsyncWait;
  563. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  564. if (Error == Error_Succeed) {
  565. bool bEnd = false;
  566. CSimpleString str;
  567. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  568. LOG_ASSERT(Error || bEnd);
  569. }
  570. return Error;
  571. }
  572. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  573. {
  574. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  575. CAutoBuffer Buf = SpObject2Buffer(Req);
  576. if (m_context.checkEmpty())
  577. {
  578. m_context.AutoGenerate();
  579. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  580. m_context = m_context.upgradeLink();
  581. }
  582. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_IssueEx, CardIssuerStandService_MethodSignature_IssueEx, Buf, spAsyncWait, m_context, dwTimeout);
  583. m_context.clear();
  584. return ret;
  585. }
  586. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CardIssuerStandService_IssueEx_Ans &Ans, DWORD dwTimeout)
  587. {
  588. CSmartPointer<IAsynWaitSp> spAsyncWait;
  589. ErrorCodeEnum Error = IssueEx(Req, spAsyncWait, dwTimeout);
  590. if (Error == Error_Succeed) {
  591. bool bEnd = false;
  592. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  593. LOG_ASSERT(Error || bEnd);
  594. }
  595. return Error;
  596. }
  597. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CardIssuerStandService_IssueEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  598. {
  599. CSmartPointer<IAsynWaitSp> spAsyncWait;
  600. ErrorCodeEnum Error = IssueEx(Req, spAsyncWait, dwTimeout);
  601. if (Error == Error_Succeed) {
  602. bool bEnd = false;
  603. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  604. LOG_ASSERT(Error || bEnd);
  605. }
  606. return Error;
  607. }
  608. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CardIssuerStandService_IssueEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  609. {
  610. CSmartPointer<IAsynWaitSp> spAsyncWait;
  611. ErrorCodeEnum Error = IssueEx(Req, spAsyncWait, dwTimeout);
  612. if (Error == Error_Succeed) {
  613. bool bEnd = false;
  614. CSimpleString str;
  615. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  616. LOG_ASSERT(Error || bEnd);
  617. }
  618. return Error;
  619. }
  620. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  621. {
  622. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  623. CAutoBuffer Buf = SpObject2Buffer(Req);
  624. if (m_context.checkEmpty())
  625. {
  626. m_context.AutoGenerate();
  627. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  628. m_context = m_context.upgradeLink();
  629. }
  630. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PreOnlineOnStore, CardIssuerStandService_MethodSignature_PreOnlineOnStore, Buf, spAsyncWait, m_context, dwTimeout);
  631. m_context.clear();
  632. return ret;
  633. }
  634. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CardIssuerStandService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout)
  635. {
  636. CSmartPointer<IAsynWaitSp> spAsyncWait;
  637. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  638. if (Error == Error_Succeed) {
  639. bool bEnd = false;
  640. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  641. LOG_ASSERT(Error || bEnd);
  642. }
  643. return Error;
  644. }
  645. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CardIssuerStandService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  646. {
  647. CSmartPointer<IAsynWaitSp> spAsyncWait;
  648. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  649. if (Error == Error_Succeed) {
  650. bool bEnd = false;
  651. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  652. LOG_ASSERT(Error || bEnd);
  653. }
  654. return Error;
  655. }
  656. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CardIssuerStandService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  657. {
  658. CSmartPointer<IAsynWaitSp> spAsyncWait;
  659. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  660. if (Error == Error_Succeed) {
  661. bool bEnd = false;
  662. CSimpleString str;
  663. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  664. LOG_ASSERT(Error || bEnd);
  665. }
  666. return Error;
  667. }
  668. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  669. {
  670. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  671. CAutoBuffer Buf = SpObject2Buffer(Req);
  672. if (m_context.checkEmpty())
  673. {
  674. m_context.AutoGenerate();
  675. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  676. m_context = m_context.upgradeLink();
  677. }
  678. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_NotifyPreonline, CardIssuerStandService_MethodSignature_NotifyPreonline, Buf, spAsyncWait, m_context, dwTimeout);
  679. m_context.clear();
  680. return ret;
  681. }
  682. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CardIssuerStandService_NotifyPreonline_Ans &Ans, DWORD dwTimeout)
  683. {
  684. CSmartPointer<IAsynWaitSp> spAsyncWait;
  685. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  686. if (Error == Error_Succeed) {
  687. bool bEnd = false;
  688. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  689. LOG_ASSERT(Error || bEnd);
  690. }
  691. return Error;
  692. }
  693. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CardIssuerStandService_NotifyPreonline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  694. {
  695. CSmartPointer<IAsynWaitSp> spAsyncWait;
  696. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  697. if (Error == Error_Succeed) {
  698. bool bEnd = false;
  699. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  700. LOG_ASSERT(Error || bEnd);
  701. }
  702. return Error;
  703. }
  704. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CardIssuerStandService_NotifyPreonline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  705. {
  706. CSmartPointer<IAsynWaitSp> spAsyncWait;
  707. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  708. if (Error == Error_Succeed) {
  709. bool bEnd = false;
  710. CSimpleString str;
  711. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  712. LOG_ASSERT(Error || bEnd);
  713. }
  714. return Error;
  715. }
  716. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  717. {
  718. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  719. CAutoBuffer Buf = SpObject2Buffer(Req);
  720. if (m_context.checkEmpty())
  721. {
  722. m_context.AutoGenerate();
  723. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  724. m_context = m_context.upgradeLink();
  725. }
  726. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryCardInfoOnStore, CardIssuerStandService_MethodSignature_QueryCardInfoOnStore, Buf, spAsyncWait, m_context, dwTimeout);
  727. m_context.clear();
  728. return ret;
  729. }
  730. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CardIssuerStandService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout)
  731. {
  732. CSmartPointer<IAsynWaitSp> spAsyncWait;
  733. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  734. if (Error == Error_Succeed) {
  735. bool bEnd = false;
  736. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  737. LOG_ASSERT(Error || bEnd);
  738. }
  739. return Error;
  740. }
  741. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CardIssuerStandService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  742. {
  743. CSmartPointer<IAsynWaitSp> spAsyncWait;
  744. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  745. if (Error == Error_Succeed) {
  746. bool bEnd = false;
  747. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  748. LOG_ASSERT(Error || bEnd);
  749. }
  750. return Error;
  751. }
  752. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CardIssuerStandService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  753. {
  754. CSmartPointer<IAsynWaitSp> spAsyncWait;
  755. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  756. if (Error == Error_Succeed) {
  757. bool bEnd = false;
  758. CSimpleString str;
  759. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  760. LOG_ASSERT(Error || bEnd);
  761. }
  762. return Error;
  763. }
  764. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  765. {
  766. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  767. CAutoBuffer Buf = SpObject2Buffer(Req);
  768. if (m_context.checkEmpty())
  769. {
  770. m_context.AutoGenerate();
  771. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  772. m_context = m_context.upgradeLink();
  773. }
  774. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryCIStatus, CardIssuerStandService_MethodSignature_QueryCIStatus, Buf, spAsyncWait, m_context, dwTimeout);
  775. m_context.clear();
  776. return ret;
  777. }
  778. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CardIssuerStandService_QueryCIStatus_Ans &Ans, DWORD dwTimeout)
  779. {
  780. CSmartPointer<IAsynWaitSp> spAsyncWait;
  781. ErrorCodeEnum Error = QueryCIStatus(Req, spAsyncWait, dwTimeout);
  782. if (Error == Error_Succeed) {
  783. bool bEnd = false;
  784. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  785. LOG_ASSERT(Error || bEnd);
  786. }
  787. return Error;
  788. }
  789. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CardIssuerStandService_QueryCIStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  790. {
  791. CSmartPointer<IAsynWaitSp> spAsyncWait;
  792. ErrorCodeEnum Error = QueryCIStatus(Req, spAsyncWait, dwTimeout);
  793. if (Error == Error_Succeed) {
  794. bool bEnd = false;
  795. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  796. LOG_ASSERT(Error || bEnd);
  797. }
  798. return Error;
  799. }
  800. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CardIssuerStandService_QueryCIStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  801. {
  802. CSmartPointer<IAsynWaitSp> spAsyncWait;
  803. ErrorCodeEnum Error = QueryCIStatus(Req, spAsyncWait, dwTimeout);
  804. if (Error == Error_Succeed) {
  805. bool bEnd = false;
  806. CSimpleString str;
  807. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  808. LOG_ASSERT(Error || bEnd);
  809. }
  810. return Error;
  811. }
  812. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  813. {
  814. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  815. CAutoBuffer Buf = SpObject2Buffer(Req);
  816. if (m_context.checkEmpty())
  817. {
  818. m_context.AutoGenerate();
  819. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  820. m_context = m_context.upgradeLink();
  821. }
  822. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_GetDevInfo, CardIssuerStandService_MethodSignature_GetDevInfo, Buf, spAsyncWait, m_context, dwTimeout);
  823. m_context.clear();
  824. return ret;
  825. }
  826. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CardIssuerStandService_GetDevInfo_Ans &Ans, DWORD dwTimeout)
  827. {
  828. CSmartPointer<IAsynWaitSp> spAsyncWait;
  829. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  830. if (Error == Error_Succeed) {
  831. bool bEnd = false;
  832. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  833. LOG_ASSERT(Error || bEnd);
  834. }
  835. return Error;
  836. }
  837. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CardIssuerStandService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  838. {
  839. CSmartPointer<IAsynWaitSp> spAsyncWait;
  840. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  841. if (Error == Error_Succeed) {
  842. bool bEnd = false;
  843. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  844. LOG_ASSERT(Error || bEnd);
  845. }
  846. return Error;
  847. }
  848. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CardIssuerStandService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  849. {
  850. CSmartPointer<IAsynWaitSp> spAsyncWait;
  851. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  852. if (Error == Error_Succeed) {
  853. bool bEnd = false;
  854. CSimpleString str;
  855. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  856. LOG_ASSERT(Error || bEnd);
  857. }
  858. return Error;
  859. }
  860. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  861. {
  862. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  863. CAutoBuffer Buf = SpObject2Buffer(Req);
  864. if (m_context.checkEmpty())
  865. {
  866. m_context.AutoGenerate();
  867. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  868. m_context = m_context.upgradeLink();
  869. }
  870. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_ReadJS, CardIssuerStandService_MethodSignature_ReadJS, Buf, spAsyncWait, m_context, dwTimeout);
  871. m_context.clear();
  872. return ret;
  873. }
  874. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CardIssuerStandService_ReadJS_Ans &Ans, DWORD dwTimeout)
  875. {
  876. CSmartPointer<IAsynWaitSp> spAsyncWait;
  877. ErrorCodeEnum Error = ReadJS(Req, spAsyncWait, dwTimeout);
  878. if (Error == Error_Succeed) {
  879. bool bEnd = false;
  880. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  881. LOG_ASSERT(Error || bEnd);
  882. }
  883. return Error;
  884. }
  885. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CardIssuerStandService_ReadJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  886. {
  887. CSmartPointer<IAsynWaitSp> spAsyncWait;
  888. ErrorCodeEnum Error = ReadJS(Req, spAsyncWait, dwTimeout);
  889. if (Error == Error_Succeed) {
  890. bool bEnd = false;
  891. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  892. LOG_ASSERT(Error || bEnd);
  893. }
  894. return Error;
  895. }
  896. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CardIssuerStandService_ReadJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  897. {
  898. CSmartPointer<IAsynWaitSp> spAsyncWait;
  899. ErrorCodeEnum Error = ReadJS(Req, spAsyncWait, dwTimeout);
  900. if (Error == Error_Succeed) {
  901. bool bEnd = false;
  902. CSimpleString str;
  903. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  904. LOG_ASSERT(Error || bEnd);
  905. }
  906. return Error;
  907. }
  908. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  909. {
  910. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  911. CAutoBuffer Buf = SpObject2Buffer(Req);
  912. if (m_context.checkEmpty())
  913. {
  914. m_context.AutoGenerate();
  915. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  916. m_context = m_context.upgradeLink();
  917. }
  918. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PostOnlineJS, CardIssuerStandService_MethodSignature_PostOnlineJS, Buf, spAsyncWait, m_context, dwTimeout);
  919. m_context.clear();
  920. return ret;
  921. }
  922. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CardIssuerStandService_PostOnlineJS_Ans &Ans, DWORD dwTimeout)
  923. {
  924. CSmartPointer<IAsynWaitSp> spAsyncWait;
  925. ErrorCodeEnum Error = PostOnlineJS(Req, spAsyncWait, dwTimeout);
  926. if (Error == Error_Succeed) {
  927. bool bEnd = false;
  928. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  929. LOG_ASSERT(Error || bEnd);
  930. }
  931. return Error;
  932. }
  933. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CardIssuerStandService_PostOnlineJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  934. {
  935. CSmartPointer<IAsynWaitSp> spAsyncWait;
  936. ErrorCodeEnum Error = PostOnlineJS(Req, spAsyncWait, dwTimeout);
  937. if (Error == Error_Succeed) {
  938. bool bEnd = false;
  939. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  940. LOG_ASSERT(Error || bEnd);
  941. }
  942. return Error;
  943. }
  944. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CardIssuerStandService_PostOnlineJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  945. {
  946. CSmartPointer<IAsynWaitSp> spAsyncWait;
  947. ErrorCodeEnum Error = PostOnlineJS(Req, spAsyncWait, dwTimeout);
  948. if (Error == Error_Succeed) {
  949. bool bEnd = false;
  950. CSimpleString str;
  951. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  952. LOG_ASSERT(Error || bEnd);
  953. }
  954. return Error;
  955. }
  956. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  957. {
  958. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  959. CAutoBuffer Buf = SpObject2Buffer(Req);
  960. if (m_context.checkEmpty())
  961. {
  962. m_context.AutoGenerate();
  963. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  964. m_context = m_context.upgradeLink();
  965. }
  966. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_EjectJS, CardIssuerStandService_MethodSignature_EjectJS, Buf, spAsyncWait, m_context, dwTimeout);
  967. m_context.clear();
  968. return ret;
  969. }
  970. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CardIssuerStandService_EjectJS_Ans &Ans, DWORD dwTimeout)
  971. {
  972. CSmartPointer<IAsynWaitSp> spAsyncWait;
  973. ErrorCodeEnum Error = EjectJS(Req, spAsyncWait, dwTimeout);
  974. if (Error == Error_Succeed) {
  975. bool bEnd = false;
  976. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  977. LOG_ASSERT(Error || bEnd);
  978. }
  979. return Error;
  980. }
  981. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CardIssuerStandService_EjectJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  982. {
  983. CSmartPointer<IAsynWaitSp> spAsyncWait;
  984. ErrorCodeEnum Error = EjectJS(Req, spAsyncWait, dwTimeout);
  985. if (Error == Error_Succeed) {
  986. bool bEnd = false;
  987. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  988. LOG_ASSERT(Error || bEnd);
  989. }
  990. return Error;
  991. }
  992. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CardIssuerStandService_EjectJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  993. {
  994. CSmartPointer<IAsynWaitSp> spAsyncWait;
  995. ErrorCodeEnum Error = EjectJS(Req, spAsyncWait, dwTimeout);
  996. if (Error == Error_Succeed) {
  997. bool bEnd = false;
  998. CSimpleString str;
  999. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1000. LOG_ASSERT(Error || bEnd);
  1001. }
  1002. return Error;
  1003. }
  1004. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1005. {
  1006. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1007. CAutoBuffer Buf = SpObject2Buffer(Req);
  1008. if (m_context.checkEmpty())
  1009. {
  1010. m_context.AutoGenerate();
  1011. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1012. m_context = m_context.upgradeLink();
  1013. }
  1014. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_CaptureJS, CardIssuerStandService_MethodSignature_CaptureJS, Buf, spAsyncWait, m_context, dwTimeout);
  1015. m_context.clear();
  1016. return ret;
  1017. }
  1018. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CardIssuerStandService_CaptureJS_Ans &Ans, DWORD dwTimeout)
  1019. {
  1020. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1021. ErrorCodeEnum Error = CaptureJS(Req, spAsyncWait, dwTimeout);
  1022. if (Error == Error_Succeed) {
  1023. bool bEnd = false;
  1024. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1025. LOG_ASSERT(Error || bEnd);
  1026. }
  1027. return Error;
  1028. }
  1029. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CardIssuerStandService_CaptureJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1030. {
  1031. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1032. ErrorCodeEnum Error = CaptureJS(Req, spAsyncWait, dwTimeout);
  1033. if (Error == Error_Succeed) {
  1034. bool bEnd = false;
  1035. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1036. LOG_ASSERT(Error || bEnd);
  1037. }
  1038. return Error;
  1039. }
  1040. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CardIssuerStandService_CaptureJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1041. {
  1042. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1043. ErrorCodeEnum Error = CaptureJS(Req, spAsyncWait, dwTimeout);
  1044. if (Error == Error_Succeed) {
  1045. bool bEnd = false;
  1046. CSimpleString str;
  1047. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1048. LOG_ASSERT(Error || bEnd);
  1049. }
  1050. return Error;
  1051. }
  1052. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1053. {
  1054. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1055. CAutoBuffer Buf = SpObject2Buffer(Req);
  1056. if (m_context.checkEmpty())
  1057. {
  1058. m_context.AutoGenerate();
  1059. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1060. m_context = m_context.upgradeLink();
  1061. }
  1062. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryHasCardJS, CardIssuerStandService_MethodSignature_QueryHasCardJS, Buf, spAsyncWait, m_context, dwTimeout);
  1063. m_context.clear();
  1064. return ret;
  1065. }
  1066. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CardIssuerStandService_QueryHasCardJS_Ans &Ans, DWORD dwTimeout)
  1067. {
  1068. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1069. ErrorCodeEnum Error = QueryHasCardJS(Req, spAsyncWait, dwTimeout);
  1070. if (Error == Error_Succeed) {
  1071. bool bEnd = false;
  1072. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1073. LOG_ASSERT(Error || bEnd);
  1074. }
  1075. return Error;
  1076. }
  1077. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CardIssuerStandService_QueryHasCardJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1078. {
  1079. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1080. ErrorCodeEnum Error = QueryHasCardJS(Req, spAsyncWait, dwTimeout);
  1081. if (Error == Error_Succeed) {
  1082. bool bEnd = false;
  1083. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1084. LOG_ASSERT(Error || bEnd);
  1085. }
  1086. return Error;
  1087. }
  1088. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CardIssuerStandService_QueryHasCardJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1089. {
  1090. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1091. ErrorCodeEnum Error = QueryHasCardJS(Req, spAsyncWait, dwTimeout);
  1092. if (Error == Error_Succeed) {
  1093. bool bEnd = false;
  1094. CSimpleString str;
  1095. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1096. LOG_ASSERT(Error || bEnd);
  1097. }
  1098. return Error;
  1099. }
  1100. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1101. {
  1102. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1103. CAutoBuffer Buf = SpObject2Buffer(Req);
  1104. if (m_context.checkEmpty())
  1105. {
  1106. m_context.AutoGenerate();
  1107. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1108. m_context = m_context.upgradeLink();
  1109. }
  1110. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_IssueFromBoxJS, CardIssuerStandService_MethodSignature_IssueFromBoxJS, Buf, spAsyncWait, m_context, dwTimeout);
  1111. m_context.clear();
  1112. return ret;
  1113. }
  1114. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CardIssuerStandService_IssueFromBoxJS_Ans &Ans, DWORD dwTimeout)
  1115. {
  1116. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1117. ErrorCodeEnum Error = IssueFromBoxJS(Req, spAsyncWait, dwTimeout);
  1118. if (Error == Error_Succeed) {
  1119. bool bEnd = false;
  1120. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1121. LOG_ASSERT(Error || bEnd);
  1122. }
  1123. return Error;
  1124. }
  1125. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CardIssuerStandService_IssueFromBoxJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1126. {
  1127. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1128. ErrorCodeEnum Error = IssueFromBoxJS(Req, spAsyncWait, dwTimeout);
  1129. if (Error == Error_Succeed) {
  1130. bool bEnd = false;
  1131. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1132. LOG_ASSERT(Error || bEnd);
  1133. }
  1134. return Error;
  1135. }
  1136. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CardIssuerStandService_IssueFromBoxJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1137. {
  1138. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1139. ErrorCodeEnum Error = IssueFromBoxJS(Req, spAsyncWait, dwTimeout);
  1140. if (Error == Error_Succeed) {
  1141. bool bEnd = false;
  1142. CSimpleString str;
  1143. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1144. LOG_ASSERT(Error || bEnd);
  1145. }
  1146. return Error;
  1147. }
  1148. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1149. {
  1150. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1151. CAutoBuffer Buf = SpObject2Buffer(Req);
  1152. if (m_context.checkEmpty())
  1153. {
  1154. m_context.AutoGenerate();
  1155. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1156. m_context = m_context.upgradeLink();
  1157. }
  1158. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_InsertJS, CardIssuerStandService_MethodSignature_InsertJS, Buf, spAsyncWait, m_context, dwTimeout);
  1159. m_context.clear();
  1160. return ret;
  1161. }
  1162. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CardIssuerStandService_InsertJS_Ans &Ans, DWORD dwTimeout)
  1163. {
  1164. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1165. ErrorCodeEnum Error = InsertJS(Req, spAsyncWait, dwTimeout);
  1166. if (Error == Error_Succeed) {
  1167. bool bEnd = false;
  1168. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1169. LOG_ASSERT(Error || bEnd);
  1170. }
  1171. return Error;
  1172. }
  1173. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CardIssuerStandService_InsertJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1174. {
  1175. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1176. ErrorCodeEnum Error = InsertJS(Req, spAsyncWait, dwTimeout);
  1177. if (Error == Error_Succeed) {
  1178. bool bEnd = false;
  1179. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1180. LOG_ASSERT(Error || bEnd);
  1181. }
  1182. return Error;
  1183. }
  1184. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CardIssuerStandService_InsertJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1185. {
  1186. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1187. ErrorCodeEnum Error = InsertJS(Req, spAsyncWait, dwTimeout);
  1188. if (Error == Error_Succeed) {
  1189. bool bEnd = false;
  1190. CSimpleString str;
  1191. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1192. LOG_ASSERT(Error || bEnd);
  1193. }
  1194. return Error;
  1195. }
  1196. ErrorCodeEnum CancelInsertJS()
  1197. {
  1198. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1199. if (m_context.checkEmpty())
  1200. {
  1201. m_context.AutoGenerate();
  1202. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1203. m_context = m_context.upgradeLink();
  1204. }
  1205. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_CancelInsertJS, CardIssuerStandService_MethodSignature_CancelInsertJS, m_context);
  1206. m_context.clear();
  1207. return ret;
  1208. }
  1209. bool SafeDelete()
  1210. {
  1211. if (!m_bSysManaged) {
  1212. delete this;
  1213. }
  1214. return m_bSysManaged;
  1215. }
  1216. protected:
  1217. bool m_bSysManaged;
  1218. CEntityBase *m_pEntityBase;
  1219. linkContext m_context;
  1220. bool bSessionClosed;
  1221. };
  1222. ///////////////////////////
  1223. } // namespace CardIssuerStand
  1224. #endif // __CARDISSUERSTAND_CLIENT_G_H