PortableScanner_client_g.h 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358
  1. #ifndef __PORTABLESCANNER_CLIENT_G_H
  2. #define __PORTABLESCANNER_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "PortableScanner_def_g.h"
  6. namespace PortableScanner {
  7. class PortableScannerService_ClientBase : public CClientSessionBase {
  8. public:
  9. PortableScannerService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  10. protected:
  11. virtual ~PortableScannerService_ClientBase() {}
  12. public:
  13. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  14. {
  15. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  16. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "PortableScanner", "PortableScannerService", spAsyncWait);
  17. if (Error == Error_Succeed) {
  18. m_bSysManaged = true;
  19. }
  20. return Error;
  21. }
  22. ErrorCodeEnum Connect()
  23. {
  24. CSmartPointer<IAsynWaitSp> spAsyncWait;
  25. ErrorCodeEnum Error = Connect(spAsyncWait);
  26. if (Error == Error_Succeed) {
  27. Error = spAsyncWait->WaitAnswer();
  28. }
  29. return Error;
  30. }
  31. ErrorCodeEnum BindCameraDevice(PortableScannerService_BindCameraDevice_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  32. {
  33. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  34. CAutoBuffer Buf = SpObject2Buffer(Req);
  35. return pFunc->AsyncRequest(PortableScannerService_Method_BindCameraDevice, PortableScannerService_MethodSignature_BindCameraDevice, Buf, spAsyncWait, dwTimeout);
  36. }
  37. ErrorCodeEnum BindCameraDevice(PortableScannerService_BindCameraDevice_Req &Req, PortableScannerService_BindCameraDevice_Ans &Ans, DWORD dwTimeout)
  38. {
  39. CSmartPointer<IAsynWaitSp> spAsyncWait;
  40. ErrorCodeEnum Error = BindCameraDevice(Req, spAsyncWait, dwTimeout);
  41. if (Error == Error_Succeed) {
  42. bool bEnd = false;
  43. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  44. LOG_ASSERT(Error || bEnd);
  45. }
  46. return Error;
  47. }
  48. ErrorCodeEnum BindCameraDevice(PortableScannerService_BindCameraDevice_Req &Req, PortableScannerService_BindCameraDevice_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  49. {
  50. CSmartPointer<IAsynWaitSp> spAsyncWait;
  51. ErrorCodeEnum Error = BindCameraDevice(Req, spAsyncWait, dwTimeout);
  52. if (Error == Error_Succeed) {
  53. bool bEnd = false;
  54. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  55. LOG_ASSERT(Error || bEnd);
  56. }
  57. return Error;
  58. }
  59. ErrorCodeEnum DropOffDevice()
  60. {
  61. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  62. return pFunc->OnewayCall(PortableScannerService_Method_DropOffDevice, PortableScannerService_MethodSignature_DropOffDevice);
  63. }
  64. ErrorCodeEnum StartPreview(PortableScannerService_StartPreview_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  65. {
  66. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  67. CAutoBuffer Buf = SpObject2Buffer(Req);
  68. return pFunc->AsyncRequest(PortableScannerService_Method_StartPreview, PortableScannerService_MethodSignature_StartPreview, Buf, spAsyncWait, dwTimeout);
  69. }
  70. ErrorCodeEnum StartPreview(PortableScannerService_StartPreview_Req &Req, PortableScannerService_StartPreview_Ans &Ans, DWORD dwTimeout)
  71. {
  72. CSmartPointer<IAsynWaitSp> spAsyncWait;
  73. ErrorCodeEnum Error = StartPreview(Req, spAsyncWait, dwTimeout);
  74. if (Error == Error_Succeed) {
  75. bool bEnd = false;
  76. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  77. LOG_ASSERT(Error || bEnd);
  78. }
  79. return Error;
  80. }
  81. ErrorCodeEnum StartPreview(PortableScannerService_StartPreview_Req &Req, PortableScannerService_StartPreview_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  82. {
  83. CSmartPointer<IAsynWaitSp> spAsyncWait;
  84. ErrorCodeEnum Error = StartPreview(Req, spAsyncWait, dwTimeout);
  85. if (Error == Error_Succeed) {
  86. bool bEnd = false;
  87. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  88. LOG_ASSERT(Error || bEnd);
  89. }
  90. return Error;
  91. }
  92. ErrorCodeEnum CancelPreview(PortableScannerService_CancelPreview_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  93. {
  94. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  95. CAutoBuffer Buf = SpObject2Buffer(Req);
  96. return pFunc->AsyncRequest(PortableScannerService_Method_CancelPreview, PortableScannerService_MethodSignature_CancelPreview, Buf, spAsyncWait, dwTimeout);
  97. }
  98. ErrorCodeEnum CancelPreview(PortableScannerService_CancelPreview_Req &Req, PortableScannerService_CancelPreview_Ans &Ans, DWORD dwTimeout)
  99. {
  100. CSmartPointer<IAsynWaitSp> spAsyncWait;
  101. ErrorCodeEnum Error = CancelPreview(Req, spAsyncWait, dwTimeout);
  102. if (Error == Error_Succeed) {
  103. bool bEnd = false;
  104. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  105. LOG_ASSERT(Error || bEnd);
  106. }
  107. return Error;
  108. }
  109. ErrorCodeEnum CancelPreview(PortableScannerService_CancelPreview_Req &Req, PortableScannerService_CancelPreview_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  110. {
  111. CSmartPointer<IAsynWaitSp> spAsyncWait;
  112. ErrorCodeEnum Error = CancelPreview(Req, spAsyncWait, dwTimeout);
  113. if (Error == Error_Succeed) {
  114. bool bEnd = false;
  115. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  116. LOG_ASSERT(Error || bEnd);
  117. }
  118. return Error;
  119. }
  120. ErrorCodeEnum ScanImage(PortableScannerService_ScanImage_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  121. {
  122. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  123. CAutoBuffer Buf = SpObject2Buffer(Req);
  124. return pFunc->AsyncRequest(PortableScannerService_Method_ScanImage, PortableScannerService_MethodSignature_ScanImage, Buf, spAsyncWait, dwTimeout);
  125. }
  126. ErrorCodeEnum ScanImage(PortableScannerService_ScanImage_Req &Req, PortableScannerService_ScanImage_Ans &Ans, DWORD dwTimeout)
  127. {
  128. CSmartPointer<IAsynWaitSp> spAsyncWait;
  129. ErrorCodeEnum Error = ScanImage(Req, spAsyncWait, dwTimeout);
  130. if (Error == Error_Succeed) {
  131. bool bEnd = false;
  132. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  133. LOG_ASSERT(Error || bEnd);
  134. }
  135. return Error;
  136. }
  137. ErrorCodeEnum ScanImage(PortableScannerService_ScanImage_Req &Req, PortableScannerService_ScanImage_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  138. {
  139. CSmartPointer<IAsynWaitSp> spAsyncWait;
  140. ErrorCodeEnum Error = ScanImage(Req, spAsyncWait, dwTimeout);
  141. if (Error == Error_Succeed) {
  142. bool bEnd = false;
  143. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  144. LOG_ASSERT(Error || bEnd);
  145. }
  146. return Error;
  147. }
  148. ErrorCodeEnum ScanImageEx(PortableScannerService_ScanImageEx_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  149. {
  150. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  151. CAutoBuffer Buf = SpObject2Buffer(Req);
  152. return pFunc->AsyncRequest(PortableScannerService_Method_ScanImageEx, PortableScannerService_MethodSignature_ScanImageEx, Buf, spAsyncWait, dwTimeout);
  153. }
  154. ErrorCodeEnum ScanImageEx(PortableScannerService_ScanImageEx_Req &Req, PortableScannerService_ScanImageEx_Ans &Ans, DWORD dwTimeout)
  155. {
  156. CSmartPointer<IAsynWaitSp> spAsyncWait;
  157. ErrorCodeEnum Error = ScanImageEx(Req, spAsyncWait, dwTimeout);
  158. if (Error == Error_Succeed) {
  159. bool bEnd = false;
  160. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  161. LOG_ASSERT(Error || bEnd);
  162. }
  163. return Error;
  164. }
  165. ErrorCodeEnum ScanImageEx(PortableScannerService_ScanImageEx_Req &Req, PortableScannerService_ScanImageEx_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  166. {
  167. CSmartPointer<IAsynWaitSp> spAsyncWait;
  168. ErrorCodeEnum Error = ScanImageEx(Req, spAsyncWait, dwTimeout);
  169. if (Error == Error_Succeed) {
  170. bool bEnd = false;
  171. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  172. LOG_ASSERT(Error || bEnd);
  173. }
  174. return Error;
  175. }
  176. ErrorCodeEnum SetProperty(PortableScannerService_SetProperty_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  177. {
  178. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  179. CAutoBuffer Buf = SpObject2Buffer(Req);
  180. return pFunc->AsyncRequest(PortableScannerService_Method_SetProperty, PortableScannerService_MethodSignature_SetProperty, Buf, spAsyncWait, dwTimeout);
  181. }
  182. ErrorCodeEnum SetProperty(PortableScannerService_SetProperty_Req &Req, PortableScannerService_SetProperty_Ans &Ans, DWORD dwTimeout)
  183. {
  184. CSmartPointer<IAsynWaitSp> spAsyncWait;
  185. ErrorCodeEnum Error = SetProperty(Req, spAsyncWait, dwTimeout);
  186. if (Error == Error_Succeed) {
  187. bool bEnd = false;
  188. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  189. LOG_ASSERT(Error || bEnd);
  190. }
  191. return Error;
  192. }
  193. ErrorCodeEnum SetProperty(PortableScannerService_SetProperty_Req &Req, PortableScannerService_SetProperty_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  194. {
  195. CSmartPointer<IAsynWaitSp> spAsyncWait;
  196. ErrorCodeEnum Error = SetProperty(Req, spAsyncWait, dwTimeout);
  197. if (Error == Error_Succeed) {
  198. bool bEnd = false;
  199. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  200. LOG_ASSERT(Error || bEnd);
  201. }
  202. return Error;
  203. }
  204. ErrorCodeEnum SetWinPos(PortableScannerService_SetWinPos_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  205. {
  206. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  207. CAutoBuffer Buf = SpObject2Buffer(Req);
  208. return pFunc->AsyncRequest(PortableScannerService_Method_SetWinPos, PortableScannerService_MethodSignature_SetWinPos, Buf, spAsyncWait, dwTimeout);
  209. }
  210. ErrorCodeEnum SetWinPos(PortableScannerService_SetWinPos_Req &Req, PortableScannerService_SetWinPos_Ans &Ans, DWORD dwTimeout)
  211. {
  212. CSmartPointer<IAsynWaitSp> spAsyncWait;
  213. ErrorCodeEnum Error = SetWinPos(Req, spAsyncWait, dwTimeout);
  214. if (Error == Error_Succeed) {
  215. bool bEnd = false;
  216. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  217. LOG_ASSERT(Error || bEnd);
  218. }
  219. return Error;
  220. }
  221. ErrorCodeEnum SetWinPos(PortableScannerService_SetWinPos_Req &Req, PortableScannerService_SetWinPos_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  222. {
  223. CSmartPointer<IAsynWaitSp> spAsyncWait;
  224. ErrorCodeEnum Error = SetWinPos(Req, spAsyncWait, dwTimeout);
  225. if (Error == Error_Succeed) {
  226. bool bEnd = false;
  227. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  228. LOG_ASSERT(Error || bEnd);
  229. }
  230. return Error;
  231. }
  232. ErrorCodeEnum ShowProperty(PortableScannerService_ShowProperty_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  233. {
  234. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  235. CAutoBuffer Buf = SpObject2Buffer(Req);
  236. return pFunc->AsyncRequest(PortableScannerService_Method_ShowProperty, PortableScannerService_MethodSignature_ShowProperty, Buf, spAsyncWait, dwTimeout);
  237. }
  238. ErrorCodeEnum ShowProperty(PortableScannerService_ShowProperty_Req &Req, PortableScannerService_ShowProperty_Ans &Ans, DWORD dwTimeout)
  239. {
  240. CSmartPointer<IAsynWaitSp> spAsyncWait;
  241. ErrorCodeEnum Error = ShowProperty(Req, spAsyncWait, dwTimeout);
  242. if (Error == Error_Succeed) {
  243. bool bEnd = false;
  244. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  245. LOG_ASSERT(Error || bEnd);
  246. }
  247. return Error;
  248. }
  249. ErrorCodeEnum ShowProperty(PortableScannerService_ShowProperty_Req &Req, PortableScannerService_ShowProperty_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  250. {
  251. CSmartPointer<IAsynWaitSp> spAsyncWait;
  252. ErrorCodeEnum Error = ShowProperty(Req, spAsyncWait, dwTimeout);
  253. if (Error == Error_Succeed) {
  254. bool bEnd = false;
  255. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  256. LOG_ASSERT(Error || bEnd);
  257. }
  258. return Error;
  259. }
  260. ErrorCodeEnum GetDevStatus(PortableScannerService_GetDevStatus_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  261. {
  262. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  263. CAutoBuffer Buf = SpObject2Buffer(Req);
  264. return pFunc->AsyncRequest(PortableScannerService_Method_GetDevStatus, PortableScannerService_MethodSignature_GetDevStatus, Buf, spAsyncWait, dwTimeout);
  265. }
  266. ErrorCodeEnum GetDevStatus(PortableScannerService_GetDevStatus_Req &Req, PortableScannerService_GetDevStatus_Ans &Ans, DWORD dwTimeout)
  267. {
  268. CSmartPointer<IAsynWaitSp> spAsyncWait;
  269. ErrorCodeEnum Error = GetDevStatus(Req, spAsyncWait, dwTimeout);
  270. if (Error == Error_Succeed) {
  271. bool bEnd = false;
  272. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  273. LOG_ASSERT(Error || bEnd);
  274. }
  275. return Error;
  276. }
  277. ErrorCodeEnum GetDevStatus(PortableScannerService_GetDevStatus_Req &Req, PortableScannerService_GetDevStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  278. {
  279. CSmartPointer<IAsynWaitSp> spAsyncWait;
  280. ErrorCodeEnum Error = GetDevStatus(Req, spAsyncWait, dwTimeout);
  281. if (Error == Error_Succeed) {
  282. bool bEnd = false;
  283. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  284. LOG_ASSERT(Error || bEnd);
  285. }
  286. return Error;
  287. }
  288. ErrorCodeEnum GetDevInfo(PortableScannerService_GetDevInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  289. {
  290. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  291. CAutoBuffer Buf = SpObject2Buffer(Req);
  292. return pFunc->AsyncRequest(PortableScannerService_Method_GetDevInfo, PortableScannerService_MethodSignature_GetDevInfo, Buf, spAsyncWait, dwTimeout);
  293. }
  294. ErrorCodeEnum GetDevInfo(PortableScannerService_GetDevInfo_Req &Req, PortableScannerService_GetDevInfo_Ans &Ans, DWORD dwTimeout)
  295. {
  296. CSmartPointer<IAsynWaitSp> spAsyncWait;
  297. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  298. if (Error == Error_Succeed) {
  299. bool bEnd = false;
  300. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  301. LOG_ASSERT(Error || bEnd);
  302. }
  303. return Error;
  304. }
  305. ErrorCodeEnum GetDevInfo(PortableScannerService_GetDevInfo_Req &Req, PortableScannerService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  306. {
  307. CSmartPointer<IAsynWaitSp> spAsyncWait;
  308. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  309. if (Error == Error_Succeed) {
  310. bool bEnd = false;
  311. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  312. LOG_ASSERT(Error || bEnd);
  313. }
  314. return Error;
  315. }
  316. ErrorCodeEnum Exit()
  317. {
  318. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  319. return pFunc->OnewayCall(PortableScannerService_Method_Exit, PortableScannerService_MethodSignature_Exit);
  320. }
  321. bool SafeDelete()
  322. {
  323. if (!m_bSysManaged) {
  324. delete this;
  325. }
  326. return m_bSysManaged;
  327. }
  328. protected:
  329. bool m_bSysManaged;
  330. CEntityBase *m_pEntityBase;
  331. };
  332. ///////////////////////////
  333. } // namespace PortableScanner
  334. #endif // __PORTABLESCANNER_CLIENT_G_H