CardIssuerStand_client_g.h 55 KB

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