ResourceWatcher_client_g.h 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701
  1. #ifndef __RESOURCEWATCHER_CLIENT_G_H
  2. #define __RESOURCEWATCHER_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "ResourceWatcher_def_g.h"
  6. namespace ResourceWatcher {
  7. class ResourceWatcherService_ClientBase : public CClientSessionBase {
  8. public:
  9. explicit ResourceWatcherService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  10. ResourceWatcherService_ClientBase* operator () (const linkContext &curLink)
  11. {
  12. m_context = curLink;
  13. return this;
  14. }
  15. protected:
  16. virtual ~ResourceWatcherService_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, "ResourceWatcher", "ResourceWatcherService", 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 Fetch(ResourceWatcherService_Fetch_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  54. {
  55. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  56. CAutoBuffer Buf = SpObject2Buffer(Req);
  57. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_Fetch, ResourceWatcherService_MethodSignature_Fetch, Buf, spAsyncWait, m_context, dwTimeout);
  58. m_context.clear();
  59. return ret;
  60. }
  61. ErrorCodeEnum Fetch(ResourceWatcherService_Fetch_Req &Req, ResourceWatcherService_Fetch_Ans &Ans, DWORD dwTimeout)
  62. {
  63. CSmartPointer<IAsynWaitSp> spAsyncWait;
  64. ErrorCodeEnum Error = Fetch(Req, spAsyncWait, dwTimeout);
  65. if (Error == Error_Succeed) {
  66. bool bEnd = false;
  67. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  68. LOG_ASSERT(Error || bEnd);
  69. }
  70. return Error;
  71. }
  72. ErrorCodeEnum Fetch(ResourceWatcherService_Fetch_Req &Req, ResourceWatcherService_Fetch_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  73. {
  74. CSmartPointer<IAsynWaitSp> spAsyncWait;
  75. ErrorCodeEnum Error = Fetch(Req, spAsyncWait, dwTimeout);
  76. if (Error == Error_Succeed) {
  77. bool bEnd = false;
  78. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  79. LOG_ASSERT(Error || bEnd);
  80. }
  81. return Error;
  82. }
  83. ErrorCodeEnum GetDevInfo(ResourceWatcherService_GetDevInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  84. {
  85. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  86. CAutoBuffer Buf = SpObject2Buffer(Req);
  87. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetDevInfo, ResourceWatcherService_MethodSignature_GetDevInfo, Buf, spAsyncWait, m_context, dwTimeout);
  88. m_context.clear();
  89. return ret;
  90. }
  91. ErrorCodeEnum GetDevInfo(ResourceWatcherService_GetDevInfo_Req &Req, ResourceWatcherService_GetDevInfo_Ans &Ans, DWORD dwTimeout)
  92. {
  93. CSmartPointer<IAsynWaitSp> spAsyncWait;
  94. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  95. if (Error == Error_Succeed) {
  96. bool bEnd = false;
  97. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  98. LOG_ASSERT(Error || bEnd);
  99. }
  100. return Error;
  101. }
  102. ErrorCodeEnum GetDevInfo(ResourceWatcherService_GetDevInfo_Req &Req, ResourceWatcherService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  103. {
  104. CSmartPointer<IAsynWaitSp> spAsyncWait;
  105. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  106. if (Error == Error_Succeed) {
  107. bool bEnd = false;
  108. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  109. LOG_ASSERT(Error || bEnd);
  110. }
  111. return Error;
  112. }
  113. ErrorCodeEnum GetCardSwiper(ResourceWatcherService_GetCardSwiper_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  114. {
  115. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  116. CAutoBuffer Buf = SpObject2Buffer(Req);
  117. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetCardSwiper, ResourceWatcherService_MethodSignature_GetCardSwiper, Buf, spAsyncWait, m_context, dwTimeout);
  118. m_context.clear();
  119. return ret;
  120. }
  121. ErrorCodeEnum GetCardSwiper(ResourceWatcherService_GetCardSwiper_Req &Req, ResourceWatcherService_GetCardSwiper_Ans &Ans, DWORD dwTimeout)
  122. {
  123. CSmartPointer<IAsynWaitSp> spAsyncWait;
  124. ErrorCodeEnum Error = GetCardSwiper(Req, spAsyncWait, dwTimeout);
  125. if (Error == Error_Succeed) {
  126. bool bEnd = false;
  127. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  128. LOG_ASSERT(Error || bEnd);
  129. }
  130. return Error;
  131. }
  132. ErrorCodeEnum GetCardSwiper(ResourceWatcherService_GetCardSwiper_Req &Req, ResourceWatcherService_GetCardSwiper_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  133. {
  134. CSmartPointer<IAsynWaitSp> spAsyncWait;
  135. ErrorCodeEnum Error = GetCardSwiper(Req, spAsyncWait, dwTimeout);
  136. if (Error == Error_Succeed) {
  137. bool bEnd = false;
  138. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  139. LOG_ASSERT(Error || bEnd);
  140. }
  141. return Error;
  142. }
  143. ErrorCodeEnum GetCpuType(ResourceWatcherService_GetCpuType_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  144. {
  145. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  146. CAutoBuffer Buf = SpObject2Buffer(Req);
  147. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetCpuType, ResourceWatcherService_MethodSignature_GetCpuType, Buf, spAsyncWait, m_context, dwTimeout);
  148. m_context.clear();
  149. return ret;
  150. }
  151. ErrorCodeEnum GetCpuType(ResourceWatcherService_GetCpuType_Req &Req, ResourceWatcherService_GetCpuType_Ans &Ans, DWORD dwTimeout)
  152. {
  153. CSmartPointer<IAsynWaitSp> spAsyncWait;
  154. ErrorCodeEnum Error = GetCpuType(Req, spAsyncWait, dwTimeout);
  155. if (Error == Error_Succeed) {
  156. bool bEnd = false;
  157. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  158. LOG_ASSERT(Error || bEnd);
  159. }
  160. return Error;
  161. }
  162. ErrorCodeEnum GetCpuType(ResourceWatcherService_GetCpuType_Req &Req, ResourceWatcherService_GetCpuType_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  163. {
  164. CSmartPointer<IAsynWaitSp> spAsyncWait;
  165. ErrorCodeEnum Error = GetCpuType(Req, spAsyncWait, dwTimeout);
  166. if (Error == Error_Succeed) {
  167. bool bEnd = false;
  168. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  169. LOG_ASSERT(Error || bEnd);
  170. }
  171. return Error;
  172. }
  173. ErrorCodeEnum OperateFile(ResourceWatcherService_OperateFile_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  174. {
  175. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  176. CAutoBuffer Buf = SpObject2Buffer(Req);
  177. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_OperateFile, ResourceWatcherService_MethodSignature_OperateFile, Buf, spAsyncWait, m_context, dwTimeout);
  178. m_context.clear();
  179. return ret;
  180. }
  181. ErrorCodeEnum OperateFile(ResourceWatcherService_OperateFile_Req &Req, ResourceWatcherService_OperateFile_Ans &Ans, DWORD dwTimeout)
  182. {
  183. CSmartPointer<IAsynWaitSp> spAsyncWait;
  184. ErrorCodeEnum Error = OperateFile(Req, spAsyncWait, dwTimeout);
  185. if (Error == Error_Succeed) {
  186. bool bEnd = false;
  187. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  188. LOG_ASSERT(Error || bEnd);
  189. }
  190. return Error;
  191. }
  192. ErrorCodeEnum OperateFile(ResourceWatcherService_OperateFile_Req &Req, ResourceWatcherService_OperateFile_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  193. {
  194. CSmartPointer<IAsynWaitSp> spAsyncWait;
  195. ErrorCodeEnum Error = OperateFile(Req, spAsyncWait, dwTimeout);
  196. if (Error == Error_Succeed) {
  197. bool bEnd = false;
  198. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  199. LOG_ASSERT(Error || bEnd);
  200. }
  201. return Error;
  202. }
  203. ErrorCodeEnum ExtractEventLog(ResourceWatcherService_ExtractEventLog_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  204. {
  205. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  206. CAutoBuffer Buf = SpObject2Buffer(Req);
  207. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_ExtractEventLog, ResourceWatcherService_MethodSignature_ExtractEventLog, Buf, spAsyncWait, m_context, dwTimeout);
  208. m_context.clear();
  209. return ret;
  210. }
  211. ErrorCodeEnum ExtractEventLog(ResourceWatcherService_ExtractEventLog_Req &Req, ResourceWatcherService_ExtractEventLog_Ans &Ans, DWORD dwTimeout)
  212. {
  213. CSmartPointer<IAsynWaitSp> spAsyncWait;
  214. ErrorCodeEnum Error = ExtractEventLog(Req, spAsyncWait, dwTimeout);
  215. if (Error == Error_Succeed) {
  216. bool bEnd = false;
  217. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  218. LOG_ASSERT(Error || bEnd);
  219. }
  220. return Error;
  221. }
  222. ErrorCodeEnum ExtractEventLog(ResourceWatcherService_ExtractEventLog_Req &Req, ResourceWatcherService_ExtractEventLog_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  223. {
  224. CSmartPointer<IAsynWaitSp> spAsyncWait;
  225. ErrorCodeEnum Error = ExtractEventLog(Req, spAsyncWait, dwTimeout);
  226. if (Error == Error_Succeed) {
  227. bool bEnd = false;
  228. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  229. LOG_ASSERT(Error || bEnd);
  230. }
  231. return Error;
  232. }
  233. ErrorCodeEnum CheckNetType(ResourceWatcherService_CheckNetType_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  234. {
  235. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  236. CAutoBuffer Buf = SpObject2Buffer(Req);
  237. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_CheckNetType, ResourceWatcherService_MethodSignature_CheckNetType, Buf, spAsyncWait, m_context, dwTimeout);
  238. m_context.clear();
  239. return ret;
  240. }
  241. ErrorCodeEnum CheckNetType(ResourceWatcherService_CheckNetType_Req &Req, ResourceWatcherService_CheckNetType_Ans &Ans, DWORD dwTimeout)
  242. {
  243. CSmartPointer<IAsynWaitSp> spAsyncWait;
  244. ErrorCodeEnum Error = CheckNetType(Req, spAsyncWait, dwTimeout);
  245. if (Error == Error_Succeed) {
  246. bool bEnd = false;
  247. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  248. LOG_ASSERT(Error || bEnd);
  249. }
  250. return Error;
  251. }
  252. ErrorCodeEnum CheckNetType(ResourceWatcherService_CheckNetType_Req &Req, ResourceWatcherService_CheckNetType_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  253. {
  254. CSmartPointer<IAsynWaitSp> spAsyncWait;
  255. ErrorCodeEnum Error = CheckNetType(Req, spAsyncWait, dwTimeout);
  256. if (Error == Error_Succeed) {
  257. bool bEnd = false;
  258. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  259. LOG_ASSERT(Error || bEnd);
  260. }
  261. return Error;
  262. }
  263. ErrorCodeEnum GetBizLinks(ResourceWatcherService_GetBizLinks_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  264. {
  265. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  266. CAutoBuffer Buf = SpObject2Buffer(Req);
  267. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetBizLinks, ResourceWatcherService_MethodSignature_GetBizLinks, Buf, spAsyncWait, m_context, dwTimeout);
  268. m_context.clear();
  269. return ret;
  270. }
  271. ErrorCodeEnum GetBizLinks(ResourceWatcherService_GetBizLinks_Req &Req, ResourceWatcherService_GetBizLinks_Ans &Ans, DWORD dwTimeout)
  272. {
  273. CSmartPointer<IAsynWaitSp> spAsyncWait;
  274. ErrorCodeEnum Error = GetBizLinks(Req, spAsyncWait, dwTimeout);
  275. if (Error == Error_Succeed) {
  276. bool bEnd = false;
  277. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  278. LOG_ASSERT(Error || bEnd);
  279. }
  280. return Error;
  281. }
  282. ErrorCodeEnum GetBizLinks(ResourceWatcherService_GetBizLinks_Req &Req, ResourceWatcherService_GetBizLinks_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  283. {
  284. CSmartPointer<IAsynWaitSp> spAsyncWait;
  285. ErrorCodeEnum Error = GetBizLinks(Req, spAsyncWait, dwTimeout);
  286. if (Error == Error_Succeed) {
  287. bool bEnd = false;
  288. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  289. LOG_ASSERT(Error || bEnd);
  290. }
  291. return Error;
  292. }
  293. ErrorCodeEnum BizLinkDetect(ResourceWatcherService_BizLinkDetect_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  294. {
  295. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  296. CAutoBuffer Buf = SpObject2Buffer(Req);
  297. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_BizLinkDetect, ResourceWatcherService_MethodSignature_BizLinkDetect, Buf, spAsyncWait, m_context, dwTimeout);
  298. m_context.clear();
  299. return ret;
  300. }
  301. ErrorCodeEnum BizLinkDetect(ResourceWatcherService_BizLinkDetect_Req &Req, ResourceWatcherService_BizLinkDetect_Ans &Ans, DWORD dwTimeout)
  302. {
  303. CSmartPointer<IAsynWaitSp> spAsyncWait;
  304. ErrorCodeEnum Error = BizLinkDetect(Req, spAsyncWait, dwTimeout);
  305. if (Error == Error_Succeed) {
  306. bool bEnd = false;
  307. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  308. LOG_ASSERT(Error || bEnd);
  309. }
  310. return Error;
  311. }
  312. ErrorCodeEnum BizLinkDetect(ResourceWatcherService_BizLinkDetect_Req &Req, ResourceWatcherService_BizLinkDetect_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  313. {
  314. CSmartPointer<IAsynWaitSp> spAsyncWait;
  315. ErrorCodeEnum Error = BizLinkDetect(Req, spAsyncWait, dwTimeout);
  316. if (Error == Error_Succeed) {
  317. bool bEnd = false;
  318. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  319. LOG_ASSERT(Error || bEnd);
  320. }
  321. return Error;
  322. }
  323. ErrorCodeEnum UpdateDNS(ResourceWatcherService_UpdateDNS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  324. {
  325. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  326. CAutoBuffer Buf = SpObject2Buffer(Req);
  327. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_UpdateDNS, ResourceWatcherService_MethodSignature_UpdateDNS, Buf, spAsyncWait, m_context, dwTimeout);
  328. m_context.clear();
  329. return ret;
  330. }
  331. ErrorCodeEnum UpdateDNS(ResourceWatcherService_UpdateDNS_Req &Req, ResourceWatcherService_UpdateDNS_Ans &Ans, DWORD dwTimeout)
  332. {
  333. CSmartPointer<IAsynWaitSp> spAsyncWait;
  334. ErrorCodeEnum Error = UpdateDNS(Req, spAsyncWait, dwTimeout);
  335. if (Error == Error_Succeed) {
  336. bool bEnd = false;
  337. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  338. LOG_ASSERT(Error || bEnd);
  339. }
  340. return Error;
  341. }
  342. ErrorCodeEnum UpdateDNS(ResourceWatcherService_UpdateDNS_Req &Req, ResourceWatcherService_UpdateDNS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  343. {
  344. CSmartPointer<IAsynWaitSp> spAsyncWait;
  345. ErrorCodeEnum Error = UpdateDNS(Req, spAsyncWait, dwTimeout);
  346. if (Error == Error_Succeed) {
  347. bool bEnd = false;
  348. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  349. LOG_ASSERT(Error || bEnd);
  350. }
  351. return Error;
  352. }
  353. ErrorCodeEnum GetNetworkInfo(ResourceWatcherService_GetNetworkInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  354. {
  355. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  356. CAutoBuffer Buf = SpObject2Buffer(Req);
  357. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetNetworkInfo, ResourceWatcherService_MethodSignature_GetNetworkInfo, Buf, spAsyncWait, m_context, dwTimeout);
  358. m_context.clear();
  359. return ret;
  360. }
  361. ErrorCodeEnum GetNetworkInfo(ResourceWatcherService_GetNetworkInfo_Req &Req, ResourceWatcherService_GetNetworkInfo_Ans &Ans, DWORD dwTimeout)
  362. {
  363. CSmartPointer<IAsynWaitSp> spAsyncWait;
  364. ErrorCodeEnum Error = GetNetworkInfo(Req, spAsyncWait, dwTimeout);
  365. if (Error == Error_Succeed) {
  366. bool bEnd = false;
  367. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  368. LOG_ASSERT(Error || bEnd);
  369. }
  370. return Error;
  371. }
  372. ErrorCodeEnum GetNetworkInfo(ResourceWatcherService_GetNetworkInfo_Req &Req, ResourceWatcherService_GetNetworkInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  373. {
  374. CSmartPointer<IAsynWaitSp> spAsyncWait;
  375. ErrorCodeEnum Error = GetNetworkInfo(Req, spAsyncWait, dwTimeout);
  376. if (Error == Error_Succeed) {
  377. bool bEnd = false;
  378. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  379. LOG_ASSERT(Error || bEnd);
  380. }
  381. return Error;
  382. }
  383. ErrorCodeEnum GetThirdPartyInstallState(ResourceWatcherService_GetThirdPartyInstallState_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  384. {
  385. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  386. CAutoBuffer Buf = SpObject2Buffer(Req);
  387. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetThirdPartyInstallState, ResourceWatcherService_MethodSignature_GetThirdPartyInstallState, Buf, spAsyncWait, m_context, dwTimeout);
  388. m_context.clear();
  389. return ret;
  390. }
  391. ErrorCodeEnum GetThirdPartyInstallState(ResourceWatcherService_GetThirdPartyInstallState_Req &Req, ResourceWatcherService_GetThirdPartyInstallState_Ans &Ans, DWORD dwTimeout)
  392. {
  393. CSmartPointer<IAsynWaitSp> spAsyncWait;
  394. ErrorCodeEnum Error = GetThirdPartyInstallState(Req, spAsyncWait, dwTimeout);
  395. if (Error == Error_Succeed) {
  396. bool bEnd = false;
  397. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  398. LOG_ASSERT(Error || bEnd);
  399. }
  400. return Error;
  401. }
  402. ErrorCodeEnum GetThirdPartyInstallState(ResourceWatcherService_GetThirdPartyInstallState_Req &Req, ResourceWatcherService_GetThirdPartyInstallState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  403. {
  404. CSmartPointer<IAsynWaitSp> spAsyncWait;
  405. ErrorCodeEnum Error = GetThirdPartyInstallState(Req, spAsyncWait, dwTimeout);
  406. if (Error == Error_Succeed) {
  407. bool bEnd = false;
  408. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  409. LOG_ASSERT(Error || bEnd);
  410. }
  411. return Error;
  412. }
  413. ErrorCodeEnum InstallThirdPartyProgram(ResourceWatcherService_InstallThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  414. {
  415. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  416. CAutoBuffer Buf = SpObject2Buffer(Req);
  417. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_InstallThirdPartyProgram, ResourceWatcherService_MethodSignature_InstallThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  418. m_context.clear();
  419. return ret;
  420. }
  421. ErrorCodeEnum InstallThirdPartyProgram(ResourceWatcherService_InstallThirdPartyProgram_Req &Req, ResourceWatcherService_InstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  422. {
  423. CSmartPointer<IAsynWaitSp> spAsyncWait;
  424. ErrorCodeEnum Error = InstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  425. if (Error == Error_Succeed) {
  426. bool bEnd = false;
  427. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  428. LOG_ASSERT(Error || bEnd);
  429. }
  430. return Error;
  431. }
  432. ErrorCodeEnum InstallThirdPartyProgram(ResourceWatcherService_InstallThirdPartyProgram_Req &Req, ResourceWatcherService_InstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  433. {
  434. CSmartPointer<IAsynWaitSp> spAsyncWait;
  435. ErrorCodeEnum Error = InstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  436. if (Error == Error_Succeed) {
  437. bool bEnd = false;
  438. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  439. LOG_ASSERT(Error || bEnd);
  440. }
  441. return Error;
  442. }
  443. ErrorCodeEnum GetTerminalVersionList(ResourceWatcherService_GetTerminalVersionList_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  444. {
  445. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  446. CAutoBuffer Buf = SpObject2Buffer(Req);
  447. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetTerminalVersionList, ResourceWatcherService_MethodSignature_GetTerminalVersionList, Buf, spAsyncWait, m_context, dwTimeout);
  448. m_context.clear();
  449. return ret;
  450. }
  451. ErrorCodeEnum GetTerminalVersionList(ResourceWatcherService_GetTerminalVersionList_Req &Req, ResourceWatcherService_GetTerminalVersionList_Ans &Ans, DWORD dwTimeout)
  452. {
  453. CSmartPointer<IAsynWaitSp> spAsyncWait;
  454. ErrorCodeEnum Error = GetTerminalVersionList(Req, spAsyncWait, dwTimeout);
  455. if (Error == Error_Succeed) {
  456. bool bEnd = false;
  457. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  458. LOG_ASSERT(Error || bEnd);
  459. }
  460. return Error;
  461. }
  462. ErrorCodeEnum GetTerminalVersionList(ResourceWatcherService_GetTerminalVersionList_Req &Req, ResourceWatcherService_GetTerminalVersionList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  463. {
  464. CSmartPointer<IAsynWaitSp> spAsyncWait;
  465. ErrorCodeEnum Error = GetTerminalVersionList(Req, spAsyncWait, dwTimeout);
  466. if (Error == Error_Succeed) {
  467. bool bEnd = false;
  468. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  469. LOG_ASSERT(Error || bEnd);
  470. }
  471. return Error;
  472. }
  473. ErrorCodeEnum ManipulateVersion(ResourceWatcherService_ManipulateVersion_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  474. {
  475. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  476. CAutoBuffer Buf = SpObject2Buffer(Req);
  477. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_ManipulateVersion, ResourceWatcherService_MethodSignature_ManipulateVersion, Buf, spAsyncWait, m_context, dwTimeout);
  478. m_context.clear();
  479. return ret;
  480. }
  481. ErrorCodeEnum ManipulateVersion(ResourceWatcherService_ManipulateVersion_Req &Req, ResourceWatcherService_ManipulateVersion_Ans &Ans, DWORD dwTimeout)
  482. {
  483. CSmartPointer<IAsynWaitSp> spAsyncWait;
  484. ErrorCodeEnum Error = ManipulateVersion(Req, spAsyncWait, dwTimeout);
  485. if (Error == Error_Succeed) {
  486. bool bEnd = false;
  487. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  488. LOG_ASSERT(Error || bEnd);
  489. }
  490. return Error;
  491. }
  492. ErrorCodeEnum ManipulateVersion(ResourceWatcherService_ManipulateVersion_Req &Req, ResourceWatcherService_ManipulateVersion_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  493. {
  494. CSmartPointer<IAsynWaitSp> spAsyncWait;
  495. ErrorCodeEnum Error = ManipulateVersion(Req, spAsyncWait, dwTimeout);
  496. if (Error == Error_Succeed) {
  497. bool bEnd = false;
  498. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  499. LOG_ASSERT(Error || bEnd);
  500. }
  501. return Error;
  502. }
  503. ErrorCodeEnum UninstallThirdPartyProgram(ResourceWatcherService_UninstallThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  504. {
  505. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  506. CAutoBuffer Buf = SpObject2Buffer(Req);
  507. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_UninstallThirdPartyProgram, ResourceWatcherService_MethodSignature_UninstallThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  508. m_context.clear();
  509. return ret;
  510. }
  511. ErrorCodeEnum UninstallThirdPartyProgram(ResourceWatcherService_UninstallThirdPartyProgram_Req &Req, ResourceWatcherService_UninstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  512. {
  513. CSmartPointer<IAsynWaitSp> spAsyncWait;
  514. ErrorCodeEnum Error = UninstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  515. if (Error == Error_Succeed) {
  516. bool bEnd = false;
  517. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  518. LOG_ASSERT(Error || bEnd);
  519. }
  520. return Error;
  521. }
  522. ErrorCodeEnum UninstallThirdPartyProgram(ResourceWatcherService_UninstallThirdPartyProgram_Req &Req, ResourceWatcherService_UninstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  523. {
  524. CSmartPointer<IAsynWaitSp> spAsyncWait;
  525. ErrorCodeEnum Error = UninstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  526. if (Error == Error_Succeed) {
  527. bool bEnd = false;
  528. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  529. LOG_ASSERT(Error || bEnd);
  530. }
  531. return Error;
  532. }
  533. ErrorCodeEnum RestartThirdPartyProgram(ResourceWatcherService_RestartThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  534. {
  535. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  536. CAutoBuffer Buf = SpObject2Buffer(Req);
  537. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_RestartThirdPartyProgram, ResourceWatcherService_MethodSignature_RestartThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  538. m_context.clear();
  539. return ret;
  540. }
  541. ErrorCodeEnum RestartThirdPartyProgram(ResourceWatcherService_RestartThirdPartyProgram_Req &Req, ResourceWatcherService_RestartThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  542. {
  543. CSmartPointer<IAsynWaitSp> spAsyncWait;
  544. ErrorCodeEnum Error = RestartThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  545. if (Error == Error_Succeed) {
  546. bool bEnd = false;
  547. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  548. LOG_ASSERT(Error || bEnd);
  549. }
  550. return Error;
  551. }
  552. ErrorCodeEnum RestartThirdPartyProgram(ResourceWatcherService_RestartThirdPartyProgram_Req &Req, ResourceWatcherService_RestartThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  553. {
  554. CSmartPointer<IAsynWaitSp> spAsyncWait;
  555. ErrorCodeEnum Error = RestartThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  556. if (Error == Error_Succeed) {
  557. bool bEnd = false;
  558. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  559. LOG_ASSERT(Error || bEnd);
  560. }
  561. return Error;
  562. }
  563. ErrorCodeEnum ProcessDetectThirdPartyProgram(ResourceWatcherService_ProcessDetectThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  564. {
  565. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  566. CAutoBuffer Buf = SpObject2Buffer(Req);
  567. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_ProcessDetectThirdPartyProgram, ResourceWatcherService_MethodSignature_ProcessDetectThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  568. m_context.clear();
  569. return ret;
  570. }
  571. ErrorCodeEnum ProcessDetectThirdPartyProgram(ResourceWatcherService_ProcessDetectThirdPartyProgram_Req &Req, ResourceWatcherService_ProcessDetectThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  572. {
  573. CSmartPointer<IAsynWaitSp> spAsyncWait;
  574. ErrorCodeEnum Error = ProcessDetectThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  575. if (Error == Error_Succeed) {
  576. bool bEnd = false;
  577. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  578. LOG_ASSERT(Error || bEnd);
  579. }
  580. return Error;
  581. }
  582. ErrorCodeEnum ProcessDetectThirdPartyProgram(ResourceWatcherService_ProcessDetectThirdPartyProgram_Req &Req, ResourceWatcherService_ProcessDetectThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  583. {
  584. CSmartPointer<IAsynWaitSp> spAsyncWait;
  585. ErrorCodeEnum Error = ProcessDetectThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  586. if (Error == Error_Succeed) {
  587. bool bEnd = false;
  588. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  589. LOG_ASSERT(Error || bEnd);
  590. }
  591. return Error;
  592. }
  593. ErrorCodeEnum FilesClean(ResourceWatcherService_FilesClean_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  594. {
  595. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  596. CAutoBuffer Buf = SpObject2Buffer(Req);
  597. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_FilesClean, ResourceWatcherService_MethodSignature_FilesClean, Buf, spAsyncWait, m_context, dwTimeout);
  598. m_context.clear();
  599. return ret;
  600. }
  601. ErrorCodeEnum FilesClean(ResourceWatcherService_FilesClean_Req &Req, ResourceWatcherService_FilesClean_Ans &Ans, DWORD dwTimeout)
  602. {
  603. CSmartPointer<IAsynWaitSp> spAsyncWait;
  604. ErrorCodeEnum Error = FilesClean(Req, spAsyncWait, dwTimeout);
  605. if (Error == Error_Succeed) {
  606. bool bEnd = false;
  607. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  608. LOG_ASSERT(Error || bEnd);
  609. }
  610. return Error;
  611. }
  612. ErrorCodeEnum FilesClean(ResourceWatcherService_FilesClean_Req &Req, ResourceWatcherService_FilesClean_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  613. {
  614. CSmartPointer<IAsynWaitSp> spAsyncWait;
  615. ErrorCodeEnum Error = FilesClean(Req, spAsyncWait, dwTimeout);
  616. if (Error == Error_Succeed) {
  617. bool bEnd = false;
  618. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  619. LOG_ASSERT(Error || bEnd);
  620. }
  621. return Error;
  622. }
  623. ErrorCodeEnum FetchSystemSnapshot(ResourceWatcherService_FetchSystemSnapshot_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  624. {
  625. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  626. CAutoBuffer Buf = SpObject2Buffer(Req);
  627. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_FetchSystemSnapshot, ResourceWatcherService_MethodSignature_FetchSystemSnapshot, Buf, spAsyncWait, m_context, dwTimeout);
  628. m_context.clear();
  629. return ret;
  630. }
  631. ErrorCodeEnum FetchSystemSnapshot(ResourceWatcherService_FetchSystemSnapshot_Req &Req, ResourceWatcherService_FetchSystemSnapshot_Ans &Ans, DWORD dwTimeout)
  632. {
  633. CSmartPointer<IAsynWaitSp> spAsyncWait;
  634. ErrorCodeEnum Error = FetchSystemSnapshot(Req, spAsyncWait, dwTimeout);
  635. if (Error == Error_Succeed) {
  636. bool bEnd = false;
  637. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  638. LOG_ASSERT(Error || bEnd);
  639. }
  640. return Error;
  641. }
  642. ErrorCodeEnum FetchSystemSnapshot(ResourceWatcherService_FetchSystemSnapshot_Req &Req, ResourceWatcherService_FetchSystemSnapshot_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  643. {
  644. CSmartPointer<IAsynWaitSp> spAsyncWait;
  645. ErrorCodeEnum Error = FetchSystemSnapshot(Req, spAsyncWait, dwTimeout);
  646. if (Error == Error_Succeed) {
  647. bool bEnd = false;
  648. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  649. LOG_ASSERT(Error || bEnd);
  650. }
  651. return Error;
  652. }
  653. bool SafeDelete()
  654. {
  655. if (!m_bSysManaged) {
  656. delete this;
  657. }
  658. return m_bSysManaged;
  659. }
  660. protected:
  661. bool m_bSysManaged;
  662. CEntityBase *m_pEntityBase;
  663. linkContext m_context;
  664. bool bSessionClosed;
  665. };
  666. ///////////////////////////
  667. } // namespace ResourceWatcher
  668. #endif // __RESOURCEWATCHER_CLIENT_G_H