CardSwiper_client_g.h 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373
  1. #ifndef __CARDSWIPER_CLIENT_G_H
  2. #define __CARDSWIPER_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "CardSwiper_def_g.h"
  6. namespace CardSwiper {
  7. class CardSwiperService_ClientBase : public CClientSessionBase {
  8. public:
  9. CardSwiperService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false),bSessionClosed(true) {}
  10. protected:
  11. virtual ~CardSwiperService_ClientBase() {}
  12. private:
  13. bool bSessionClosed;
  14. public:
  15. void OnConnectSucceed() { Dbg("session create."); bSessionClosed = false; }
  16. void OnClose(ErrorCodeEnum /*eErrorCode*/)
  17. {
  18. Dbg("session closed.");
  19. bSessionClosed = true;
  20. }
  21. bool QuerySessionClosed(){ return bSessionClosed; }
  22. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  23. {
  24. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  25. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "CardSwiper", "CardSwiperService", spAsyncWait);
  26. if (Error == Error_Succeed) {
  27. m_bSysManaged = true;
  28. bSessionClosed = false;
  29. }
  30. return Error;
  31. }
  32. ErrorCodeEnum Connect()
  33. {
  34. CSmartPointer<IAsynWaitSp> spAsyncWait;
  35. ErrorCodeEnum Error = Connect(spAsyncWait);
  36. if (Error == Error_Succeed) {
  37. Error = spAsyncWait->WaitAnswer();
  38. }
  39. return Error;
  40. }
  41. ErrorCodeEnum CancelInsert()
  42. {
  43. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  44. return pFunc->OnewayCall(CardSwiperService_Method_CancelInsert, CardSwiperService_MethodSignature_CancelInsert);
  45. }
  46. ErrorCodeEnum Read(CardSwiperService_Read_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  47. {
  48. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  49. CAutoBuffer Buf = SpObject2Buffer(Req);
  50. return pFunc->AsyncRequest(CardSwiperService_Method_Read, CardSwiperService_MethodSignature_Read, Buf, spAsyncWait, dwTimeout);
  51. }
  52. ErrorCodeEnum Read(CardSwiperService_Read_Req &Req, CardSwiperService_Read_Ans &Ans, DWORD dwTimeout)
  53. {
  54. CSmartPointer<IAsynWaitSp> spAsyncWait;
  55. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  56. if (Error == Error_Succeed) {
  57. bool bEnd = false;
  58. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  59. LOG_ASSERT(Error || bEnd);
  60. }
  61. return Error;
  62. }
  63. ErrorCodeEnum Read(CardSwiperService_Read_Req &Req, CardSwiperService_Read_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  64. {
  65. CSmartPointer<IAsynWaitSp> spAsyncWait;
  66. ErrorCodeEnum Error = Read(Req, spAsyncWait, dwTimeout);
  67. if (Error == Error_Succeed) {
  68. bool bEnd = false;
  69. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  70. LOG_ASSERT(Error || bEnd);
  71. }
  72. return Error;
  73. }
  74. ErrorCodeEnum PreOnline(CardSwiperService_PreOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  75. {
  76. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  77. CAutoBuffer Buf = SpObject2Buffer(Req);
  78. return pFunc->AsyncRequest(CardSwiperService_Method_PreOnline, CardSwiperService_MethodSignature_PreOnline, Buf, spAsyncWait, dwTimeout);
  79. }
  80. ErrorCodeEnum PreOnline(CardSwiperService_PreOnline_Req &Req, CardSwiperService_PreOnline_Ans &Ans, DWORD dwTimeout)
  81. {
  82. CSmartPointer<IAsynWaitSp> spAsyncWait;
  83. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  84. if (Error == Error_Succeed) {
  85. bool bEnd = false;
  86. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  87. LOG_ASSERT(Error || bEnd);
  88. }
  89. return Error;
  90. }
  91. ErrorCodeEnum PreOnline(CardSwiperService_PreOnline_Req &Req, CardSwiperService_PreOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  92. {
  93. CSmartPointer<IAsynWaitSp> spAsyncWait;
  94. ErrorCodeEnum Error = PreOnline(Req, spAsyncWait, dwTimeout);
  95. if (Error == Error_Succeed) {
  96. bool bEnd = false;
  97. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  98. LOG_ASSERT(Error || bEnd);
  99. }
  100. return Error;
  101. }
  102. ErrorCodeEnum PostOnline(CardSwiperService_PostOnline_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  103. {
  104. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  105. CAutoBuffer Buf = SpObject2Buffer(Req);
  106. return pFunc->AsyncRequest(CardSwiperService_Method_PostOnline, CardSwiperService_MethodSignature_PostOnline, Buf, spAsyncWait, dwTimeout);
  107. }
  108. ErrorCodeEnum PostOnline(CardSwiperService_PostOnline_Req &Req, CardSwiperService_PostOnline_Ans &Ans, DWORD dwTimeout)
  109. {
  110. CSmartPointer<IAsynWaitSp> spAsyncWait;
  111. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  112. if (Error == Error_Succeed) {
  113. bool bEnd = false;
  114. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  115. LOG_ASSERT(Error || bEnd);
  116. }
  117. return Error;
  118. }
  119. ErrorCodeEnum PostOnline(CardSwiperService_PostOnline_Req &Req, CardSwiperService_PostOnline_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  120. {
  121. CSmartPointer<IAsynWaitSp> spAsyncWait;
  122. ErrorCodeEnum Error = PostOnline(Req, spAsyncWait, dwTimeout);
  123. if (Error == Error_Succeed) {
  124. bool bEnd = false;
  125. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  126. LOG_ASSERT(Error || bEnd);
  127. }
  128. return Error;
  129. }
  130. ErrorCodeEnum Exit()
  131. {
  132. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  133. return pFunc->OnewayCall(CardSwiperService_Method_Exit, CardSwiperService_MethodSignature_Exit);
  134. }
  135. ErrorCodeEnum Eject(CardSwiperService_Eject_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  136. {
  137. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  138. CAutoBuffer Buf = SpObject2Buffer(Req);
  139. return pFunc->AsyncRequest(CardSwiperService_Method_Eject, CardSwiperService_MethodSignature_Eject, Buf, spAsyncWait, dwTimeout);
  140. }
  141. ErrorCodeEnum Eject(CardSwiperService_Eject_Req &Req, CardSwiperService_Eject_Ans &Ans, DWORD dwTimeout)
  142. {
  143. CSmartPointer<IAsynWaitSp> spAsyncWait;
  144. ErrorCodeEnum Error = Eject(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 Eject(CardSwiperService_Eject_Req &Req, CardSwiperService_Eject_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  153. {
  154. CSmartPointer<IAsynWaitSp> spAsyncWait;
  155. ErrorCodeEnum Error = Eject(Req, spAsyncWait, dwTimeout);
  156. if (Error == Error_Succeed) {
  157. bool bEnd = false;
  158. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  159. LOG_ASSERT(Error || bEnd);
  160. }
  161. return Error;
  162. }
  163. ErrorCodeEnum QueryCardInfo(CardSwiperService_QueryCardInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  164. {
  165. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  166. CAutoBuffer Buf = SpObject2Buffer(Req);
  167. return pFunc->AsyncRequest(CardSwiperService_Method_QueryCardInfo, CardSwiperService_MethodSignature_QueryCardInfo, Buf, spAsyncWait, dwTimeout);
  168. }
  169. ErrorCodeEnum QueryCardInfo(CardSwiperService_QueryCardInfo_Req &Req, CardSwiperService_QueryCardInfo_Ans &Ans, DWORD dwTimeout)
  170. {
  171. CSmartPointer<IAsynWaitSp> spAsyncWait;
  172. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  173. if (Error == Error_Succeed) {
  174. bool bEnd = false;
  175. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  176. LOG_ASSERT(Error || bEnd);
  177. }
  178. return Error;
  179. }
  180. ErrorCodeEnum QueryCardInfo(CardSwiperService_QueryCardInfo_Req &Req, CardSwiperService_QueryCardInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  181. {
  182. CSmartPointer<IAsynWaitSp> spAsyncWait;
  183. ErrorCodeEnum Error = QueryCardInfo(Req, spAsyncWait, dwTimeout);
  184. if (Error == Error_Succeed) {
  185. bool bEnd = false;
  186. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  187. LOG_ASSERT(Error || bEnd);
  188. }
  189. return Error;
  190. }
  191. ErrorCodeEnum MagTransferInit(CardSwiperService_MagTransferInit_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  192. {
  193. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  194. CAutoBuffer Buf = SpObject2Buffer(Req);
  195. return pFunc->AsyncRequest(CardSwiperService_Method_MagTransferInit, CardSwiperService_MethodSignature_MagTransferInit, Buf, spAsyncWait, dwTimeout);
  196. }
  197. ErrorCodeEnum MagTransferInit(CardSwiperService_MagTransferInit_Req &Req, CardSwiperService_MagTransferInit_Ans &Ans, DWORD dwTimeout)
  198. {
  199. CSmartPointer<IAsynWaitSp> spAsyncWait;
  200. ErrorCodeEnum Error = MagTransferInit(Req, spAsyncWait, dwTimeout);
  201. if (Error == Error_Succeed) {
  202. bool bEnd = false;
  203. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  204. LOG_ASSERT(Error || bEnd);
  205. }
  206. return Error;
  207. }
  208. ErrorCodeEnum MagTransferInit(CardSwiperService_MagTransferInit_Req &Req, CardSwiperService_MagTransferInit_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  209. {
  210. CSmartPointer<IAsynWaitSp> spAsyncWait;
  211. ErrorCodeEnum Error = MagTransferInit(Req, spAsyncWait, dwTimeout);
  212. if (Error == Error_Succeed) {
  213. bool bEnd = false;
  214. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  215. LOG_ASSERT(Error || bEnd);
  216. }
  217. return Error;
  218. }
  219. ErrorCodeEnum QueryConnInfo(CardSwiperService_QueryConnInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  220. {
  221. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  222. CAutoBuffer Buf = SpObject2Buffer(Req);
  223. return pFunc->AsyncRequest(CardSwiperService_Method_QueryConnInfo, CardSwiperService_MethodSignature_QueryConnInfo, Buf, spAsyncWait, dwTimeout);
  224. }
  225. ErrorCodeEnum QueryConnInfo(CardSwiperService_QueryConnInfo_Req &Req, CardSwiperService_QueryConnInfo_Ans &Ans, DWORD dwTimeout)
  226. {
  227. CSmartPointer<IAsynWaitSp> spAsyncWait;
  228. ErrorCodeEnum Error = QueryConnInfo(Req, spAsyncWait, dwTimeout);
  229. if (Error == Error_Succeed) {
  230. bool bEnd = false;
  231. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  232. LOG_ASSERT(Error || bEnd);
  233. }
  234. return Error;
  235. }
  236. ErrorCodeEnum QueryConnInfo(CardSwiperService_QueryConnInfo_Req &Req, CardSwiperService_QueryConnInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  237. {
  238. CSmartPointer<IAsynWaitSp> spAsyncWait;
  239. ErrorCodeEnum Error = QueryConnInfo(Req, spAsyncWait, dwTimeout);
  240. if (Error == Error_Succeed) {
  241. bool bEnd = false;
  242. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  243. LOG_ASSERT(Error || bEnd);
  244. }
  245. return Error;
  246. }
  247. ErrorCodeEnum InsertWaitMore()
  248. {
  249. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  250. return pFunc->OnewayCall(CardSwiperService_Method_InsertWaitMore, CardSwiperService_MethodSignature_InsertWaitMore);
  251. }
  252. ErrorCodeEnum QueryFWBList(CardSwiperService_QueryFWBList_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  253. {
  254. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  255. CAutoBuffer Buf = SpObject2Buffer(Req);
  256. return pFunc->AsyncRequest(CardSwiperService_Method_QueryFWBList, CardSwiperService_MethodSignature_QueryFWBList, Buf, spAsyncWait, dwTimeout);
  257. }
  258. ErrorCodeEnum QueryFWBList(CardSwiperService_QueryFWBList_Req &Req, CardSwiperService_QueryFWBList_Ans &Ans, DWORD dwTimeout)
  259. {
  260. CSmartPointer<IAsynWaitSp> spAsyncWait;
  261. ErrorCodeEnum Error = QueryFWBList(Req, spAsyncWait, dwTimeout);
  262. if (Error == Error_Succeed) {
  263. bool bEnd = false;
  264. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  265. LOG_ASSERT(Error || bEnd);
  266. }
  267. return Error;
  268. }
  269. ErrorCodeEnum QueryFWBList(CardSwiperService_QueryFWBList_Req &Req, CardSwiperService_QueryFWBList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  270. {
  271. CSmartPointer<IAsynWaitSp> spAsyncWait;
  272. ErrorCodeEnum Error = QueryFWBList(Req, spAsyncWait, dwTimeout);
  273. if (Error == Error_Succeed) {
  274. bool bEnd = false;
  275. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  276. LOG_ASSERT(Error || bEnd);
  277. }
  278. return Error;
  279. }
  280. ErrorCodeEnum BindFWB(CardSwiperService_BindFWB_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  281. {
  282. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  283. CAutoBuffer Buf = SpObject2Buffer(Req);
  284. return pFunc->AsyncRequest(CardSwiperService_Method_BindFWB, CardSwiperService_MethodSignature_BindFWB, Buf, spAsyncWait, dwTimeout);
  285. }
  286. ErrorCodeEnum BindFWB(CardSwiperService_BindFWB_Req &Req, CardSwiperService_BindFWB_Ans &Ans, DWORD dwTimeout)
  287. {
  288. CSmartPointer<IAsynWaitSp> spAsyncWait;
  289. ErrorCodeEnum Error = BindFWB(Req, spAsyncWait, dwTimeout);
  290. if (Error == Error_Succeed) {
  291. bool bEnd = false;
  292. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  293. LOG_ASSERT(Error || bEnd);
  294. }
  295. return Error;
  296. }
  297. ErrorCodeEnum BindFWB(CardSwiperService_BindFWB_Req &Req, CardSwiperService_BindFWB_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  298. {
  299. CSmartPointer<IAsynWaitSp> spAsyncWait;
  300. ErrorCodeEnum Error = BindFWB(Req, spAsyncWait, dwTimeout);
  301. if (Error == Error_Succeed) {
  302. bool bEnd = false;
  303. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  304. LOG_ASSERT(Error || bEnd);
  305. }
  306. return Error;
  307. }
  308. ErrorCodeEnum GetDevInfo(CardSwiperService_GetDevInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  309. {
  310. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  311. CAutoBuffer Buf = SpObject2Buffer(Req);
  312. return pFunc->AsyncRequest(CardSwiperService_Method_GetDevInfo, CardSwiperService_MethodSignature_GetDevInfo, Buf, spAsyncWait, dwTimeout);
  313. }
  314. ErrorCodeEnum GetDevInfo(CardSwiperService_GetDevInfo_Req &Req, CardSwiperService_GetDevInfo_Ans &Ans, DWORD dwTimeout)
  315. {
  316. CSmartPointer<IAsynWaitSp> spAsyncWait;
  317. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  318. if (Error == Error_Succeed) {
  319. bool bEnd = false;
  320. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  321. LOG_ASSERT(Error || bEnd);
  322. }
  323. return Error;
  324. }
  325. ErrorCodeEnum GetDevInfo(CardSwiperService_GetDevInfo_Req &Req, CardSwiperService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  326. {
  327. CSmartPointer<IAsynWaitSp> spAsyncWait;
  328. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  329. if (Error == Error_Succeed) {
  330. bool bEnd = false;
  331. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  332. LOG_ASSERT(Error || bEnd);
  333. }
  334. return Error;
  335. }
  336. bool SafeDelete()
  337. {
  338. if (!m_bSysManaged) {
  339. delete this;
  340. }
  341. return m_bSysManaged;
  342. }
  343. protected:
  344. bool m_bSysManaged;
  345. CEntityBase *m_pEntityBase;
  346. };
  347. ///////////////////////////
  348. } // namespace CardSwiper
  349. #endif // __CARDSWIPER_CLIENT_G_H