ResourceWatcher_client_g.h 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061
  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. 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(ResourceWatcherService_Method_Fetch, ResourceWatcherService_MethodSignature_Fetch, Buf, spAsyncWait, m_context, dwTimeout);
  64. m_context.clear();
  65. return ret;
  66. }
  67. ErrorCodeEnum Fetch(ResourceWatcherService_Fetch_Req &Req, ResourceWatcherService_Fetch_Ans &Ans, DWORD dwTimeout)
  68. {
  69. CSmartPointer<IAsynWaitSp> spAsyncWait;
  70. ErrorCodeEnum Error = Fetch(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 Fetch(ResourceWatcherService_Fetch_Req &Req, ResourceWatcherService_Fetch_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  79. {
  80. CSmartPointer<IAsynWaitSp> spAsyncWait;
  81. ErrorCodeEnum Error = Fetch(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 Fetch(ResourceWatcherService_Fetch_Req &Req, ResourceWatcherService_Fetch_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  90. {
  91. CSmartPointer<IAsynWaitSp> spAsyncWait;
  92. ErrorCodeEnum Error = Fetch(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 GetDevInfo(ResourceWatcherService_GetDevInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  102. {
  103. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  104. CAutoBuffer Buf = SpObject2Buffer(Req);
  105. if (m_context.checkEmpty())
  106. {
  107. m_context.AutoGenerate();
  108. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  109. m_context = m_context.upgradeLink();
  110. }
  111. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetDevInfo, ResourceWatcherService_MethodSignature_GetDevInfo, Buf, spAsyncWait, m_context, dwTimeout);
  112. m_context.clear();
  113. return ret;
  114. }
  115. ErrorCodeEnum GetDevInfo(ResourceWatcherService_GetDevInfo_Req &Req, ResourceWatcherService_GetDevInfo_Ans &Ans, DWORD dwTimeout)
  116. {
  117. CSmartPointer<IAsynWaitSp> spAsyncWait;
  118. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  119. if (Error == Error_Succeed) {
  120. bool bEnd = false;
  121. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  122. LOG_ASSERT(Error || bEnd);
  123. }
  124. return Error;
  125. }
  126. ErrorCodeEnum GetDevInfo(ResourceWatcherService_GetDevInfo_Req &Req, ResourceWatcherService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  127. {
  128. CSmartPointer<IAsynWaitSp> spAsyncWait;
  129. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  130. if (Error == Error_Succeed) {
  131. bool bEnd = false;
  132. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  133. LOG_ASSERT(Error || bEnd);
  134. }
  135. return Error;
  136. }
  137. ErrorCodeEnum GetDevInfo(ResourceWatcherService_GetDevInfo_Req &Req, ResourceWatcherService_GetDevInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  138. {
  139. CSmartPointer<IAsynWaitSp> spAsyncWait;
  140. ErrorCodeEnum Error = GetDevInfo(Req, spAsyncWait, dwTimeout);
  141. if (Error == Error_Succeed) {
  142. bool bEnd = false;
  143. CSimpleString str;
  144. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  145. LOG_ASSERT(Error || bEnd);
  146. }
  147. return Error;
  148. }
  149. ErrorCodeEnum GetCardSwiper(ResourceWatcherService_GetCardSwiper_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  150. {
  151. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  152. CAutoBuffer Buf = SpObject2Buffer(Req);
  153. if (m_context.checkEmpty())
  154. {
  155. m_context.AutoGenerate();
  156. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  157. m_context = m_context.upgradeLink();
  158. }
  159. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetCardSwiper, ResourceWatcherService_MethodSignature_GetCardSwiper, Buf, spAsyncWait, m_context, dwTimeout);
  160. m_context.clear();
  161. return ret;
  162. }
  163. ErrorCodeEnum GetCardSwiper(ResourceWatcherService_GetCardSwiper_Req &Req, ResourceWatcherService_GetCardSwiper_Ans &Ans, DWORD dwTimeout)
  164. {
  165. CSmartPointer<IAsynWaitSp> spAsyncWait;
  166. ErrorCodeEnum Error = GetCardSwiper(Req, spAsyncWait, dwTimeout);
  167. if (Error == Error_Succeed) {
  168. bool bEnd = false;
  169. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  170. LOG_ASSERT(Error || bEnd);
  171. }
  172. return Error;
  173. }
  174. ErrorCodeEnum GetCardSwiper(ResourceWatcherService_GetCardSwiper_Req &Req, ResourceWatcherService_GetCardSwiper_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  175. {
  176. CSmartPointer<IAsynWaitSp> spAsyncWait;
  177. ErrorCodeEnum Error = GetCardSwiper(Req, spAsyncWait, dwTimeout);
  178. if (Error == Error_Succeed) {
  179. bool bEnd = false;
  180. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  181. LOG_ASSERT(Error || bEnd);
  182. }
  183. return Error;
  184. }
  185. ErrorCodeEnum GetCardSwiper(ResourceWatcherService_GetCardSwiper_Req &Req, ResourceWatcherService_GetCardSwiper_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  186. {
  187. CSmartPointer<IAsynWaitSp> spAsyncWait;
  188. ErrorCodeEnum Error = GetCardSwiper(Req, spAsyncWait, dwTimeout);
  189. if (Error == Error_Succeed) {
  190. bool bEnd = false;
  191. CSimpleString str;
  192. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  193. LOG_ASSERT(Error || bEnd);
  194. }
  195. return Error;
  196. }
  197. ErrorCodeEnum GetCpuType(ResourceWatcherService_GetCpuType_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  198. {
  199. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  200. CAutoBuffer Buf = SpObject2Buffer(Req);
  201. if (m_context.checkEmpty())
  202. {
  203. m_context.AutoGenerate();
  204. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  205. m_context = m_context.upgradeLink();
  206. }
  207. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetCpuType, ResourceWatcherService_MethodSignature_GetCpuType, Buf, spAsyncWait, m_context, dwTimeout);
  208. m_context.clear();
  209. return ret;
  210. }
  211. ErrorCodeEnum GetCpuType(ResourceWatcherService_GetCpuType_Req &Req, ResourceWatcherService_GetCpuType_Ans &Ans, DWORD dwTimeout)
  212. {
  213. CSmartPointer<IAsynWaitSp> spAsyncWait;
  214. ErrorCodeEnum Error = GetCpuType(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 GetCpuType(ResourceWatcherService_GetCpuType_Req &Req, ResourceWatcherService_GetCpuType_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  223. {
  224. CSmartPointer<IAsynWaitSp> spAsyncWait;
  225. ErrorCodeEnum Error = GetCpuType(Req, spAsyncWait, dwTimeout);
  226. if (Error == Error_Succeed) {
  227. bool bEnd = false;
  228. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  229. LOG_ASSERT(Error || bEnd);
  230. }
  231. return Error;
  232. }
  233. ErrorCodeEnum GetCpuType(ResourceWatcherService_GetCpuType_Req &Req, ResourceWatcherService_GetCpuType_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  234. {
  235. CSmartPointer<IAsynWaitSp> spAsyncWait;
  236. ErrorCodeEnum Error = GetCpuType(Req, spAsyncWait, dwTimeout);
  237. if (Error == Error_Succeed) {
  238. bool bEnd = false;
  239. CSimpleString str;
  240. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  241. LOG_ASSERT(Error || bEnd);
  242. }
  243. return Error;
  244. }
  245. ErrorCodeEnum OperateFile(ResourceWatcherService_OperateFile_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  246. {
  247. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  248. CAutoBuffer Buf = SpObject2Buffer(Req);
  249. if (m_context.checkEmpty())
  250. {
  251. m_context.AutoGenerate();
  252. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  253. m_context = m_context.upgradeLink();
  254. }
  255. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_OperateFile, ResourceWatcherService_MethodSignature_OperateFile, Buf, spAsyncWait, m_context, dwTimeout);
  256. m_context.clear();
  257. return ret;
  258. }
  259. ErrorCodeEnum OperateFile(ResourceWatcherService_OperateFile_Req &Req, ResourceWatcherService_OperateFile_Ans &Ans, DWORD dwTimeout)
  260. {
  261. CSmartPointer<IAsynWaitSp> spAsyncWait;
  262. ErrorCodeEnum Error = OperateFile(Req, spAsyncWait, dwTimeout);
  263. if (Error == Error_Succeed) {
  264. bool bEnd = false;
  265. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  266. LOG_ASSERT(Error || bEnd);
  267. }
  268. return Error;
  269. }
  270. ErrorCodeEnum OperateFile(ResourceWatcherService_OperateFile_Req &Req, ResourceWatcherService_OperateFile_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  271. {
  272. CSmartPointer<IAsynWaitSp> spAsyncWait;
  273. ErrorCodeEnum Error = OperateFile(Req, spAsyncWait, dwTimeout);
  274. if (Error == Error_Succeed) {
  275. bool bEnd = false;
  276. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  277. LOG_ASSERT(Error || bEnd);
  278. }
  279. return Error;
  280. }
  281. ErrorCodeEnum OperateFile(ResourceWatcherService_OperateFile_Req &Req, ResourceWatcherService_OperateFile_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  282. {
  283. CSmartPointer<IAsynWaitSp> spAsyncWait;
  284. ErrorCodeEnum Error = OperateFile(Req, spAsyncWait, dwTimeout);
  285. if (Error == Error_Succeed) {
  286. bool bEnd = false;
  287. CSimpleString str;
  288. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  289. LOG_ASSERT(Error || bEnd);
  290. }
  291. return Error;
  292. }
  293. ErrorCodeEnum ExtractEventLog(ResourceWatcherService_ExtractEventLog_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  294. {
  295. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  296. CAutoBuffer Buf = SpObject2Buffer(Req);
  297. if (m_context.checkEmpty())
  298. {
  299. m_context.AutoGenerate();
  300. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  301. m_context = m_context.upgradeLink();
  302. }
  303. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_ExtractEventLog, ResourceWatcherService_MethodSignature_ExtractEventLog, Buf, spAsyncWait, m_context, dwTimeout);
  304. m_context.clear();
  305. return ret;
  306. }
  307. ErrorCodeEnum ExtractEventLog(ResourceWatcherService_ExtractEventLog_Req &Req, ResourceWatcherService_ExtractEventLog_Ans &Ans, DWORD dwTimeout)
  308. {
  309. CSmartPointer<IAsynWaitSp> spAsyncWait;
  310. ErrorCodeEnum Error = ExtractEventLog(Req, spAsyncWait, dwTimeout);
  311. if (Error == Error_Succeed) {
  312. bool bEnd = false;
  313. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  314. LOG_ASSERT(Error || bEnd);
  315. }
  316. return Error;
  317. }
  318. ErrorCodeEnum ExtractEventLog(ResourceWatcherService_ExtractEventLog_Req &Req, ResourceWatcherService_ExtractEventLog_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  319. {
  320. CSmartPointer<IAsynWaitSp> spAsyncWait;
  321. ErrorCodeEnum Error = ExtractEventLog(Req, spAsyncWait, dwTimeout);
  322. if (Error == Error_Succeed) {
  323. bool bEnd = false;
  324. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  325. LOG_ASSERT(Error || bEnd);
  326. }
  327. return Error;
  328. }
  329. ErrorCodeEnum ExtractEventLog(ResourceWatcherService_ExtractEventLog_Req &Req, ResourceWatcherService_ExtractEventLog_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  330. {
  331. CSmartPointer<IAsynWaitSp> spAsyncWait;
  332. ErrorCodeEnum Error = ExtractEventLog(Req, spAsyncWait, dwTimeout);
  333. if (Error == Error_Succeed) {
  334. bool bEnd = false;
  335. CSimpleString str;
  336. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  337. LOG_ASSERT(Error || bEnd);
  338. }
  339. return Error;
  340. }
  341. ErrorCodeEnum CheckNetType(ResourceWatcherService_CheckNetType_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  342. {
  343. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  344. CAutoBuffer Buf = SpObject2Buffer(Req);
  345. if (m_context.checkEmpty())
  346. {
  347. m_context.AutoGenerate();
  348. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  349. m_context = m_context.upgradeLink();
  350. }
  351. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_CheckNetType, ResourceWatcherService_MethodSignature_CheckNetType, Buf, spAsyncWait, m_context, dwTimeout);
  352. m_context.clear();
  353. return ret;
  354. }
  355. ErrorCodeEnum CheckNetType(ResourceWatcherService_CheckNetType_Req &Req, ResourceWatcherService_CheckNetType_Ans &Ans, DWORD dwTimeout)
  356. {
  357. CSmartPointer<IAsynWaitSp> spAsyncWait;
  358. ErrorCodeEnum Error = CheckNetType(Req, spAsyncWait, dwTimeout);
  359. if (Error == Error_Succeed) {
  360. bool bEnd = false;
  361. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  362. LOG_ASSERT(Error || bEnd);
  363. }
  364. return Error;
  365. }
  366. ErrorCodeEnum CheckNetType(ResourceWatcherService_CheckNetType_Req &Req, ResourceWatcherService_CheckNetType_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  367. {
  368. CSmartPointer<IAsynWaitSp> spAsyncWait;
  369. ErrorCodeEnum Error = CheckNetType(Req, spAsyncWait, dwTimeout);
  370. if (Error == Error_Succeed) {
  371. bool bEnd = false;
  372. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  373. LOG_ASSERT(Error || bEnd);
  374. }
  375. return Error;
  376. }
  377. ErrorCodeEnum CheckNetType(ResourceWatcherService_CheckNetType_Req &Req, ResourceWatcherService_CheckNetType_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  378. {
  379. CSmartPointer<IAsynWaitSp> spAsyncWait;
  380. ErrorCodeEnum Error = CheckNetType(Req, spAsyncWait, dwTimeout);
  381. if (Error == Error_Succeed) {
  382. bool bEnd = false;
  383. CSimpleString str;
  384. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  385. LOG_ASSERT(Error || bEnd);
  386. }
  387. return Error;
  388. }
  389. ErrorCodeEnum GetBizLinks(ResourceWatcherService_GetBizLinks_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  390. {
  391. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  392. CAutoBuffer Buf = SpObject2Buffer(Req);
  393. if (m_context.checkEmpty())
  394. {
  395. m_context.AutoGenerate();
  396. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  397. m_context = m_context.upgradeLink();
  398. }
  399. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetBizLinks, ResourceWatcherService_MethodSignature_GetBizLinks, Buf, spAsyncWait, m_context, dwTimeout);
  400. m_context.clear();
  401. return ret;
  402. }
  403. ErrorCodeEnum GetBizLinks(ResourceWatcherService_GetBizLinks_Req &Req, ResourceWatcherService_GetBizLinks_Ans &Ans, DWORD dwTimeout)
  404. {
  405. CSmartPointer<IAsynWaitSp> spAsyncWait;
  406. ErrorCodeEnum Error = GetBizLinks(Req, spAsyncWait, dwTimeout);
  407. if (Error == Error_Succeed) {
  408. bool bEnd = false;
  409. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  410. LOG_ASSERT(Error || bEnd);
  411. }
  412. return Error;
  413. }
  414. ErrorCodeEnum GetBizLinks(ResourceWatcherService_GetBizLinks_Req &Req, ResourceWatcherService_GetBizLinks_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  415. {
  416. CSmartPointer<IAsynWaitSp> spAsyncWait;
  417. ErrorCodeEnum Error = GetBizLinks(Req, spAsyncWait, dwTimeout);
  418. if (Error == Error_Succeed) {
  419. bool bEnd = false;
  420. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  421. LOG_ASSERT(Error || bEnd);
  422. }
  423. return Error;
  424. }
  425. ErrorCodeEnum GetBizLinks(ResourceWatcherService_GetBizLinks_Req &Req, ResourceWatcherService_GetBizLinks_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  426. {
  427. CSmartPointer<IAsynWaitSp> spAsyncWait;
  428. ErrorCodeEnum Error = GetBizLinks(Req, spAsyncWait, dwTimeout);
  429. if (Error == Error_Succeed) {
  430. bool bEnd = false;
  431. CSimpleString str;
  432. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  433. LOG_ASSERT(Error || bEnd);
  434. }
  435. return Error;
  436. }
  437. ErrorCodeEnum BizLinkDetect(ResourceWatcherService_BizLinkDetect_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  438. {
  439. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  440. CAutoBuffer Buf = SpObject2Buffer(Req);
  441. if (m_context.checkEmpty())
  442. {
  443. m_context.AutoGenerate();
  444. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  445. m_context = m_context.upgradeLink();
  446. }
  447. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_BizLinkDetect, ResourceWatcherService_MethodSignature_BizLinkDetect, Buf, spAsyncWait, m_context, dwTimeout);
  448. m_context.clear();
  449. return ret;
  450. }
  451. ErrorCodeEnum BizLinkDetect(ResourceWatcherService_BizLinkDetect_Req &Req, ResourceWatcherService_BizLinkDetect_Ans &Ans, DWORD dwTimeout)
  452. {
  453. CSmartPointer<IAsynWaitSp> spAsyncWait;
  454. ErrorCodeEnum Error = BizLinkDetect(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 BizLinkDetect(ResourceWatcherService_BizLinkDetect_Req &Req, ResourceWatcherService_BizLinkDetect_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  463. {
  464. CSmartPointer<IAsynWaitSp> spAsyncWait;
  465. ErrorCodeEnum Error = BizLinkDetect(Req, spAsyncWait, dwTimeout);
  466. if (Error == Error_Succeed) {
  467. bool bEnd = false;
  468. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  469. LOG_ASSERT(Error || bEnd);
  470. }
  471. return Error;
  472. }
  473. ErrorCodeEnum BizLinkDetect(ResourceWatcherService_BizLinkDetect_Req &Req, ResourceWatcherService_BizLinkDetect_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  474. {
  475. CSmartPointer<IAsynWaitSp> spAsyncWait;
  476. ErrorCodeEnum Error = BizLinkDetect(Req, spAsyncWait, dwTimeout);
  477. if (Error == Error_Succeed) {
  478. bool bEnd = false;
  479. CSimpleString str;
  480. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  481. LOG_ASSERT(Error || bEnd);
  482. }
  483. return Error;
  484. }
  485. ErrorCodeEnum UpdateDNS(ResourceWatcherService_UpdateDNS_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  486. {
  487. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  488. CAutoBuffer Buf = SpObject2Buffer(Req);
  489. if (m_context.checkEmpty())
  490. {
  491. m_context.AutoGenerate();
  492. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  493. m_context = m_context.upgradeLink();
  494. }
  495. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_UpdateDNS, ResourceWatcherService_MethodSignature_UpdateDNS, Buf, spAsyncWait, m_context, dwTimeout);
  496. m_context.clear();
  497. return ret;
  498. }
  499. ErrorCodeEnum UpdateDNS(ResourceWatcherService_UpdateDNS_Req &Req, ResourceWatcherService_UpdateDNS_Ans &Ans, DWORD dwTimeout)
  500. {
  501. CSmartPointer<IAsynWaitSp> spAsyncWait;
  502. ErrorCodeEnum Error = UpdateDNS(Req, spAsyncWait, dwTimeout);
  503. if (Error == Error_Succeed) {
  504. bool bEnd = false;
  505. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  506. LOG_ASSERT(Error || bEnd);
  507. }
  508. return Error;
  509. }
  510. ErrorCodeEnum UpdateDNS(ResourceWatcherService_UpdateDNS_Req &Req, ResourceWatcherService_UpdateDNS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  511. {
  512. CSmartPointer<IAsynWaitSp> spAsyncWait;
  513. ErrorCodeEnum Error = UpdateDNS(Req, spAsyncWait, dwTimeout);
  514. if (Error == Error_Succeed) {
  515. bool bEnd = false;
  516. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  517. LOG_ASSERT(Error || bEnd);
  518. }
  519. return Error;
  520. }
  521. ErrorCodeEnum UpdateDNS(ResourceWatcherService_UpdateDNS_Req &Req, ResourceWatcherService_UpdateDNS_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  522. {
  523. CSmartPointer<IAsynWaitSp> spAsyncWait;
  524. ErrorCodeEnum Error = UpdateDNS(Req, spAsyncWait, dwTimeout);
  525. if (Error == Error_Succeed) {
  526. bool bEnd = false;
  527. CSimpleString str;
  528. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  529. LOG_ASSERT(Error || bEnd);
  530. }
  531. return Error;
  532. }
  533. ErrorCodeEnum GetNetworkInfo(ResourceWatcherService_GetNetworkInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  534. {
  535. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  536. CAutoBuffer Buf = SpObject2Buffer(Req);
  537. if (m_context.checkEmpty())
  538. {
  539. m_context.AutoGenerate();
  540. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  541. m_context = m_context.upgradeLink();
  542. }
  543. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetNetworkInfo, ResourceWatcherService_MethodSignature_GetNetworkInfo, Buf, spAsyncWait, m_context, dwTimeout);
  544. m_context.clear();
  545. return ret;
  546. }
  547. ErrorCodeEnum GetNetworkInfo(ResourceWatcherService_GetNetworkInfo_Req &Req, ResourceWatcherService_GetNetworkInfo_Ans &Ans, DWORD dwTimeout)
  548. {
  549. CSmartPointer<IAsynWaitSp> spAsyncWait;
  550. ErrorCodeEnum Error = GetNetworkInfo(Req, spAsyncWait, dwTimeout);
  551. if (Error == Error_Succeed) {
  552. bool bEnd = false;
  553. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  554. LOG_ASSERT(Error || bEnd);
  555. }
  556. return Error;
  557. }
  558. ErrorCodeEnum GetNetworkInfo(ResourceWatcherService_GetNetworkInfo_Req &Req, ResourceWatcherService_GetNetworkInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  559. {
  560. CSmartPointer<IAsynWaitSp> spAsyncWait;
  561. ErrorCodeEnum Error = GetNetworkInfo(Req, spAsyncWait, dwTimeout);
  562. if (Error == Error_Succeed) {
  563. bool bEnd = false;
  564. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  565. LOG_ASSERT(Error || bEnd);
  566. }
  567. return Error;
  568. }
  569. ErrorCodeEnum GetNetworkInfo(ResourceWatcherService_GetNetworkInfo_Req &Req, ResourceWatcherService_GetNetworkInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  570. {
  571. CSmartPointer<IAsynWaitSp> spAsyncWait;
  572. ErrorCodeEnum Error = GetNetworkInfo(Req, spAsyncWait, dwTimeout);
  573. if (Error == Error_Succeed) {
  574. bool bEnd = false;
  575. CSimpleString str;
  576. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  577. LOG_ASSERT(Error || bEnd);
  578. }
  579. return Error;
  580. }
  581. ErrorCodeEnum GetThirdPartyInstallState(ResourceWatcherService_GetThirdPartyInstallState_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  582. {
  583. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  584. CAutoBuffer Buf = SpObject2Buffer(Req);
  585. if (m_context.checkEmpty())
  586. {
  587. m_context.AutoGenerate();
  588. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  589. m_context = m_context.upgradeLink();
  590. }
  591. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetThirdPartyInstallState, ResourceWatcherService_MethodSignature_GetThirdPartyInstallState, Buf, spAsyncWait, m_context, dwTimeout);
  592. m_context.clear();
  593. return ret;
  594. }
  595. ErrorCodeEnum GetThirdPartyInstallState(ResourceWatcherService_GetThirdPartyInstallState_Req &Req, ResourceWatcherService_GetThirdPartyInstallState_Ans &Ans, DWORD dwTimeout)
  596. {
  597. CSmartPointer<IAsynWaitSp> spAsyncWait;
  598. ErrorCodeEnum Error = GetThirdPartyInstallState(Req, spAsyncWait, dwTimeout);
  599. if (Error == Error_Succeed) {
  600. bool bEnd = false;
  601. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  602. LOG_ASSERT(Error || bEnd);
  603. }
  604. return Error;
  605. }
  606. ErrorCodeEnum GetThirdPartyInstallState(ResourceWatcherService_GetThirdPartyInstallState_Req &Req, ResourceWatcherService_GetThirdPartyInstallState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  607. {
  608. CSmartPointer<IAsynWaitSp> spAsyncWait;
  609. ErrorCodeEnum Error = GetThirdPartyInstallState(Req, spAsyncWait, dwTimeout);
  610. if (Error == Error_Succeed) {
  611. bool bEnd = false;
  612. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  613. LOG_ASSERT(Error || bEnd);
  614. }
  615. return Error;
  616. }
  617. ErrorCodeEnum GetThirdPartyInstallState(ResourceWatcherService_GetThirdPartyInstallState_Req &Req, ResourceWatcherService_GetThirdPartyInstallState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  618. {
  619. CSmartPointer<IAsynWaitSp> spAsyncWait;
  620. ErrorCodeEnum Error = GetThirdPartyInstallState(Req, spAsyncWait, dwTimeout);
  621. if (Error == Error_Succeed) {
  622. bool bEnd = false;
  623. CSimpleString str;
  624. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  625. LOG_ASSERT(Error || bEnd);
  626. }
  627. return Error;
  628. }
  629. ErrorCodeEnum InstallThirdPartyProgram(ResourceWatcherService_InstallThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  630. {
  631. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  632. CAutoBuffer Buf = SpObject2Buffer(Req);
  633. if (m_context.checkEmpty())
  634. {
  635. m_context.AutoGenerate();
  636. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  637. m_context = m_context.upgradeLink();
  638. }
  639. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_InstallThirdPartyProgram, ResourceWatcherService_MethodSignature_InstallThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  640. m_context.clear();
  641. return ret;
  642. }
  643. ErrorCodeEnum InstallThirdPartyProgram(ResourceWatcherService_InstallThirdPartyProgram_Req &Req, ResourceWatcherService_InstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  644. {
  645. CSmartPointer<IAsynWaitSp> spAsyncWait;
  646. ErrorCodeEnum Error = InstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  647. if (Error == Error_Succeed) {
  648. bool bEnd = false;
  649. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  650. LOG_ASSERT(Error || bEnd);
  651. }
  652. return Error;
  653. }
  654. ErrorCodeEnum InstallThirdPartyProgram(ResourceWatcherService_InstallThirdPartyProgram_Req &Req, ResourceWatcherService_InstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  655. {
  656. CSmartPointer<IAsynWaitSp> spAsyncWait;
  657. ErrorCodeEnum Error = InstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  658. if (Error == Error_Succeed) {
  659. bool bEnd = false;
  660. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  661. LOG_ASSERT(Error || bEnd);
  662. }
  663. return Error;
  664. }
  665. ErrorCodeEnum InstallThirdPartyProgram(ResourceWatcherService_InstallThirdPartyProgram_Req &Req, ResourceWatcherService_InstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  666. {
  667. CSmartPointer<IAsynWaitSp> spAsyncWait;
  668. ErrorCodeEnum Error = InstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  669. if (Error == Error_Succeed) {
  670. bool bEnd = false;
  671. CSimpleString str;
  672. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  673. LOG_ASSERT(Error || bEnd);
  674. }
  675. return Error;
  676. }
  677. ErrorCodeEnum GetTerminalVersionList(ResourceWatcherService_GetTerminalVersionList_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  678. {
  679. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  680. CAutoBuffer Buf = SpObject2Buffer(Req);
  681. if (m_context.checkEmpty())
  682. {
  683. m_context.AutoGenerate();
  684. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  685. m_context = m_context.upgradeLink();
  686. }
  687. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_GetTerminalVersionList, ResourceWatcherService_MethodSignature_GetTerminalVersionList, Buf, spAsyncWait, m_context, dwTimeout);
  688. m_context.clear();
  689. return ret;
  690. }
  691. ErrorCodeEnum GetTerminalVersionList(ResourceWatcherService_GetTerminalVersionList_Req &Req, ResourceWatcherService_GetTerminalVersionList_Ans &Ans, DWORD dwTimeout)
  692. {
  693. CSmartPointer<IAsynWaitSp> spAsyncWait;
  694. ErrorCodeEnum Error = GetTerminalVersionList(Req, spAsyncWait, dwTimeout);
  695. if (Error == Error_Succeed) {
  696. bool bEnd = false;
  697. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  698. LOG_ASSERT(Error || bEnd);
  699. }
  700. return Error;
  701. }
  702. ErrorCodeEnum GetTerminalVersionList(ResourceWatcherService_GetTerminalVersionList_Req &Req, ResourceWatcherService_GetTerminalVersionList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  703. {
  704. CSmartPointer<IAsynWaitSp> spAsyncWait;
  705. ErrorCodeEnum Error = GetTerminalVersionList(Req, spAsyncWait, dwTimeout);
  706. if (Error == Error_Succeed) {
  707. bool bEnd = false;
  708. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  709. LOG_ASSERT(Error || bEnd);
  710. }
  711. return Error;
  712. }
  713. ErrorCodeEnum GetTerminalVersionList(ResourceWatcherService_GetTerminalVersionList_Req &Req, ResourceWatcherService_GetTerminalVersionList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  714. {
  715. CSmartPointer<IAsynWaitSp> spAsyncWait;
  716. ErrorCodeEnum Error = GetTerminalVersionList(Req, spAsyncWait, dwTimeout);
  717. if (Error == Error_Succeed) {
  718. bool bEnd = false;
  719. CSimpleString str;
  720. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  721. LOG_ASSERT(Error || bEnd);
  722. }
  723. return Error;
  724. }
  725. ErrorCodeEnum ManipulateVersion(ResourceWatcherService_ManipulateVersion_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  726. {
  727. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  728. CAutoBuffer Buf = SpObject2Buffer(Req);
  729. if (m_context.checkEmpty())
  730. {
  731. m_context.AutoGenerate();
  732. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  733. m_context = m_context.upgradeLink();
  734. }
  735. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_ManipulateVersion, ResourceWatcherService_MethodSignature_ManipulateVersion, Buf, spAsyncWait, m_context, dwTimeout);
  736. m_context.clear();
  737. return ret;
  738. }
  739. ErrorCodeEnum ManipulateVersion(ResourceWatcherService_ManipulateVersion_Req &Req, ResourceWatcherService_ManipulateVersion_Ans &Ans, DWORD dwTimeout)
  740. {
  741. CSmartPointer<IAsynWaitSp> spAsyncWait;
  742. ErrorCodeEnum Error = ManipulateVersion(Req, spAsyncWait, dwTimeout);
  743. if (Error == Error_Succeed) {
  744. bool bEnd = false;
  745. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  746. LOG_ASSERT(Error || bEnd);
  747. }
  748. return Error;
  749. }
  750. ErrorCodeEnum ManipulateVersion(ResourceWatcherService_ManipulateVersion_Req &Req, ResourceWatcherService_ManipulateVersion_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  751. {
  752. CSmartPointer<IAsynWaitSp> spAsyncWait;
  753. ErrorCodeEnum Error = ManipulateVersion(Req, spAsyncWait, dwTimeout);
  754. if (Error == Error_Succeed) {
  755. bool bEnd = false;
  756. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  757. LOG_ASSERT(Error || bEnd);
  758. }
  759. return Error;
  760. }
  761. ErrorCodeEnum ManipulateVersion(ResourceWatcherService_ManipulateVersion_Req &Req, ResourceWatcherService_ManipulateVersion_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  762. {
  763. CSmartPointer<IAsynWaitSp> spAsyncWait;
  764. ErrorCodeEnum Error = ManipulateVersion(Req, spAsyncWait, dwTimeout);
  765. if (Error == Error_Succeed) {
  766. bool bEnd = false;
  767. CSimpleString str;
  768. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  769. LOG_ASSERT(Error || bEnd);
  770. }
  771. return Error;
  772. }
  773. ErrorCodeEnum UninstallThirdPartyProgram(ResourceWatcherService_UninstallThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  774. {
  775. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  776. CAutoBuffer Buf = SpObject2Buffer(Req);
  777. if (m_context.checkEmpty())
  778. {
  779. m_context.AutoGenerate();
  780. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  781. m_context = m_context.upgradeLink();
  782. }
  783. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_UninstallThirdPartyProgram, ResourceWatcherService_MethodSignature_UninstallThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  784. m_context.clear();
  785. return ret;
  786. }
  787. ErrorCodeEnum UninstallThirdPartyProgram(ResourceWatcherService_UninstallThirdPartyProgram_Req &Req, ResourceWatcherService_UninstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  788. {
  789. CSmartPointer<IAsynWaitSp> spAsyncWait;
  790. ErrorCodeEnum Error = UninstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  791. if (Error == Error_Succeed) {
  792. bool bEnd = false;
  793. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  794. LOG_ASSERT(Error || bEnd);
  795. }
  796. return Error;
  797. }
  798. ErrorCodeEnum UninstallThirdPartyProgram(ResourceWatcherService_UninstallThirdPartyProgram_Req &Req, ResourceWatcherService_UninstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  799. {
  800. CSmartPointer<IAsynWaitSp> spAsyncWait;
  801. ErrorCodeEnum Error = UninstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  802. if (Error == Error_Succeed) {
  803. bool bEnd = false;
  804. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  805. LOG_ASSERT(Error || bEnd);
  806. }
  807. return Error;
  808. }
  809. ErrorCodeEnum UninstallThirdPartyProgram(ResourceWatcherService_UninstallThirdPartyProgram_Req &Req, ResourceWatcherService_UninstallThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  810. {
  811. CSmartPointer<IAsynWaitSp> spAsyncWait;
  812. ErrorCodeEnum Error = UninstallThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  813. if (Error == Error_Succeed) {
  814. bool bEnd = false;
  815. CSimpleString str;
  816. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  817. LOG_ASSERT(Error || bEnd);
  818. }
  819. return Error;
  820. }
  821. ErrorCodeEnum RestartThirdPartyProgram(ResourceWatcherService_RestartThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  822. {
  823. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  824. CAutoBuffer Buf = SpObject2Buffer(Req);
  825. if (m_context.checkEmpty())
  826. {
  827. m_context.AutoGenerate();
  828. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  829. m_context = m_context.upgradeLink();
  830. }
  831. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_RestartThirdPartyProgram, ResourceWatcherService_MethodSignature_RestartThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  832. m_context.clear();
  833. return ret;
  834. }
  835. ErrorCodeEnum RestartThirdPartyProgram(ResourceWatcherService_RestartThirdPartyProgram_Req &Req, ResourceWatcherService_RestartThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  836. {
  837. CSmartPointer<IAsynWaitSp> spAsyncWait;
  838. ErrorCodeEnum Error = RestartThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  839. if (Error == Error_Succeed) {
  840. bool bEnd = false;
  841. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  842. LOG_ASSERT(Error || bEnd);
  843. }
  844. return Error;
  845. }
  846. ErrorCodeEnum RestartThirdPartyProgram(ResourceWatcherService_RestartThirdPartyProgram_Req &Req, ResourceWatcherService_RestartThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  847. {
  848. CSmartPointer<IAsynWaitSp> spAsyncWait;
  849. ErrorCodeEnum Error = RestartThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  850. if (Error == Error_Succeed) {
  851. bool bEnd = false;
  852. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  853. LOG_ASSERT(Error || bEnd);
  854. }
  855. return Error;
  856. }
  857. ErrorCodeEnum RestartThirdPartyProgram(ResourceWatcherService_RestartThirdPartyProgram_Req &Req, ResourceWatcherService_RestartThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  858. {
  859. CSmartPointer<IAsynWaitSp> spAsyncWait;
  860. ErrorCodeEnum Error = RestartThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  861. if (Error == Error_Succeed) {
  862. bool bEnd = false;
  863. CSimpleString str;
  864. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  865. LOG_ASSERT(Error || bEnd);
  866. }
  867. return Error;
  868. }
  869. ErrorCodeEnum ProcessDetectThirdPartyProgram(ResourceWatcherService_ProcessDetectThirdPartyProgram_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  870. {
  871. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  872. CAutoBuffer Buf = SpObject2Buffer(Req);
  873. if (m_context.checkEmpty())
  874. {
  875. m_context.AutoGenerate();
  876. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  877. m_context = m_context.upgradeLink();
  878. }
  879. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_ProcessDetectThirdPartyProgram, ResourceWatcherService_MethodSignature_ProcessDetectThirdPartyProgram, Buf, spAsyncWait, m_context, dwTimeout);
  880. m_context.clear();
  881. return ret;
  882. }
  883. ErrorCodeEnum ProcessDetectThirdPartyProgram(ResourceWatcherService_ProcessDetectThirdPartyProgram_Req &Req, ResourceWatcherService_ProcessDetectThirdPartyProgram_Ans &Ans, DWORD dwTimeout)
  884. {
  885. CSmartPointer<IAsynWaitSp> spAsyncWait;
  886. ErrorCodeEnum Error = ProcessDetectThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  887. if (Error == Error_Succeed) {
  888. bool bEnd = false;
  889. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  890. LOG_ASSERT(Error || bEnd);
  891. }
  892. return Error;
  893. }
  894. ErrorCodeEnum ProcessDetectThirdPartyProgram(ResourceWatcherService_ProcessDetectThirdPartyProgram_Req &Req, ResourceWatcherService_ProcessDetectThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  895. {
  896. CSmartPointer<IAsynWaitSp> spAsyncWait;
  897. ErrorCodeEnum Error = ProcessDetectThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  898. if (Error == Error_Succeed) {
  899. bool bEnd = false;
  900. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  901. LOG_ASSERT(Error || bEnd);
  902. }
  903. return Error;
  904. }
  905. ErrorCodeEnum ProcessDetectThirdPartyProgram(ResourceWatcherService_ProcessDetectThirdPartyProgram_Req &Req, ResourceWatcherService_ProcessDetectThirdPartyProgram_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  906. {
  907. CSmartPointer<IAsynWaitSp> spAsyncWait;
  908. ErrorCodeEnum Error = ProcessDetectThirdPartyProgram(Req, spAsyncWait, dwTimeout);
  909. if (Error == Error_Succeed) {
  910. bool bEnd = false;
  911. CSimpleString str;
  912. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  913. LOG_ASSERT(Error || bEnd);
  914. }
  915. return Error;
  916. }
  917. ErrorCodeEnum FilesClean(ResourceWatcherService_FilesClean_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  918. {
  919. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  920. CAutoBuffer Buf = SpObject2Buffer(Req);
  921. if (m_context.checkEmpty())
  922. {
  923. m_context.AutoGenerate();
  924. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  925. m_context = m_context.upgradeLink();
  926. }
  927. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_FilesClean, ResourceWatcherService_MethodSignature_FilesClean, Buf, spAsyncWait, m_context, dwTimeout);
  928. m_context.clear();
  929. return ret;
  930. }
  931. ErrorCodeEnum FilesClean(ResourceWatcherService_FilesClean_Req &Req, ResourceWatcherService_FilesClean_Ans &Ans, DWORD dwTimeout)
  932. {
  933. CSmartPointer<IAsynWaitSp> spAsyncWait;
  934. ErrorCodeEnum Error = FilesClean(Req, spAsyncWait, dwTimeout);
  935. if (Error == Error_Succeed) {
  936. bool bEnd = false;
  937. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  938. LOG_ASSERT(Error || bEnd);
  939. }
  940. return Error;
  941. }
  942. ErrorCodeEnum FilesClean(ResourceWatcherService_FilesClean_Req &Req, ResourceWatcherService_FilesClean_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  943. {
  944. CSmartPointer<IAsynWaitSp> spAsyncWait;
  945. ErrorCodeEnum Error = FilesClean(Req, spAsyncWait, dwTimeout);
  946. if (Error == Error_Succeed) {
  947. bool bEnd = false;
  948. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  949. LOG_ASSERT(Error || bEnd);
  950. }
  951. return Error;
  952. }
  953. ErrorCodeEnum FilesClean(ResourceWatcherService_FilesClean_Req &Req, ResourceWatcherService_FilesClean_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  954. {
  955. CSmartPointer<IAsynWaitSp> spAsyncWait;
  956. ErrorCodeEnum Error = FilesClean(Req, spAsyncWait, dwTimeout);
  957. if (Error == Error_Succeed) {
  958. bool bEnd = false;
  959. CSimpleString str;
  960. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  961. LOG_ASSERT(Error || bEnd);
  962. }
  963. return Error;
  964. }
  965. ErrorCodeEnum FetchSystemSnapshot(ResourceWatcherService_FetchSystemSnapshot_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  966. {
  967. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  968. CAutoBuffer Buf = SpObject2Buffer(Req);
  969. if (m_context.checkEmpty())
  970. {
  971. m_context.AutoGenerate();
  972. DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
  973. m_context = m_context.upgradeLink();
  974. }
  975. auto ret = pFunc->AsyncRequest(ResourceWatcherService_Method_FetchSystemSnapshot, ResourceWatcherService_MethodSignature_FetchSystemSnapshot, Buf, spAsyncWait, m_context, dwTimeout);
  976. m_context.clear();
  977. return ret;
  978. }
  979. ErrorCodeEnum FetchSystemSnapshot(ResourceWatcherService_FetchSystemSnapshot_Req &Req, ResourceWatcherService_FetchSystemSnapshot_Ans &Ans, DWORD dwTimeout)
  980. {
  981. CSmartPointer<IAsynWaitSp> spAsyncWait;
  982. ErrorCodeEnum Error = FetchSystemSnapshot(Req, spAsyncWait, dwTimeout);
  983. if (Error == Error_Succeed) {
  984. bool bEnd = false;
  985. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  986. LOG_ASSERT(Error || bEnd);
  987. }
  988. return Error;
  989. }
  990. ErrorCodeEnum FetchSystemSnapshot(ResourceWatcherService_FetchSystemSnapshot_Req &Req, ResourceWatcherService_FetchSystemSnapshot_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
  991. {
  992. CSmartPointer<IAsynWaitSp> spAsyncWait;
  993. ErrorCodeEnum Error = FetchSystemSnapshot(Req, spAsyncWait, dwTimeout);
  994. if (Error == Error_Succeed) {
  995. bool bEnd = false;
  996. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  997. LOG_ASSERT(Error || bEnd);
  998. }
  999. return Error;
  1000. }
  1001. ErrorCodeEnum FetchSystemSnapshot(ResourceWatcherService_FetchSystemSnapshot_Req &Req, ResourceWatcherService_FetchSystemSnapshot_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  1002. {
  1003. CSmartPointer<IAsynWaitSp> spAsyncWait;
  1004. ErrorCodeEnum Error = FetchSystemSnapshot(Req, spAsyncWait, dwTimeout);
  1005. if (Error == Error_Succeed) {
  1006. bool bEnd = false;
  1007. CSimpleString str;
  1008. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
  1009. LOG_ASSERT(Error || bEnd);
  1010. }
  1011. return Error;
  1012. }
  1013. bool SafeDelete()
  1014. {
  1015. if (!m_bSysManaged) {
  1016. delete this;
  1017. }
  1018. return m_bSysManaged;
  1019. }
  1020. protected:
  1021. bool m_bSysManaged;
  1022. CEntityBase *m_pEntityBase;
  1023. linkContext m_context;
  1024. bool bSessionClosed;
  1025. };
  1026. ///////////////////////////
  1027. } // namespace ResourceWatcher
  1028. #endif // __RESOURCEWATCHER_CLIENT_G_H