CardIssuerStand_client_g.h 77 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963
  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. bSessionClosed = true;
  28. }
  29. bool QuerySessionClosed()
  30. {
  31. return bSessionClosed;
  32. }
  33. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  34. {
  35. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  36. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "CardIssuerStand", "CardIssuerStandService", spAsyncWait);
  37. if (Error == Error_Succeed) {
  38. m_bSysManaged = true;
  39. bSessionClosed = false;
  40. }
  41. return Error;
  42. }
  43. ErrorCodeEnum Connect()
  44. {
  45. CSmartPointer<IAsynWaitSp> spAsyncWait;
  46. ErrorCodeEnum Error = Connect(spAsyncWait);
  47. if (Error == Error_Succeed) {
  48. Error = spAsyncWait->WaitAnswer();
  49. }
  50. return Error;
  51. }
  52. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  53. {
  54. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  55. CAutoBuffer Buf = SpObject2Buffer(Req);
  56. if (m_context.checkEmpty())
  57. {
  58. m_context.AutoGenerate();
  59. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  60. m_context = m_context.upgradeLink();
  61. }
  62. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Insert, CardIssuerStandService_MethodSignature_Insert, Buf, spAsyncWait, m_context, dwTimeout);
  63. m_context.clear();
  64. return ret;
  65. }
  66. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CardIssuerStandService_Insert_Ans &Ans, DWORD dwTimeout)
  67. {
  68. CSmartPointer<IAsynWaitSp> spAsyncWait;
  69. ErrorCodeEnum Error = Insert(Req, spAsyncWait, dwTimeout);
  70. if (Error == Error_Succeed) {
  71. bool bEnd = false;
  72. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  73. LOG_ASSERT(Error || bEnd);
  74. }
  75. return Error;
  76. }
  77. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CardIssuerStandService_Insert_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  78. {
  79. CSmartPointer<IAsynWaitSp> spAsyncWait;
  80. ErrorCodeEnum Error = Insert(Req, spAsyncWait, dwTimeout);
  81. if (Error == Error_Succeed) {
  82. bool bEnd = false;
  83. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  84. LOG_ASSERT(Error || bEnd);
  85. }
  86. return Error;
  87. }
  88. ErrorCodeEnum Insert(CardIssuerStandService_Insert_Req &Req, CardIssuerStandService_Insert_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  89. {
  90. CSmartPointer<IAsynWaitSp> spAsyncWait;
  91. ErrorCodeEnum Error = Insert(Req, spAsyncWait, dwTimeout);
  92. if (Error == Error_Succeed) {
  93. bool bEnd = false;
  94. CSimpleString str;
  95. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  96. LOG_ASSERT(Error || bEnd);
  97. }
  98. return Error;
  99. }
  100. ErrorCodeEnum CancelInsert()
  101. {
  102. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  103. if (m_context.checkEmpty())
  104. {
  105. m_context.AutoGenerate();
  106. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  107. m_context = m_context.upgradeLink();
  108. }
  109. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_CancelInsert, CardIssuerStandService_MethodSignature_CancelInsert, m_context);
  110. m_context.clear();
  111. return ret;
  112. }
  113. ErrorCodeEnum InsertWaitMore()
  114. {
  115. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  116. if (m_context.checkEmpty())
  117. {
  118. m_context.AutoGenerate();
  119. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  120. m_context = m_context.upgradeLink();
  121. }
  122. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_InsertWaitMore, CardIssuerStandService_MethodSignature_InsertWaitMore, m_context);
  123. m_context.clear();
  124. return ret;
  125. }
  126. ErrorCodeEnum Read(CardIssuerStandService_Read_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  127. {
  128. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  129. CAutoBuffer Buf = SpObject2Buffer(Req);
  130. if (m_context.checkEmpty())
  131. {
  132. m_context.AutoGenerate();
  133. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  134. m_context = m_context.upgradeLink();
  135. }
  136. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Read, CardIssuerStandService_MethodSignature_Read, Buf, spAsyncWait, m_context, dwTimeout);
  137. m_context.clear();
  138. return ret;
  139. }
  140. ErrorCodeEnum Read(CardIssuerStandService_Read_Req &Req, CardIssuerStandService_Read_Ans &Ans, DWORD dwTimeout)
  141. {
  142. CSmartPointer<IAsynWaitSp> spAsyncWait;
  143. ErrorCodeEnum Error = Read(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 Read(CardIssuerStandService_Read_Req &Req, CardIssuerStandService_Read_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  152. {
  153. CSmartPointer<IAsynWaitSp> spAsyncWait;
  154. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  155. if (Error == Error_Succeed) {
  156. bool bEnd = false;
  157. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  158. LOG_ASSERT(Error || bEnd);
  159. }
  160. return Error;
  161. }
  162. ErrorCodeEnum Read(CardIssuerStandService_Read_Req &Req, CardIssuerStandService_Read_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  163. {
  164. CSmartPointer<IAsynWaitSp> spAsyncWait;
  165. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  166. if (Error == Error_Succeed) {
  167. bool bEnd = false;
  168. CSimpleString str;
  169. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  170. LOG_ASSERT(Error || bEnd);
  171. }
  172. return Error;
  173. }
  174. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  175. {
  176. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  177. CAutoBuffer Buf = SpObject2Buffer(Req);
  178. if (m_context.checkEmpty())
  179. {
  180. m_context.AutoGenerate();
  181. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  182. m_context = m_context.upgradeLink();
  183. }
  184. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Capture, CardIssuerStandService_MethodSignature_Capture, Buf, spAsyncWait, m_context, dwTimeout);
  185. m_context.clear();
  186. return ret;
  187. }
  188. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CardIssuerStandService_Capture_Ans &Ans, DWORD dwTimeout)
  189. {
  190. CSmartPointer<IAsynWaitSp> spAsyncWait;
  191. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  192. if (Error == Error_Succeed) {
  193. bool bEnd = false;
  194. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  195. LOG_ASSERT(Error || bEnd);
  196. }
  197. return Error;
  198. }
  199. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CardIssuerStandService_Capture_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  200. {
  201. CSmartPointer<IAsynWaitSp> spAsyncWait;
  202. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  203. if (Error == Error_Succeed) {
  204. bool bEnd = false;
  205. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  206. LOG_ASSERT(Error || bEnd);
  207. }
  208. return Error;
  209. }
  210. ErrorCodeEnum Capture(CardIssuerStandService_Capture_Req &Req, CardIssuerStandService_Capture_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  211. {
  212. CSmartPointer<IAsynWaitSp> spAsyncWait;
  213. ErrorCodeEnum Error = Capture(Req, spAsyncWait, dwTimeout);
  214. if (Error == Error_Succeed) {
  215. bool bEnd = false;
  216. CSimpleString str;
  217. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  218. LOG_ASSERT(Error || bEnd);
  219. }
  220. return Error;
  221. }
  222. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  223. {
  224. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  225. CAutoBuffer Buf = SpObject2Buffer(Req);
  226. if (m_context.checkEmpty())
  227. {
  228. m_context.AutoGenerate();
  229. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  230. m_context = m_context.upgradeLink();
  231. }
  232. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Eject, CardIssuerStandService_MethodSignature_Eject, Buf, spAsyncWait, m_context, dwTimeout);
  233. m_context.clear();
  234. return ret;
  235. }
  236. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CardIssuerStandService_Eject_Ans &Ans, DWORD dwTimeout)
  237. {
  238. CSmartPointer<IAsynWaitSp> spAsyncWait;
  239. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  240. if (Error == Error_Succeed) {
  241. bool bEnd = false;
  242. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  243. LOG_ASSERT(Error || bEnd);
  244. }
  245. return Error;
  246. }
  247. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CardIssuerStandService_Eject_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  248. {
  249. CSmartPointer<IAsynWaitSp> spAsyncWait;
  250. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  251. if (Error == Error_Succeed) {
  252. bool bEnd = false;
  253. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  254. LOG_ASSERT(Error || bEnd);
  255. }
  256. return Error;
  257. }
  258. ErrorCodeEnum Eject(CardIssuerStandService_Eject_Req &Req, CardIssuerStandService_Eject_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  259. {
  260. CSmartPointer<IAsynWaitSp> spAsyncWait;
  261. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  262. if (Error == Error_Succeed) {
  263. bool bEnd = false;
  264. CSimpleString str;
  265. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  266. LOG_ASSERT(Error || bEnd);
  267. }
  268. return Error;
  269. }
  270. ErrorCodeEnum PreOnline(CardIssuerStandService_PreOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  271. {
  272. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  273. CAutoBuffer Buf = SpObject2Buffer(Req);
  274. if (m_context.checkEmpty())
  275. {
  276. m_context.AutoGenerate();
  277. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  278. m_context = m_context.upgradeLink();
  279. }
  280. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PreOnline, CardIssuerStandService_MethodSignature_PreOnline, Buf, spAsyncWait, m_context, dwTimeout);
  281. m_context.clear();
  282. return ret;
  283. }
  284. ErrorCodeEnum PreOnline(CardIssuerStandService_PreOnline_Req &Req, CardIssuerStandService_PreOnline_Ans &Ans, DWORD dwTimeout)
  285. {
  286. CSmartPointer<IAsynWaitSp> spAsyncWait;
  287. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  288. if (Error == Error_Succeed) {
  289. bool bEnd = false;
  290. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  291. LOG_ASSERT(Error || bEnd);
  292. }
  293. return Error;
  294. }
  295. ErrorCodeEnum PreOnline(CardIssuerStandService_PreOnline_Req &Req, CardIssuerStandService_PreOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  296. {
  297. CSmartPointer<IAsynWaitSp> spAsyncWait;
  298. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  299. if (Error == Error_Succeed) {
  300. bool bEnd = false;
  301. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  302. LOG_ASSERT(Error || bEnd);
  303. }
  304. return Error;
  305. }
  306. ErrorCodeEnum PreOnline(CardIssuerStandService_PreOnline_Req &Req, CardIssuerStandService_PreOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  307. {
  308. CSmartPointer<IAsynWaitSp> spAsyncWait;
  309. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  310. if (Error == Error_Succeed) {
  311. bool bEnd = false;
  312. CSimpleString str;
  313. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  314. LOG_ASSERT(Error || bEnd);
  315. }
  316. return Error;
  317. }
  318. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  319. {
  320. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  321. CAutoBuffer Buf = SpObject2Buffer(Req);
  322. if (m_context.checkEmpty())
  323. {
  324. m_context.AutoGenerate();
  325. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  326. m_context = m_context.upgradeLink();
  327. }
  328. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PostOnline, CardIssuerStandService_MethodSignature_PostOnline, Buf, spAsyncWait, m_context, dwTimeout);
  329. m_context.clear();
  330. return ret;
  331. }
  332. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CardIssuerStandService_PostOnline_Ans &Ans, DWORD dwTimeout)
  333. {
  334. CSmartPointer<IAsynWaitSp> spAsyncWait;
  335. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  336. if (Error == Error_Succeed) {
  337. bool bEnd = false;
  338. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  339. LOG_ASSERT(Error || bEnd);
  340. }
  341. return Error;
  342. }
  343. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CardIssuerStandService_PostOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  344. {
  345. CSmartPointer<IAsynWaitSp> spAsyncWait;
  346. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  347. if (Error == Error_Succeed) {
  348. bool bEnd = false;
  349. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  350. LOG_ASSERT(Error || bEnd);
  351. }
  352. return Error;
  353. }
  354. ErrorCodeEnum PostOnline(CardIssuerStandService_PostOnline_Req &Req, CardIssuerStandService_PostOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  355. {
  356. CSmartPointer<IAsynWaitSp> spAsyncWait;
  357. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  358. if (Error == Error_Succeed) {
  359. bool bEnd = false;
  360. CSimpleString str;
  361. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  362. LOG_ASSERT(Error || bEnd);
  363. }
  364. return Error;
  365. }
  366. ErrorCodeEnum Exit()
  367. {
  368. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  369. if (m_context.checkEmpty())
  370. {
  371. m_context.AutoGenerate();
  372. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  373. m_context = m_context.upgradeLink();
  374. }
  375. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_Exit, CardIssuerStandService_MethodSignature_Exit, m_context);
  376. m_context.clear();
  377. return ret;
  378. }
  379. ErrorCodeEnum Issue(CardIssuerStandService_Issue_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  380. {
  381. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  382. CAutoBuffer Buf = SpObject2Buffer(Req);
  383. if (m_context.checkEmpty())
  384. {
  385. m_context.AutoGenerate();
  386. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  387. m_context = m_context.upgradeLink();
  388. }
  389. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Issue, CardIssuerStandService_MethodSignature_Issue, Buf, spAsyncWait, m_context, dwTimeout);
  390. m_context.clear();
  391. return ret;
  392. }
  393. ErrorCodeEnum Issue(CardIssuerStandService_Issue_Req &Req, CardIssuerStandService_Issue_Ans &Ans, DWORD dwTimeout)
  394. {
  395. CSmartPointer<IAsynWaitSp> spAsyncWait;
  396. ErrorCodeEnum Error = Issue(Req, spAsyncWait, dwTimeout);
  397. if (Error == Error_Succeed) {
  398. bool bEnd = false;
  399. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  400. LOG_ASSERT(Error || bEnd);
  401. }
  402. return Error;
  403. }
  404. ErrorCodeEnum Issue(CardIssuerStandService_Issue_Req &Req, CardIssuerStandService_Issue_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  405. {
  406. CSmartPointer<IAsynWaitSp> spAsyncWait;
  407. ErrorCodeEnum Error = Issue(Req, spAsyncWait, dwTimeout);
  408. if (Error == Error_Succeed) {
  409. bool bEnd = false;
  410. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  411. LOG_ASSERT(Error || bEnd);
  412. }
  413. return Error;
  414. }
  415. ErrorCodeEnum Issue(CardIssuerStandService_Issue_Req &Req, CardIssuerStandService_Issue_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  416. {
  417. CSmartPointer<IAsynWaitSp> spAsyncWait;
  418. ErrorCodeEnum Error = Issue(Req, spAsyncWait, dwTimeout);
  419. if (Error == Error_Succeed) {
  420. bool bEnd = false;
  421. CSimpleString str;
  422. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  423. LOG_ASSERT(Error || bEnd);
  424. }
  425. return Error;
  426. }
  427. ErrorCodeEnum GetMaterialCount(CardIssuerStandService_GetMaterialCount_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  428. {
  429. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  430. CAutoBuffer Buf = SpObject2Buffer(Req);
  431. if (m_context.checkEmpty())
  432. {
  433. m_context.AutoGenerate();
  434. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  435. m_context = m_context.upgradeLink();
  436. }
  437. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_GetMaterialCount, CardIssuerStandService_MethodSignature_GetMaterialCount, Buf, spAsyncWait, m_context, dwTimeout);
  438. m_context.clear();
  439. return ret;
  440. }
  441. ErrorCodeEnum GetMaterialCount(CardIssuerStandService_GetMaterialCount_Req &Req, CardIssuerStandService_GetMaterialCount_Ans &Ans, DWORD dwTimeout)
  442. {
  443. CSmartPointer<IAsynWaitSp> spAsyncWait;
  444. ErrorCodeEnum Error = GetMaterialCount(Req, spAsyncWait, dwTimeout);
  445. if (Error == Error_Succeed) {
  446. bool bEnd = false;
  447. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  448. LOG_ASSERT(Error || bEnd);
  449. }
  450. return Error;
  451. }
  452. ErrorCodeEnum GetMaterialCount(CardIssuerStandService_GetMaterialCount_Req &Req, CardIssuerStandService_GetMaterialCount_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  453. {
  454. CSmartPointer<IAsynWaitSp> spAsyncWait;
  455. ErrorCodeEnum Error = GetMaterialCount(Req, spAsyncWait, dwTimeout);
  456. if (Error == Error_Succeed) {
  457. bool bEnd = false;
  458. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  459. LOG_ASSERT(Error || bEnd);
  460. }
  461. return Error;
  462. }
  463. ErrorCodeEnum GetMaterialCount(CardIssuerStandService_GetMaterialCount_Req &Req, CardIssuerStandService_GetMaterialCount_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  464. {
  465. CSmartPointer<IAsynWaitSp> spAsyncWait;
  466. ErrorCodeEnum Error = GetMaterialCount(Req, spAsyncWait, dwTimeout);
  467. if (Error == Error_Succeed) {
  468. bool bEnd = false;
  469. CSimpleString str;
  470. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  471. LOG_ASSERT(Error || bEnd);
  472. }
  473. return Error;
  474. }
  475. ErrorCodeEnum SetMaterialCount(CardIssuerStandService_SetMaterialCount_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  476. {
  477. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  478. CAutoBuffer Buf = SpObject2Buffer(Req);
  479. if (m_context.checkEmpty())
  480. {
  481. m_context.AutoGenerate();
  482. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  483. m_context = m_context.upgradeLink();
  484. }
  485. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_SetMaterialCount, CardIssuerStandService_MethodSignature_SetMaterialCount, Buf, spAsyncWait, m_context, dwTimeout);
  486. m_context.clear();
  487. return ret;
  488. }
  489. ErrorCodeEnum SetMaterialCount(CardIssuerStandService_SetMaterialCount_Req &Req, CardIssuerStandService_SetMaterialCount_Ans &Ans, DWORD dwTimeout)
  490. {
  491. CSmartPointer<IAsynWaitSp> spAsyncWait;
  492. ErrorCodeEnum Error = SetMaterialCount(Req, spAsyncWait, dwTimeout);
  493. if (Error == Error_Succeed) {
  494. bool bEnd = false;
  495. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  496. LOG_ASSERT(Error || bEnd);
  497. }
  498. return Error;
  499. }
  500. ErrorCodeEnum SetMaterialCount(CardIssuerStandService_SetMaterialCount_Req &Req, CardIssuerStandService_SetMaterialCount_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  501. {
  502. CSmartPointer<IAsynWaitSp> spAsyncWait;
  503. ErrorCodeEnum Error = SetMaterialCount(Req, spAsyncWait, dwTimeout);
  504. if (Error == Error_Succeed) {
  505. bool bEnd = false;
  506. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  507. LOG_ASSERT(Error || bEnd);
  508. }
  509. return Error;
  510. }
  511. ErrorCodeEnum SetMaterialCount(CardIssuerStandService_SetMaterialCount_Req &Req, CardIssuerStandService_SetMaterialCount_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  512. {
  513. CSmartPointer<IAsynWaitSp> spAsyncWait;
  514. ErrorCodeEnum Error = SetMaterialCount(Req, spAsyncWait, dwTimeout);
  515. if (Error == Error_Succeed) {
  516. bool bEnd = false;
  517. CSimpleString str;
  518. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  519. LOG_ASSERT(Error || bEnd);
  520. }
  521. return Error;
  522. }
  523. ErrorCodeEnum SetIssueFlag()
  524. {
  525. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  526. if (m_context.checkEmpty())
  527. {
  528. m_context.AutoGenerate();
  529. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  530. m_context = m_context.upgradeLink();
  531. }
  532. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_SetIssueFlag, CardIssuerStandService_MethodSignature_SetIssueFlag, m_context);
  533. m_context.clear();
  534. return ret;
  535. }
  536. ErrorCodeEnum ReadEx(CardIssuerStandService_ReadEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  537. {
  538. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  539. CAutoBuffer Buf = SpObject2Buffer(Req);
  540. if (m_context.checkEmpty())
  541. {
  542. m_context.AutoGenerate();
  543. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  544. m_context = m_context.upgradeLink();
  545. }
  546. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_ReadEx, CardIssuerStandService_MethodSignature_ReadEx, Buf, spAsyncWait, m_context, dwTimeout);
  547. m_context.clear();
  548. return ret;
  549. }
  550. ErrorCodeEnum ReadEx(CardIssuerStandService_ReadEx_Req &Req, CardIssuerStandService_ReadEx_Ans &Ans, DWORD dwTimeout)
  551. {
  552. CSmartPointer<IAsynWaitSp> spAsyncWait;
  553. ErrorCodeEnum Error = ReadEx(Req, spAsyncWait, dwTimeout);
  554. if (Error == Error_Succeed) {
  555. bool bEnd = false;
  556. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  557. LOG_ASSERT(Error || bEnd);
  558. }
  559. return Error;
  560. }
  561. ErrorCodeEnum ReadEx(CardIssuerStandService_ReadEx_Req &Req, CardIssuerStandService_ReadEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  562. {
  563. CSmartPointer<IAsynWaitSp> spAsyncWait;
  564. ErrorCodeEnum Error = ReadEx(Req, spAsyncWait, dwTimeout);
  565. if (Error == Error_Succeed) {
  566. bool bEnd = false;
  567. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  568. LOG_ASSERT(Error || bEnd);
  569. }
  570. return Error;
  571. }
  572. ErrorCodeEnum ReadEx(CardIssuerStandService_ReadEx_Req &Req, CardIssuerStandService_ReadEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  573. {
  574. CSmartPointer<IAsynWaitSp> spAsyncWait;
  575. ErrorCodeEnum Error = ReadEx(Req, spAsyncWait, dwTimeout);
  576. if (Error == Error_Succeed) {
  577. bool bEnd = false;
  578. CSimpleString str;
  579. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  580. LOG_ASSERT(Error || bEnd);
  581. }
  582. return Error;
  583. }
  584. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  585. {
  586. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  587. CAutoBuffer Buf = SpObject2Buffer(Req);
  588. if (m_context.checkEmpty())
  589. {
  590. m_context.AutoGenerate();
  591. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  592. m_context = m_context.upgradeLink();
  593. }
  594. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryCardInfo, CardIssuerStandService_MethodSignature_QueryCardInfo, Buf, spAsyncWait, m_context, dwTimeout);
  595. m_context.clear();
  596. return ret;
  597. }
  598. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CardIssuerStandService_QueryCardInfo_Ans &Ans, DWORD dwTimeout)
  599. {
  600. CSmartPointer<IAsynWaitSp> spAsyncWait;
  601. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  602. if (Error == Error_Succeed) {
  603. bool bEnd = false;
  604. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  605. LOG_ASSERT(Error || bEnd);
  606. }
  607. return Error;
  608. }
  609. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CardIssuerStandService_QueryCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  610. {
  611. CSmartPointer<IAsynWaitSp> spAsyncWait;
  612. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  613. if (Error == Error_Succeed) {
  614. bool bEnd = false;
  615. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  616. LOG_ASSERT(Error || bEnd);
  617. }
  618. return Error;
  619. }
  620. ErrorCodeEnum QueryCardInfo(CardIssuerStandService_QueryCardInfo_Req &Req, CardIssuerStandService_QueryCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  621. {
  622. CSmartPointer<IAsynWaitSp> spAsyncWait;
  623. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  624. if (Error == Error_Succeed) {
  625. bool bEnd = false;
  626. CSimpleString str;
  627. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  628. LOG_ASSERT(Error || bEnd);
  629. }
  630. return Error;
  631. }
  632. ErrorCodeEnum WriteTrack(CardIssuerStandService_WriteTrack_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  633. {
  634. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  635. CAutoBuffer Buf = SpObject2Buffer(Req);
  636. if (m_context.checkEmpty())
  637. {
  638. m_context.AutoGenerate();
  639. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  640. m_context = m_context.upgradeLink();
  641. }
  642. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_WriteTrack, CardIssuerStandService_MethodSignature_WriteTrack, Buf, spAsyncWait, m_context, dwTimeout);
  643. m_context.clear();
  644. return ret;
  645. }
  646. ErrorCodeEnum WriteTrack(CardIssuerStandService_WriteTrack_Req &Req, CardIssuerStandService_WriteTrack_Ans &Ans, DWORD dwTimeout)
  647. {
  648. CSmartPointer<IAsynWaitSp> spAsyncWait;
  649. ErrorCodeEnum Error = WriteTrack(Req, spAsyncWait, dwTimeout);
  650. if (Error == Error_Succeed) {
  651. bool bEnd = false;
  652. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  653. LOG_ASSERT(Error || bEnd);
  654. }
  655. return Error;
  656. }
  657. ErrorCodeEnum WriteTrack(CardIssuerStandService_WriteTrack_Req &Req, CardIssuerStandService_WriteTrack_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  658. {
  659. CSmartPointer<IAsynWaitSp> spAsyncWait;
  660. ErrorCodeEnum Error = WriteTrack(Req, spAsyncWait, dwTimeout);
  661. if (Error == Error_Succeed) {
  662. bool bEnd = false;
  663. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  664. LOG_ASSERT(Error || bEnd);
  665. }
  666. return Error;
  667. }
  668. ErrorCodeEnum WriteTrack(CardIssuerStandService_WriteTrack_Req &Req, CardIssuerStandService_WriteTrack_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  669. {
  670. CSmartPointer<IAsynWaitSp> spAsyncWait;
  671. ErrorCodeEnum Error = WriteTrack(Req, spAsyncWait, dwTimeout);
  672. if (Error == Error_Succeed) {
  673. bool bEnd = false;
  674. CSimpleString str;
  675. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  676. LOG_ASSERT(Error || bEnd);
  677. }
  678. return Error;
  679. }
  680. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  681. {
  682. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  683. CAutoBuffer Buf = SpObject2Buffer(Req);
  684. if (m_context.checkEmpty())
  685. {
  686. m_context.AutoGenerate();
  687. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  688. m_context = m_context.upgradeLink();
  689. }
  690. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_GetMaterialCountEx, CardIssuerStandService_MethodSignature_GetMaterialCountEx, Buf, spAsyncWait, m_context, dwTimeout);
  691. m_context.clear();
  692. return ret;
  693. }
  694. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CardIssuerStandService_GetMaterialCountEx_Ans &Ans, DWORD dwTimeout)
  695. {
  696. CSmartPointer<IAsynWaitSp> spAsyncWait;
  697. ErrorCodeEnum Error = GetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  698. if (Error == Error_Succeed) {
  699. bool bEnd = false;
  700. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  701. LOG_ASSERT(Error || bEnd);
  702. }
  703. return Error;
  704. }
  705. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CardIssuerStandService_GetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  706. {
  707. CSmartPointer<IAsynWaitSp> spAsyncWait;
  708. ErrorCodeEnum Error = GetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  709. if (Error == Error_Succeed) {
  710. bool bEnd = false;
  711. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  712. LOG_ASSERT(Error || bEnd);
  713. }
  714. return Error;
  715. }
  716. ErrorCodeEnum GetMaterialCountEx(CardIssuerStandService_GetMaterialCountEx_Req &Req, CardIssuerStandService_GetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  717. {
  718. CSmartPointer<IAsynWaitSp> spAsyncWait;
  719. ErrorCodeEnum Error = GetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  720. if (Error == Error_Succeed) {
  721. bool bEnd = false;
  722. CSimpleString str;
  723. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  724. LOG_ASSERT(Error || bEnd);
  725. }
  726. return Error;
  727. }
  728. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  729. {
  730. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  731. CAutoBuffer Buf = SpObject2Buffer(Req);
  732. if (m_context.checkEmpty())
  733. {
  734. m_context.AutoGenerate();
  735. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  736. m_context = m_context.upgradeLink();
  737. }
  738. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_SetMaterialCountEx, CardIssuerStandService_MethodSignature_SetMaterialCountEx, Buf, spAsyncWait, m_context, dwTimeout);
  739. m_context.clear();
  740. return ret;
  741. }
  742. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CardIssuerStandService_SetMaterialCountEx_Ans &Ans, DWORD dwTimeout)
  743. {
  744. CSmartPointer<IAsynWaitSp> spAsyncWait;
  745. ErrorCodeEnum Error = SetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  746. if (Error == Error_Succeed) {
  747. bool bEnd = false;
  748. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  749. LOG_ASSERT(Error || bEnd);
  750. }
  751. return Error;
  752. }
  753. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CardIssuerStandService_SetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  754. {
  755. CSmartPointer<IAsynWaitSp> spAsyncWait;
  756. ErrorCodeEnum Error = SetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  757. if (Error == Error_Succeed) {
  758. bool bEnd = false;
  759. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  760. LOG_ASSERT(Error || bEnd);
  761. }
  762. return Error;
  763. }
  764. ErrorCodeEnum SetMaterialCountEx(CardIssuerStandService_SetMaterialCountEx_Req &Req, CardIssuerStandService_SetMaterialCountEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  765. {
  766. CSmartPointer<IAsynWaitSp> spAsyncWait;
  767. ErrorCodeEnum Error = SetMaterialCountEx(Req, spAsyncWait, dwTimeout);
  768. if (Error == Error_Succeed) {
  769. bool bEnd = false;
  770. CSimpleString str;
  771. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  772. LOG_ASSERT(Error || bEnd);
  773. }
  774. return Error;
  775. }
  776. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  777. {
  778. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  779. CAutoBuffer Buf = SpObject2Buffer(Req);
  780. if (m_context.checkEmpty())
  781. {
  782. m_context.AutoGenerate();
  783. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  784. m_context = m_context.upgradeLink();
  785. }
  786. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_SetSomeFlag, CardIssuerStandService_MethodSignature_SetSomeFlag, Buf, spAsyncWait, m_context, dwTimeout);
  787. m_context.clear();
  788. return ret;
  789. }
  790. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CardIssuerStandService_SetSomeFlag_Ans &Ans, DWORD dwTimeout)
  791. {
  792. CSmartPointer<IAsynWaitSp> spAsyncWait;
  793. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  794. if (Error == Error_Succeed) {
  795. bool bEnd = false;
  796. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  797. LOG_ASSERT(Error || bEnd);
  798. }
  799. return Error;
  800. }
  801. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CardIssuerStandService_SetSomeFlag_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  802. {
  803. CSmartPointer<IAsynWaitSp> spAsyncWait;
  804. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  805. if (Error == Error_Succeed) {
  806. bool bEnd = false;
  807. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  808. LOG_ASSERT(Error || bEnd);
  809. }
  810. return Error;
  811. }
  812. ErrorCodeEnum SetSomeFlag(CardIssuerStandService_SetSomeFlag_Req &Req, CardIssuerStandService_SetSomeFlag_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  813. {
  814. CSmartPointer<IAsynWaitSp> spAsyncWait;
  815. ErrorCodeEnum Error = SetSomeFlag(Req, spAsyncWait, dwTimeout);
  816. if (Error == Error_Succeed) {
  817. bool bEnd = false;
  818. CSimpleString str;
  819. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  820. LOG_ASSERT(Error || bEnd);
  821. }
  822. return Error;
  823. }
  824. ErrorCodeEnum GetSCIInfo(CardIssuerStandService_GetSCIInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  825. {
  826. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  827. CAutoBuffer Buf = SpObject2Buffer(Req);
  828. if (m_context.checkEmpty())
  829. {
  830. m_context.AutoGenerate();
  831. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  832. m_context = m_context.upgradeLink();
  833. }
  834. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_GetSCIInfo, CardIssuerStandService_MethodSignature_GetSCIInfo, Buf, spAsyncWait, m_context, dwTimeout);
  835. m_context.clear();
  836. return ret;
  837. }
  838. ErrorCodeEnum GetSCIInfo(CardIssuerStandService_GetSCIInfo_Req &Req, CardIssuerStandService_GetSCIInfo_Ans &Ans, DWORD dwTimeout)
  839. {
  840. CSmartPointer<IAsynWaitSp> spAsyncWait;
  841. ErrorCodeEnum Error = GetSCIInfo(Req, spAsyncWait, dwTimeout);
  842. if (Error == Error_Succeed) {
  843. bool bEnd = false;
  844. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  845. LOG_ASSERT(Error || bEnd);
  846. }
  847. return Error;
  848. }
  849. ErrorCodeEnum GetSCIInfo(CardIssuerStandService_GetSCIInfo_Req &Req, CardIssuerStandService_GetSCIInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  850. {
  851. CSmartPointer<IAsynWaitSp> spAsyncWait;
  852. ErrorCodeEnum Error = GetSCIInfo(Req, spAsyncWait, dwTimeout);
  853. if (Error == Error_Succeed) {
  854. bool bEnd = false;
  855. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  856. LOG_ASSERT(Error || bEnd);
  857. }
  858. return Error;
  859. }
  860. ErrorCodeEnum GetSCIInfo(CardIssuerStandService_GetSCIInfo_Req &Req, CardIssuerStandService_GetSCIInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  861. {
  862. CSmartPointer<IAsynWaitSp> spAsyncWait;
  863. ErrorCodeEnum Error = GetSCIInfo(Req, spAsyncWait, dwTimeout);
  864. if (Error == Error_Succeed) {
  865. bool bEnd = false;
  866. CSimpleString str;
  867. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  868. LOG_ASSERT(Error || bEnd);
  869. }
  870. return Error;
  871. }
  872. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  873. {
  874. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  875. CAutoBuffer Buf = SpObject2Buffer(Req);
  876. if (m_context.checkEmpty())
  877. {
  878. m_context.AutoGenerate();
  879. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  880. m_context = m_context.upgradeLink();
  881. }
  882. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_IssueEx, CardIssuerStandService_MethodSignature_IssueEx, Buf, spAsyncWait, m_context, dwTimeout);
  883. m_context.clear();
  884. return ret;
  885. }
  886. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CardIssuerStandService_IssueEx_Ans &Ans, DWORD dwTimeout)
  887. {
  888. CSmartPointer<IAsynWaitSp> spAsyncWait;
  889. ErrorCodeEnum Error = IssueEx(Req, spAsyncWait, dwTimeout);
  890. if (Error == Error_Succeed) {
  891. bool bEnd = false;
  892. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  893. LOG_ASSERT(Error || bEnd);
  894. }
  895. return Error;
  896. }
  897. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CardIssuerStandService_IssueEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  898. {
  899. CSmartPointer<IAsynWaitSp> spAsyncWait;
  900. ErrorCodeEnum Error = IssueEx(Req, spAsyncWait, dwTimeout);
  901. if (Error == Error_Succeed) {
  902. bool bEnd = false;
  903. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  904. LOG_ASSERT(Error || bEnd);
  905. }
  906. return Error;
  907. }
  908. ErrorCodeEnum IssueEx(CardIssuerStandService_IssueEx_Req &Req, CardIssuerStandService_IssueEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  909. {
  910. CSmartPointer<IAsynWaitSp> spAsyncWait;
  911. ErrorCodeEnum Error = IssueEx(Req, spAsyncWait, dwTimeout);
  912. if (Error == Error_Succeed) {
  913. bool bEnd = false;
  914. CSimpleString str;
  915. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  916. LOG_ASSERT(Error || bEnd);
  917. }
  918. return Error;
  919. }
  920. ErrorCodeEnum OpenSafeLock(CardIssuerStandService_OpenSafeLock_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  921. {
  922. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  923. CAutoBuffer Buf = SpObject2Buffer(Req);
  924. if (m_context.checkEmpty())
  925. {
  926. m_context.AutoGenerate();
  927. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  928. m_context = m_context.upgradeLink();
  929. }
  930. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_OpenSafeLock, CardIssuerStandService_MethodSignature_OpenSafeLock, Buf, spAsyncWait, m_context, dwTimeout);
  931. m_context.clear();
  932. return ret;
  933. }
  934. ErrorCodeEnum OpenSafeLock(CardIssuerStandService_OpenSafeLock_Req &Req, CardIssuerStandService_OpenSafeLock_Ans &Ans, DWORD dwTimeout)
  935. {
  936. CSmartPointer<IAsynWaitSp> spAsyncWait;
  937. ErrorCodeEnum Error = OpenSafeLock(Req, spAsyncWait, dwTimeout);
  938. if (Error == Error_Succeed) {
  939. bool bEnd = false;
  940. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  941. LOG_ASSERT(Error || bEnd);
  942. }
  943. return Error;
  944. }
  945. ErrorCodeEnum OpenSafeLock(CardIssuerStandService_OpenSafeLock_Req &Req, CardIssuerStandService_OpenSafeLock_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  946. {
  947. CSmartPointer<IAsynWaitSp> spAsyncWait;
  948. ErrorCodeEnum Error = OpenSafeLock(Req, spAsyncWait, dwTimeout);
  949. if (Error == Error_Succeed) {
  950. bool bEnd = false;
  951. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  952. LOG_ASSERT(Error || bEnd);
  953. }
  954. return Error;
  955. }
  956. ErrorCodeEnum OpenSafeLock(CardIssuerStandService_OpenSafeLock_Req &Req, CardIssuerStandService_OpenSafeLock_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  957. {
  958. CSmartPointer<IAsynWaitSp> spAsyncWait;
  959. ErrorCodeEnum Error = OpenSafeLock(Req, spAsyncWait, dwTimeout);
  960. if (Error == Error_Succeed) {
  961. bool bEnd = false;
  962. CSimpleString str;
  963. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  964. LOG_ASSERT(Error || bEnd);
  965. }
  966. return Error;
  967. }
  968. ErrorCodeEnum SAMICCommand(CardIssuerStandService_SAMICCommand_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  969. {
  970. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  971. CAutoBuffer Buf = SpObject2Buffer(Req);
  972. if (m_context.checkEmpty())
  973. {
  974. m_context.AutoGenerate();
  975. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  976. m_context = m_context.upgradeLink();
  977. }
  978. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_SAMICCommand, CardIssuerStandService_MethodSignature_SAMICCommand, Buf, spAsyncWait, m_context, dwTimeout);
  979. m_context.clear();
  980. return ret;
  981. }
  982. ErrorCodeEnum SAMICCommand(CardIssuerStandService_SAMICCommand_Req &Req, CardIssuerStandService_SAMICCommand_Ans &Ans, DWORD dwTimeout)
  983. {
  984. CSmartPointer<IAsynWaitSp> spAsyncWait;
  985. ErrorCodeEnum Error = SAMICCommand(Req, spAsyncWait, dwTimeout);
  986. if (Error == Error_Succeed) {
  987. bool bEnd = false;
  988. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  989. LOG_ASSERT(Error || bEnd);
  990. }
  991. return Error;
  992. }
  993. ErrorCodeEnum SAMICCommand(CardIssuerStandService_SAMICCommand_Req &Req, CardIssuerStandService_SAMICCommand_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  994. {
  995. CSmartPointer<IAsynWaitSp> spAsyncWait;
  996. ErrorCodeEnum Error = SAMICCommand(Req, spAsyncWait, dwTimeout);
  997. if (Error == Error_Succeed) {
  998. bool bEnd = false;
  999. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1000. LOG_ASSERT(Error || bEnd);
  1001. }
  1002. return Error;
  1003. }
  1004. ErrorCodeEnum SAMICCommand(CardIssuerStandService_SAMICCommand_Req &Req, CardIssuerStandService_SAMICCommand_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1005. {
  1006. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1007. ErrorCodeEnum Error = SAMICCommand(Req, spAsyncWait, dwTimeout);
  1008. if (Error == Error_Succeed) {
  1009. bool bEnd = false;
  1010. CSimpleString str;
  1011. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1012. LOG_ASSERT(Error || bEnd);
  1013. }
  1014. return Error;
  1015. }
  1016. ErrorCodeEnum QueryPrinterStatus(CardIssuerStandService_QueryPrinterStatus_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1017. {
  1018. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1019. CAutoBuffer Buf = SpObject2Buffer(Req);
  1020. if (m_context.checkEmpty())
  1021. {
  1022. m_context.AutoGenerate();
  1023. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1024. m_context = m_context.upgradeLink();
  1025. }
  1026. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryPrinterStatus, CardIssuerStandService_MethodSignature_QueryPrinterStatus, Buf, spAsyncWait, m_context, dwTimeout);
  1027. m_context.clear();
  1028. return ret;
  1029. }
  1030. ErrorCodeEnum QueryPrinterStatus(CardIssuerStandService_QueryPrinterStatus_Req &Req, CardIssuerStandService_QueryPrinterStatus_Ans &Ans, DWORD dwTimeout)
  1031. {
  1032. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1033. ErrorCodeEnum Error = QueryPrinterStatus(Req, spAsyncWait, dwTimeout);
  1034. if (Error == Error_Succeed) {
  1035. bool bEnd = false;
  1036. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1037. LOG_ASSERT(Error || bEnd);
  1038. }
  1039. return Error;
  1040. }
  1041. ErrorCodeEnum QueryPrinterStatus(CardIssuerStandService_QueryPrinterStatus_Req &Req, CardIssuerStandService_QueryPrinterStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1042. {
  1043. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1044. ErrorCodeEnum Error = QueryPrinterStatus(Req, spAsyncWait, dwTimeout);
  1045. if (Error == Error_Succeed) {
  1046. bool bEnd = false;
  1047. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1048. LOG_ASSERT(Error || bEnd);
  1049. }
  1050. return Error;
  1051. }
  1052. ErrorCodeEnum QueryPrinterStatus(CardIssuerStandService_QueryPrinterStatus_Req &Req, CardIssuerStandService_QueryPrinterStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1053. {
  1054. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1055. ErrorCodeEnum Error = QueryPrinterStatus(Req, spAsyncWait, dwTimeout);
  1056. if (Error == Error_Succeed) {
  1057. bool bEnd = false;
  1058. CSimpleString str;
  1059. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1060. LOG_ASSERT(Error || bEnd);
  1061. }
  1062. return Error;
  1063. }
  1064. ErrorCodeEnum Print(CardIssuerStandService_Print_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1065. {
  1066. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1067. CAutoBuffer Buf = SpObject2Buffer(Req);
  1068. if (m_context.checkEmpty())
  1069. {
  1070. m_context.AutoGenerate();
  1071. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1072. m_context = m_context.upgradeLink();
  1073. }
  1074. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_Print, CardIssuerStandService_MethodSignature_Print, Buf, spAsyncWait, m_context, dwTimeout);
  1075. m_context.clear();
  1076. return ret;
  1077. }
  1078. ErrorCodeEnum Print(CardIssuerStandService_Print_Req &Req, CardIssuerStandService_Print_Ans &Ans, DWORD dwTimeout)
  1079. {
  1080. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1081. ErrorCodeEnum Error = Print(Req, spAsyncWait, dwTimeout);
  1082. if (Error == Error_Succeed) {
  1083. bool bEnd = false;
  1084. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1085. LOG_ASSERT(Error || bEnd);
  1086. }
  1087. return Error;
  1088. }
  1089. ErrorCodeEnum Print(CardIssuerStandService_Print_Req &Req, CardIssuerStandService_Print_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1090. {
  1091. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1092. ErrorCodeEnum Error = Print(Req, spAsyncWait, dwTimeout);
  1093. if (Error == Error_Succeed) {
  1094. bool bEnd = false;
  1095. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1096. LOG_ASSERT(Error || bEnd);
  1097. }
  1098. return Error;
  1099. }
  1100. ErrorCodeEnum Print(CardIssuerStandService_Print_Req &Req, CardIssuerStandService_Print_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1101. {
  1102. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1103. ErrorCodeEnum Error = Print(Req, spAsyncWait, dwTimeout);
  1104. if (Error == Error_Succeed) {
  1105. bool bEnd = false;
  1106. CSimpleString str;
  1107. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1108. LOG_ASSERT(Error || bEnd);
  1109. }
  1110. return Error;
  1111. }
  1112. ErrorCodeEnum QuerySCIList(CardIssuerStandService_QuerySCIList_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1113. {
  1114. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1115. CAutoBuffer Buf = SpObject2Buffer(Req);
  1116. if (m_context.checkEmpty())
  1117. {
  1118. m_context.AutoGenerate();
  1119. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1120. m_context = m_context.upgradeLink();
  1121. }
  1122. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QuerySCIList, CardIssuerStandService_MethodSignature_QuerySCIList, Buf, spAsyncWait, m_context, dwTimeout);
  1123. m_context.clear();
  1124. return ret;
  1125. }
  1126. ErrorCodeEnum QuerySCIList(CardIssuerStandService_QuerySCIList_Req &Req, CardIssuerStandService_QuerySCIList_Ans &Ans, DWORD dwTimeout)
  1127. {
  1128. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1129. ErrorCodeEnum Error = QuerySCIList(Req, spAsyncWait, dwTimeout);
  1130. if (Error == Error_Succeed) {
  1131. bool bEnd = false;
  1132. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1133. LOG_ASSERT(Error || bEnd);
  1134. }
  1135. return Error;
  1136. }
  1137. ErrorCodeEnum QuerySCIList(CardIssuerStandService_QuerySCIList_Req &Req, CardIssuerStandService_QuerySCIList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1138. {
  1139. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1140. ErrorCodeEnum Error = QuerySCIList(Req, spAsyncWait, dwTimeout);
  1141. if (Error == Error_Succeed) {
  1142. bool bEnd = false;
  1143. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1144. LOG_ASSERT(Error || bEnd);
  1145. }
  1146. return Error;
  1147. }
  1148. ErrorCodeEnum QuerySCIList(CardIssuerStandService_QuerySCIList_Req &Req, CardIssuerStandService_QuerySCIList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1149. {
  1150. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1151. ErrorCodeEnum Error = QuerySCIList(Req, spAsyncWait, dwTimeout);
  1152. if (Error == Error_Succeed) {
  1153. bool bEnd = false;
  1154. CSimpleString str;
  1155. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1156. LOG_ASSERT(Error || bEnd);
  1157. }
  1158. return Error;
  1159. }
  1160. ErrorCodeEnum BindSCI(CardIssuerStandService_BindSCI_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1161. {
  1162. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1163. CAutoBuffer Buf = SpObject2Buffer(Req);
  1164. if (m_context.checkEmpty())
  1165. {
  1166. m_context.AutoGenerate();
  1167. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1168. m_context = m_context.upgradeLink();
  1169. }
  1170. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_BindSCI, CardIssuerStandService_MethodSignature_BindSCI, Buf, spAsyncWait, m_context, dwTimeout);
  1171. m_context.clear();
  1172. return ret;
  1173. }
  1174. ErrorCodeEnum BindSCI(CardIssuerStandService_BindSCI_Req &Req, CardIssuerStandService_BindSCI_Ans &Ans, DWORD dwTimeout)
  1175. {
  1176. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1177. ErrorCodeEnum Error = BindSCI(Req, spAsyncWait, dwTimeout);
  1178. if (Error == Error_Succeed) {
  1179. bool bEnd = false;
  1180. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1181. LOG_ASSERT(Error || bEnd);
  1182. }
  1183. return Error;
  1184. }
  1185. ErrorCodeEnum BindSCI(CardIssuerStandService_BindSCI_Req &Req, CardIssuerStandService_BindSCI_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1186. {
  1187. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1188. ErrorCodeEnum Error = BindSCI(Req, spAsyncWait, dwTimeout);
  1189. if (Error == Error_Succeed) {
  1190. bool bEnd = false;
  1191. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1192. LOG_ASSERT(Error || bEnd);
  1193. }
  1194. return Error;
  1195. }
  1196. ErrorCodeEnum BindSCI(CardIssuerStandService_BindSCI_Req &Req, CardIssuerStandService_BindSCI_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1197. {
  1198. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1199. ErrorCodeEnum Error = BindSCI(Req, spAsyncWait, dwTimeout);
  1200. if (Error == Error_Succeed) {
  1201. bool bEnd = false;
  1202. CSimpleString str;
  1203. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1204. LOG_ASSERT(Error || bEnd);
  1205. }
  1206. return Error;
  1207. }
  1208. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1209. {
  1210. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1211. CAutoBuffer Buf = SpObject2Buffer(Req);
  1212. if (m_context.checkEmpty())
  1213. {
  1214. m_context.AutoGenerate();
  1215. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1216. m_context = m_context.upgradeLink();
  1217. }
  1218. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PreOnlineOnStore, CardIssuerStandService_MethodSignature_PreOnlineOnStore, Buf, spAsyncWait, m_context, dwTimeout);
  1219. m_context.clear();
  1220. return ret;
  1221. }
  1222. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CardIssuerStandService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout)
  1223. {
  1224. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1225. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  1226. if (Error == Error_Succeed) {
  1227. bool bEnd = false;
  1228. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1229. LOG_ASSERT(Error || bEnd);
  1230. }
  1231. return Error;
  1232. }
  1233. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CardIssuerStandService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1234. {
  1235. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1236. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  1237. if (Error == Error_Succeed) {
  1238. bool bEnd = false;
  1239. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1240. LOG_ASSERT(Error || bEnd);
  1241. }
  1242. return Error;
  1243. }
  1244. ErrorCodeEnum PreOnlineOnStore(CardIssuerStandService_PreOnlineOnStore_Req &Req, CardIssuerStandService_PreOnlineOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1245. {
  1246. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1247. ErrorCodeEnum Error = PreOnlineOnStore(Req, spAsyncWait, dwTimeout);
  1248. if (Error == Error_Succeed) {
  1249. bool bEnd = false;
  1250. CSimpleString str;
  1251. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1252. LOG_ASSERT(Error || bEnd);
  1253. }
  1254. return Error;
  1255. }
  1256. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1257. {
  1258. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1259. CAutoBuffer Buf = SpObject2Buffer(Req);
  1260. if (m_context.checkEmpty())
  1261. {
  1262. m_context.AutoGenerate();
  1263. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1264. m_context = m_context.upgradeLink();
  1265. }
  1266. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_NotifyPreonline, CardIssuerStandService_MethodSignature_NotifyPreonline, Buf, spAsyncWait, m_context, dwTimeout);
  1267. m_context.clear();
  1268. return ret;
  1269. }
  1270. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CardIssuerStandService_NotifyPreonline_Ans &Ans, DWORD dwTimeout)
  1271. {
  1272. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1273. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  1274. if (Error == Error_Succeed) {
  1275. bool bEnd = false;
  1276. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1277. LOG_ASSERT(Error || bEnd);
  1278. }
  1279. return Error;
  1280. }
  1281. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CardIssuerStandService_NotifyPreonline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1282. {
  1283. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1284. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  1285. if (Error == Error_Succeed) {
  1286. bool bEnd = false;
  1287. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1288. LOG_ASSERT(Error || bEnd);
  1289. }
  1290. return Error;
  1291. }
  1292. ErrorCodeEnum NotifyPreonline(CardIssuerStandService_NotifyPreonline_Req &Req, CardIssuerStandService_NotifyPreonline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1293. {
  1294. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1295. ErrorCodeEnum Error = NotifyPreonline(Req, spAsyncWait, dwTimeout);
  1296. if (Error == Error_Succeed) {
  1297. bool bEnd = false;
  1298. CSimpleString str;
  1299. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1300. LOG_ASSERT(Error || bEnd);
  1301. }
  1302. return Error;
  1303. }
  1304. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1305. {
  1306. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1307. CAutoBuffer Buf = SpObject2Buffer(Req);
  1308. if (m_context.checkEmpty())
  1309. {
  1310. m_context.AutoGenerate();
  1311. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1312. m_context = m_context.upgradeLink();
  1313. }
  1314. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryCardInfoOnStore, CardIssuerStandService_MethodSignature_QueryCardInfoOnStore, Buf, spAsyncWait, m_context, dwTimeout);
  1315. m_context.clear();
  1316. return ret;
  1317. }
  1318. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CardIssuerStandService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout)
  1319. {
  1320. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1321. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  1322. if (Error == Error_Succeed) {
  1323. bool bEnd = false;
  1324. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1325. LOG_ASSERT(Error || bEnd);
  1326. }
  1327. return Error;
  1328. }
  1329. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CardIssuerStandService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1330. {
  1331. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1332. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  1333. if (Error == Error_Succeed) {
  1334. bool bEnd = false;
  1335. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1336. LOG_ASSERT(Error || bEnd);
  1337. }
  1338. return Error;
  1339. }
  1340. ErrorCodeEnum QueryCardInfoOnStore(CardIssuerStandService_QueryCardInfoOnStore_Req &Req, CardIssuerStandService_QueryCardInfoOnStore_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1341. {
  1342. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1343. ErrorCodeEnum Error = QueryCardInfoOnStore(Req, spAsyncWait, dwTimeout);
  1344. if (Error == Error_Succeed) {
  1345. bool bEnd = false;
  1346. CSimpleString str;
  1347. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1348. LOG_ASSERT(Error || bEnd);
  1349. }
  1350. return Error;
  1351. }
  1352. ErrorCodeEnum GetAddCardInfo(CardIssuerStandService_GetAddCardInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1353. {
  1354. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1355. CAutoBuffer Buf = SpObject2Buffer(Req);
  1356. if (m_context.checkEmpty())
  1357. {
  1358. m_context.AutoGenerate();
  1359. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1360. m_context = m_context.upgradeLink();
  1361. }
  1362. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_GetAddCardInfo, CardIssuerStandService_MethodSignature_GetAddCardInfo, Buf, spAsyncWait, m_context, dwTimeout);
  1363. m_context.clear();
  1364. return ret;
  1365. }
  1366. ErrorCodeEnum GetAddCardInfo(CardIssuerStandService_GetAddCardInfo_Req &Req, CardIssuerStandService_GetAddCardInfo_Ans &Ans, DWORD dwTimeout)
  1367. {
  1368. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1369. ErrorCodeEnum Error = GetAddCardInfo(Req, spAsyncWait, dwTimeout);
  1370. if (Error == Error_Succeed) {
  1371. bool bEnd = false;
  1372. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1373. LOG_ASSERT(Error || bEnd);
  1374. }
  1375. return Error;
  1376. }
  1377. ErrorCodeEnum GetAddCardInfo(CardIssuerStandService_GetAddCardInfo_Req &Req, CardIssuerStandService_GetAddCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1378. {
  1379. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1380. ErrorCodeEnum Error = GetAddCardInfo(Req, spAsyncWait, dwTimeout);
  1381. if (Error == Error_Succeed) {
  1382. bool bEnd = false;
  1383. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1384. LOG_ASSERT(Error || bEnd);
  1385. }
  1386. return Error;
  1387. }
  1388. ErrorCodeEnum GetAddCardInfo(CardIssuerStandService_GetAddCardInfo_Req &Req, CardIssuerStandService_GetAddCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1389. {
  1390. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1391. ErrorCodeEnum Error = GetAddCardInfo(Req, spAsyncWait, dwTimeout);
  1392. if (Error == Error_Succeed) {
  1393. bool bEnd = false;
  1394. CSimpleString str;
  1395. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1396. LOG_ASSERT(Error || bEnd);
  1397. }
  1398. return Error;
  1399. }
  1400. ErrorCodeEnum PrintCardImmediately(CardIssuerStandService_PrintCardImmediately_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1401. {
  1402. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1403. CAutoBuffer Buf = SpObject2Buffer(Req);
  1404. if (m_context.checkEmpty())
  1405. {
  1406. m_context.AutoGenerate();
  1407. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1408. m_context = m_context.upgradeLink();
  1409. }
  1410. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PrintCardImmediately, CardIssuerStandService_MethodSignature_PrintCardImmediately, Buf, spAsyncWait, m_context, dwTimeout);
  1411. m_context.clear();
  1412. return ret;
  1413. }
  1414. ErrorCodeEnum PrintCardImmediately(CardIssuerStandService_PrintCardImmediately_Req &Req, CardIssuerStandService_PrintCardImmediately_Ans &Ans, DWORD dwTimeout)
  1415. {
  1416. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1417. ErrorCodeEnum Error = PrintCardImmediately(Req, spAsyncWait, dwTimeout);
  1418. if (Error == Error_Succeed) {
  1419. bool bEnd = false;
  1420. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1421. LOG_ASSERT(Error || bEnd);
  1422. }
  1423. return Error;
  1424. }
  1425. ErrorCodeEnum PrintCardImmediately(CardIssuerStandService_PrintCardImmediately_Req &Req, CardIssuerStandService_PrintCardImmediately_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1426. {
  1427. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1428. ErrorCodeEnum Error = PrintCardImmediately(Req, spAsyncWait, dwTimeout);
  1429. if (Error == Error_Succeed) {
  1430. bool bEnd = false;
  1431. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1432. LOG_ASSERT(Error || bEnd);
  1433. }
  1434. return Error;
  1435. }
  1436. ErrorCodeEnum PrintCardImmediately(CardIssuerStandService_PrintCardImmediately_Req &Req, CardIssuerStandService_PrintCardImmediately_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1437. {
  1438. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1439. ErrorCodeEnum Error = PrintCardImmediately(Req, spAsyncWait, dwTimeout);
  1440. if (Error == Error_Succeed) {
  1441. bool bEnd = false;
  1442. CSimpleString str;
  1443. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1444. LOG_ASSERT(Error || bEnd);
  1445. }
  1446. return Error;
  1447. }
  1448. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1449. {
  1450. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1451. CAutoBuffer Buf = SpObject2Buffer(Req);
  1452. if (m_context.checkEmpty())
  1453. {
  1454. m_context.AutoGenerate();
  1455. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1456. m_context = m_context.upgradeLink();
  1457. }
  1458. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryCIStatus, CardIssuerStandService_MethodSignature_QueryCIStatus, Buf, spAsyncWait, m_context, dwTimeout);
  1459. m_context.clear();
  1460. return ret;
  1461. }
  1462. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CardIssuerStandService_QueryCIStatus_Ans &Ans, DWORD dwTimeout)
  1463. {
  1464. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1465. ErrorCodeEnum Error = QueryCIStatus(Req, spAsyncWait, dwTimeout);
  1466. if (Error == Error_Succeed) {
  1467. bool bEnd = false;
  1468. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1469. LOG_ASSERT(Error || bEnd);
  1470. }
  1471. return Error;
  1472. }
  1473. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CardIssuerStandService_QueryCIStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1474. {
  1475. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1476. ErrorCodeEnum Error = QueryCIStatus(Req, spAsyncWait, dwTimeout);
  1477. if (Error == Error_Succeed) {
  1478. bool bEnd = false;
  1479. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1480. LOG_ASSERT(Error || bEnd);
  1481. }
  1482. return Error;
  1483. }
  1484. ErrorCodeEnum QueryCIStatus(CardIssuerStandService_QueryCIStatus_Req &Req, CardIssuerStandService_QueryCIStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1485. {
  1486. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1487. ErrorCodeEnum Error = QueryCIStatus(Req, spAsyncWait, dwTimeout);
  1488. if (Error == Error_Succeed) {
  1489. bool bEnd = false;
  1490. CSimpleString str;
  1491. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1492. LOG_ASSERT(Error || bEnd);
  1493. }
  1494. return Error;
  1495. }
  1496. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1497. {
  1498. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1499. CAutoBuffer Buf = SpObject2Buffer(Req);
  1500. if (m_context.checkEmpty())
  1501. {
  1502. m_context.AutoGenerate();
  1503. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1504. m_context = m_context.upgradeLink();
  1505. }
  1506. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_GetDevInfo, CardIssuerStandService_MethodSignature_GetDevInfo, Buf, spAsyncWait, m_context, dwTimeout);
  1507. m_context.clear();
  1508. return ret;
  1509. }
  1510. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CardIssuerStandService_GetDevInfo_Ans &Ans, DWORD dwTimeout)
  1511. {
  1512. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1513. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  1514. if (Error == Error_Succeed) {
  1515. bool bEnd = false;
  1516. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1517. LOG_ASSERT(Error || bEnd);
  1518. }
  1519. return Error;
  1520. }
  1521. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CardIssuerStandService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1522. {
  1523. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1524. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  1525. if (Error == Error_Succeed) {
  1526. bool bEnd = false;
  1527. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1528. LOG_ASSERT(Error || bEnd);
  1529. }
  1530. return Error;
  1531. }
  1532. ErrorCodeEnum GetDevInfo(CardIssuerStandService_GetDevInfo_Req &Req, CardIssuerStandService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1533. {
  1534. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1535. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  1536. if (Error == Error_Succeed) {
  1537. bool bEnd = false;
  1538. CSimpleString str;
  1539. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1540. LOG_ASSERT(Error || bEnd);
  1541. }
  1542. return Error;
  1543. }
  1544. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1545. {
  1546. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1547. CAutoBuffer Buf = SpObject2Buffer(Req);
  1548. if (m_context.checkEmpty())
  1549. {
  1550. m_context.AutoGenerate();
  1551. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1552. m_context = m_context.upgradeLink();
  1553. }
  1554. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_ReadJS, CardIssuerStandService_MethodSignature_ReadJS, Buf, spAsyncWait, m_context, dwTimeout);
  1555. m_context.clear();
  1556. return ret;
  1557. }
  1558. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CardIssuerStandService_ReadJS_Ans &Ans, DWORD dwTimeout)
  1559. {
  1560. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1561. ErrorCodeEnum Error = ReadJS(Req, spAsyncWait, dwTimeout);
  1562. if (Error == Error_Succeed) {
  1563. bool bEnd = false;
  1564. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1565. LOG_ASSERT(Error || bEnd);
  1566. }
  1567. return Error;
  1568. }
  1569. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CardIssuerStandService_ReadJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1570. {
  1571. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1572. ErrorCodeEnum Error = ReadJS(Req, spAsyncWait, dwTimeout);
  1573. if (Error == Error_Succeed) {
  1574. bool bEnd = false;
  1575. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1576. LOG_ASSERT(Error || bEnd);
  1577. }
  1578. return Error;
  1579. }
  1580. ErrorCodeEnum ReadJS(CardIssuerStandService_ReadJS_Req &Req, CardIssuerStandService_ReadJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1581. {
  1582. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1583. ErrorCodeEnum Error = ReadJS(Req, spAsyncWait, dwTimeout);
  1584. if (Error == Error_Succeed) {
  1585. bool bEnd = false;
  1586. CSimpleString str;
  1587. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1588. LOG_ASSERT(Error || bEnd);
  1589. }
  1590. return Error;
  1591. }
  1592. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1593. {
  1594. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1595. CAutoBuffer Buf = SpObject2Buffer(Req);
  1596. if (m_context.checkEmpty())
  1597. {
  1598. m_context.AutoGenerate();
  1599. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1600. m_context = m_context.upgradeLink();
  1601. }
  1602. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_PostOnlineJS, CardIssuerStandService_MethodSignature_PostOnlineJS, Buf, spAsyncWait, m_context, dwTimeout);
  1603. m_context.clear();
  1604. return ret;
  1605. }
  1606. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CardIssuerStandService_PostOnlineJS_Ans &Ans, DWORD dwTimeout)
  1607. {
  1608. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1609. ErrorCodeEnum Error = PostOnlineJS(Req, spAsyncWait, dwTimeout);
  1610. if (Error == Error_Succeed) {
  1611. bool bEnd = false;
  1612. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1613. LOG_ASSERT(Error || bEnd);
  1614. }
  1615. return Error;
  1616. }
  1617. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CardIssuerStandService_PostOnlineJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1618. {
  1619. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1620. ErrorCodeEnum Error = PostOnlineJS(Req, spAsyncWait, dwTimeout);
  1621. if (Error == Error_Succeed) {
  1622. bool bEnd = false;
  1623. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1624. LOG_ASSERT(Error || bEnd);
  1625. }
  1626. return Error;
  1627. }
  1628. ErrorCodeEnum PostOnlineJS(CardIssuerStandService_PostOnlineJS_Req &Req, CardIssuerStandService_PostOnlineJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1629. {
  1630. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1631. ErrorCodeEnum Error = PostOnlineJS(Req, spAsyncWait, dwTimeout);
  1632. if (Error == Error_Succeed) {
  1633. bool bEnd = false;
  1634. CSimpleString str;
  1635. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1636. LOG_ASSERT(Error || bEnd);
  1637. }
  1638. return Error;
  1639. }
  1640. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1641. {
  1642. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1643. CAutoBuffer Buf = SpObject2Buffer(Req);
  1644. if (m_context.checkEmpty())
  1645. {
  1646. m_context.AutoGenerate();
  1647. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1648. m_context = m_context.upgradeLink();
  1649. }
  1650. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_EjectJS, CardIssuerStandService_MethodSignature_EjectJS, Buf, spAsyncWait, m_context, dwTimeout);
  1651. m_context.clear();
  1652. return ret;
  1653. }
  1654. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CardIssuerStandService_EjectJS_Ans &Ans, DWORD dwTimeout)
  1655. {
  1656. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1657. ErrorCodeEnum Error = EjectJS(Req, spAsyncWait, dwTimeout);
  1658. if (Error == Error_Succeed) {
  1659. bool bEnd = false;
  1660. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1661. LOG_ASSERT(Error || bEnd);
  1662. }
  1663. return Error;
  1664. }
  1665. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CardIssuerStandService_EjectJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1666. {
  1667. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1668. ErrorCodeEnum Error = EjectJS(Req, spAsyncWait, dwTimeout);
  1669. if (Error == Error_Succeed) {
  1670. bool bEnd = false;
  1671. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1672. LOG_ASSERT(Error || bEnd);
  1673. }
  1674. return Error;
  1675. }
  1676. ErrorCodeEnum EjectJS(CardIssuerStandService_EjectJS_Req &Req, CardIssuerStandService_EjectJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1677. {
  1678. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1679. ErrorCodeEnum Error = EjectJS(Req, spAsyncWait, dwTimeout);
  1680. if (Error == Error_Succeed) {
  1681. bool bEnd = false;
  1682. CSimpleString str;
  1683. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1684. LOG_ASSERT(Error || bEnd);
  1685. }
  1686. return Error;
  1687. }
  1688. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1689. {
  1690. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1691. CAutoBuffer Buf = SpObject2Buffer(Req);
  1692. if (m_context.checkEmpty())
  1693. {
  1694. m_context.AutoGenerate();
  1695. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1696. m_context = m_context.upgradeLink();
  1697. }
  1698. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_CaptureJS, CardIssuerStandService_MethodSignature_CaptureJS, Buf, spAsyncWait, m_context, dwTimeout);
  1699. m_context.clear();
  1700. return ret;
  1701. }
  1702. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CardIssuerStandService_CaptureJS_Ans &Ans, DWORD dwTimeout)
  1703. {
  1704. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1705. ErrorCodeEnum Error = CaptureJS(Req, spAsyncWait, dwTimeout);
  1706. if (Error == Error_Succeed) {
  1707. bool bEnd = false;
  1708. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1709. LOG_ASSERT(Error || bEnd);
  1710. }
  1711. return Error;
  1712. }
  1713. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CardIssuerStandService_CaptureJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1714. {
  1715. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1716. ErrorCodeEnum Error = CaptureJS(Req, spAsyncWait, dwTimeout);
  1717. if (Error == Error_Succeed) {
  1718. bool bEnd = false;
  1719. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1720. LOG_ASSERT(Error || bEnd);
  1721. }
  1722. return Error;
  1723. }
  1724. ErrorCodeEnum CaptureJS(CardIssuerStandService_CaptureJS_Req &Req, CardIssuerStandService_CaptureJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1725. {
  1726. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1727. ErrorCodeEnum Error = CaptureJS(Req, spAsyncWait, dwTimeout);
  1728. if (Error == Error_Succeed) {
  1729. bool bEnd = false;
  1730. CSimpleString str;
  1731. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1732. LOG_ASSERT(Error || bEnd);
  1733. }
  1734. return Error;
  1735. }
  1736. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1737. {
  1738. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1739. CAutoBuffer Buf = SpObject2Buffer(Req);
  1740. if (m_context.checkEmpty())
  1741. {
  1742. m_context.AutoGenerate();
  1743. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1744. m_context = m_context.upgradeLink();
  1745. }
  1746. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_QueryHasCardJS, CardIssuerStandService_MethodSignature_QueryHasCardJS, Buf, spAsyncWait, m_context, dwTimeout);
  1747. m_context.clear();
  1748. return ret;
  1749. }
  1750. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CardIssuerStandService_QueryHasCardJS_Ans &Ans, DWORD dwTimeout)
  1751. {
  1752. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1753. ErrorCodeEnum Error = QueryHasCardJS(Req, spAsyncWait, dwTimeout);
  1754. if (Error == Error_Succeed) {
  1755. bool bEnd = false;
  1756. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1757. LOG_ASSERT(Error || bEnd);
  1758. }
  1759. return Error;
  1760. }
  1761. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CardIssuerStandService_QueryHasCardJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1762. {
  1763. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1764. ErrorCodeEnum Error = QueryHasCardJS(Req, spAsyncWait, dwTimeout);
  1765. if (Error == Error_Succeed) {
  1766. bool bEnd = false;
  1767. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1768. LOG_ASSERT(Error || bEnd);
  1769. }
  1770. return Error;
  1771. }
  1772. ErrorCodeEnum QueryHasCardJS(CardIssuerStandService_QueryHasCardJS_Req &Req, CardIssuerStandService_QueryHasCardJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1773. {
  1774. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1775. ErrorCodeEnum Error = QueryHasCardJS(Req, spAsyncWait, dwTimeout);
  1776. if (Error == Error_Succeed) {
  1777. bool bEnd = false;
  1778. CSimpleString str;
  1779. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1780. LOG_ASSERT(Error || bEnd);
  1781. }
  1782. return Error;
  1783. }
  1784. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1785. {
  1786. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1787. CAutoBuffer Buf = SpObject2Buffer(Req);
  1788. if (m_context.checkEmpty())
  1789. {
  1790. m_context.AutoGenerate();
  1791. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1792. m_context = m_context.upgradeLink();
  1793. }
  1794. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_IssueFromBoxJS, CardIssuerStandService_MethodSignature_IssueFromBoxJS, Buf, spAsyncWait, m_context, dwTimeout);
  1795. m_context.clear();
  1796. return ret;
  1797. }
  1798. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CardIssuerStandService_IssueFromBoxJS_Ans &Ans, DWORD dwTimeout)
  1799. {
  1800. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1801. ErrorCodeEnum Error = IssueFromBoxJS(Req, spAsyncWait, dwTimeout);
  1802. if (Error == Error_Succeed) {
  1803. bool bEnd = false;
  1804. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1805. LOG_ASSERT(Error || bEnd);
  1806. }
  1807. return Error;
  1808. }
  1809. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CardIssuerStandService_IssueFromBoxJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1810. {
  1811. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1812. ErrorCodeEnum Error = IssueFromBoxJS(Req, spAsyncWait, dwTimeout);
  1813. if (Error == Error_Succeed) {
  1814. bool bEnd = false;
  1815. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1816. LOG_ASSERT(Error || bEnd);
  1817. }
  1818. return Error;
  1819. }
  1820. ErrorCodeEnum IssueFromBoxJS(CardIssuerStandService_IssueFromBoxJS_Req &Req, CardIssuerStandService_IssueFromBoxJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1821. {
  1822. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1823. ErrorCodeEnum Error = IssueFromBoxJS(Req, spAsyncWait, dwTimeout);
  1824. if (Error == Error_Succeed) {
  1825. bool bEnd = false;
  1826. CSimpleString str;
  1827. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1828. LOG_ASSERT(Error || bEnd);
  1829. }
  1830. return Error;
  1831. }
  1832. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  1833. {
  1834. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1835. CAutoBuffer Buf = SpObject2Buffer(Req);
  1836. if (m_context.checkEmpty())
  1837. {
  1838. m_context.AutoGenerate();
  1839. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1840. m_context = m_context.upgradeLink();
  1841. }
  1842. auto ret = pFunc->AsyncRequest(CardIssuerStandService_Method_InsertJS, CardIssuerStandService_MethodSignature_InsertJS, Buf, spAsyncWait, m_context, dwTimeout);
  1843. m_context.clear();
  1844. return ret;
  1845. }
  1846. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CardIssuerStandService_InsertJS_Ans &Ans, DWORD dwTimeout)
  1847. {
  1848. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1849. ErrorCodeEnum Error = InsertJS(Req, spAsyncWait, dwTimeout);
  1850. if (Error == Error_Succeed) {
  1851. bool bEnd = false;
  1852. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  1853. LOG_ASSERT(Error || bEnd);
  1854. }
  1855. return Error;
  1856. }
  1857. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CardIssuerStandService_InsertJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  1858. {
  1859. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1860. ErrorCodeEnum Error = InsertJS(Req, spAsyncWait, dwTimeout);
  1861. if (Error == Error_Succeed) {
  1862. bool bEnd = false;
  1863. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1864. LOG_ASSERT(Error || bEnd);
  1865. }
  1866. return Error;
  1867. }
  1868. ErrorCodeEnum InsertJS(CardIssuerStandService_InsertJS_Req &Req, CardIssuerStandService_InsertJS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1869. {
  1870. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1871. ErrorCodeEnum Error = InsertJS(Req, spAsyncWait, dwTimeout);
  1872. if (Error == Error_Succeed) {
  1873. bool bEnd = false;
  1874. CSimpleString str;
  1875. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1876. LOG_ASSERT(Error || bEnd);
  1877. }
  1878. return Error;
  1879. }
  1880. ErrorCodeEnum CancelInsertJS()
  1881. {
  1882. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  1883. if (m_context.checkEmpty())
  1884. {
  1885. m_context.AutoGenerate();
  1886. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  1887. m_context = m_context.upgradeLink();
  1888. }
  1889. auto ret = pFunc->OnewayCall(CardIssuerStandService_Method_CancelInsertJS, CardIssuerStandService_MethodSignature_CancelInsertJS, m_context);
  1890. m_context.clear();
  1891. return ret;
  1892. }
  1893. bool SafeDelete()
  1894. {
  1895. if (!m_bSysManaged) {
  1896. delete this;
  1897. }
  1898. return m_bSysManaged;
  1899. }
  1900. protected:
  1901. bool m_bSysManaged;
  1902. CEntityBase *m_pEntityBase;
  1903. linkContext m_context;
  1904. bool bSessionClosed;
  1905. };
  1906. ///////////////////////////
  1907. } // namespace CardIssuerStand
  1908. #endif // __CARDISSUERSTAND_CLIENT_G_H