InteractiveControl_client_g.h 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067
  1. #ifndef __INTERACTIVECONTROL_CLIENT_G_H
  2. #define __INTERACTIVECONTROL_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "InteractiveControl_def_g.h"
  6. namespace InteractiveControl {
  7. class UIService_ClientBase : public CClientSessionBase {
  8. public:
  9. explicit UIService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  10. protected:
  11. virtual ~UIService_ClientBase()
  12. {
  13. /// override by user
  14. }
  15. public:
  16. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  17. {
  18. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  19. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "InteractiveControl", "UIService", spAsyncWait);
  20. if (Error == Error_Succeed) {
  21. m_bSysManaged = true;
  22. }
  23. return Error;
  24. }
  25. ErrorCodeEnum Connect()
  26. {
  27. CSmartPointer<IAsynWaitSp> spAsyncWait;
  28. ErrorCodeEnum Error = Connect(spAsyncWait);
  29. if (Error == Error_Succeed) {
  30. Error = spAsyncWait->WaitAnswer();
  31. }
  32. return Error;
  33. }
  34. ErrorCodeEnum SetUIState(UIService_SetUIState_Info &Info)
  35. {
  36. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  37. CAutoBuffer Buf = SpObject2Buffer(Info);
  38. return pFunc->OnewayCall(UIService_Method_SetUIState, UIService_MethodSignature_SetUIState, Buf);
  39. }
  40. ErrorCodeEnum SendAgentText(UIService_SendAgentText_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  41. {
  42. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  43. CAutoBuffer Buf = SpObject2Buffer(Req);
  44. return pFunc->AsyncRequest(UIService_Method_SendAgentText, UIService_MethodSignature_SendAgentText, Buf, spAsyncWait, dwTimeout);
  45. }
  46. ErrorCodeEnum SendAgentText(UIService_SendAgentText_Req &Req, UIService_SendAgentText_Ans &Ans, DWORD dwTimeout)
  47. {
  48. CSmartPointer<IAsynWaitSp> spAsyncWait;
  49. ErrorCodeEnum Error = SendAgentText(Req, spAsyncWait, dwTimeout);
  50. if (Error == Error_Succeed) {
  51. bool bEnd = false;
  52. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  53. LOG_ASSERT(Error || bEnd);
  54. }
  55. return Error;
  56. }
  57. ErrorCodeEnum SendAgentText(UIService_SendAgentText_Req &Req, UIService_SendAgentText_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  58. {
  59. CSmartPointer<IAsynWaitSp> spAsyncWait;
  60. ErrorCodeEnum Error = SendAgentText(Req, spAsyncWait, dwTimeout);
  61. if (Error == Error_Succeed) {
  62. bool bEnd = false;
  63. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  64. LOG_ASSERT(Error || bEnd);
  65. }
  66. return Error;
  67. }
  68. ErrorCodeEnum SetMenuTree(UIService_SetMenuTree_Info &Info)
  69. {
  70. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  71. CAutoBuffer Buf = SpObject2Buffer(Info);
  72. return pFunc->OnewayCall(UIService_Method_SetMenuTree, UIService_MethodSignature_SetMenuTree, Buf);
  73. }
  74. ErrorCodeEnum SetMenuPath(UIService_SetMenuPath_Info &Info)
  75. {
  76. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  77. CAutoBuffer Buf = SpObject2Buffer(Info);
  78. return pFunc->OnewayCall(UIService_Method_SetMenuPath, UIService_MethodSignature_SetMenuPath, Buf);
  79. }
  80. ErrorCodeEnum SendFrontSyncData(UIService_SendFrontSyncData_Info &Info)
  81. {
  82. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  83. CAutoBuffer Buf = SpObject2Buffer(Info);
  84. return pFunc->OnewayCall(UIService_Method_SendFrontSyncData, UIService_MethodSignature_SendFrontSyncData, Buf);
  85. }
  86. ErrorCodeEnum StartRecordVideo(UIService_StartRecordVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  87. {
  88. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  89. CAutoBuffer Buf = SpObject2Buffer(Req);
  90. return pFunc->AsyncRequest(UIService_Method_StartRecordVideo, UIService_MethodSignature_StartRecordVideo, Buf, spAsyncWait, dwTimeout);
  91. }
  92. ErrorCodeEnum StartRecordVideo(UIService_StartRecordVideo_Req &Req, UIService_StartRecordVideo_Ans &Ans, DWORD dwTimeout)
  93. {
  94. CSmartPointer<IAsynWaitSp> spAsyncWait;
  95. ErrorCodeEnum Error = StartRecordVideo(Req, spAsyncWait, dwTimeout);
  96. if (Error == Error_Succeed) {
  97. bool bEnd = false;
  98. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  99. LOG_ASSERT(Error || bEnd);
  100. }
  101. return Error;
  102. }
  103. ErrorCodeEnum StartRecordVideo(UIService_StartRecordVideo_Req &Req, UIService_StartRecordVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  104. {
  105. CSmartPointer<IAsynWaitSp> spAsyncWait;
  106. ErrorCodeEnum Error = StartRecordVideo(Req, spAsyncWait, dwTimeout);
  107. if (Error == Error_Succeed) {
  108. bool bEnd = false;
  109. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  110. LOG_ASSERT(Error || bEnd);
  111. }
  112. return Error;
  113. }
  114. ErrorCodeEnum StopRecordVideo(UIService_StopRecordVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  115. {
  116. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  117. CAutoBuffer Buf = SpObject2Buffer(Req);
  118. return pFunc->AsyncRequest(UIService_Method_StopRecordVideo, UIService_MethodSignature_StopRecordVideo, Buf, spAsyncWait, dwTimeout);
  119. }
  120. ErrorCodeEnum StopRecordVideo(UIService_StopRecordVideo_Req &Req, UIService_StopRecordVideo_Ans &Ans, DWORD dwTimeout)
  121. {
  122. CSmartPointer<IAsynWaitSp> spAsyncWait;
  123. ErrorCodeEnum Error = StopRecordVideo(Req, spAsyncWait, dwTimeout);
  124. if (Error == Error_Succeed) {
  125. bool bEnd = false;
  126. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  127. LOG_ASSERT(Error || bEnd);
  128. }
  129. return Error;
  130. }
  131. ErrorCodeEnum StopRecordVideo(UIService_StopRecordVideo_Req &Req, UIService_StopRecordVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  132. {
  133. CSmartPointer<IAsynWaitSp> spAsyncWait;
  134. ErrorCodeEnum Error = StopRecordVideo(Req, spAsyncWait, dwTimeout);
  135. if (Error == Error_Succeed) {
  136. bool bEnd = false;
  137. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  138. LOG_ASSERT(Error || bEnd);
  139. }
  140. return Error;
  141. }
  142. ErrorCodeEnum ShowVideo(UIService_ShowVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  143. {
  144. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  145. CAutoBuffer Buf = SpObject2Buffer(Req);
  146. return pFunc->AsyncRequest(UIService_Method_ShowVideo, UIService_MethodSignature_ShowVideo, Buf, spAsyncWait, dwTimeout);
  147. }
  148. ErrorCodeEnum ShowVideo(UIService_ShowVideo_Req &Req, UIService_ShowVideo_Ans &Ans, DWORD dwTimeout)
  149. {
  150. CSmartPointer<IAsynWaitSp> spAsyncWait;
  151. ErrorCodeEnum Error = ShowVideo(Req, spAsyncWait, dwTimeout);
  152. if (Error == Error_Succeed) {
  153. bool bEnd = false;
  154. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  155. LOG_ASSERT(Error || bEnd);
  156. }
  157. return Error;
  158. }
  159. ErrorCodeEnum ShowVideo(UIService_ShowVideo_Req &Req, UIService_ShowVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  160. {
  161. CSmartPointer<IAsynWaitSp> spAsyncWait;
  162. ErrorCodeEnum Error = ShowVideo(Req, spAsyncWait, dwTimeout);
  163. if (Error == Error_Succeed) {
  164. bool bEnd = false;
  165. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  166. LOG_ASSERT(Error || bEnd);
  167. }
  168. return Error;
  169. }
  170. ErrorCodeEnum SaveVideo(UIService_SaveVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  171. {
  172. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  173. CAutoBuffer Buf = SpObject2Buffer(Req);
  174. return pFunc->AsyncRequest(UIService_Method_SaveVideo, UIService_MethodSignature_SaveVideo, Buf, spAsyncWait, dwTimeout);
  175. }
  176. ErrorCodeEnum SaveVideo(UIService_SaveVideo_Req &Req, UIService_SaveVideo_Ans &Ans, DWORD dwTimeout)
  177. {
  178. CSmartPointer<IAsynWaitSp> spAsyncWait;
  179. ErrorCodeEnum Error = SaveVideo(Req, spAsyncWait, dwTimeout);
  180. if (Error == Error_Succeed) {
  181. bool bEnd = false;
  182. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  183. LOG_ASSERT(Error || bEnd);
  184. }
  185. return Error;
  186. }
  187. ErrorCodeEnum SaveVideo(UIService_SaveVideo_Req &Req, UIService_SaveVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  188. {
  189. CSmartPointer<IAsynWaitSp> spAsyncWait;
  190. ErrorCodeEnum Error = SaveVideo(Req, spAsyncWait, dwTimeout);
  191. if (Error == Error_Succeed) {
  192. bool bEnd = false;
  193. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  194. LOG_ASSERT(Error || bEnd);
  195. }
  196. return Error;
  197. }
  198. ErrorCodeEnum DeleteVideo(UIService_DeleteVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  199. {
  200. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  201. CAutoBuffer Buf = SpObject2Buffer(Req);
  202. return pFunc->AsyncRequest(UIService_Method_DeleteVideo, UIService_MethodSignature_DeleteVideo, Buf, spAsyncWait, dwTimeout);
  203. }
  204. ErrorCodeEnum DeleteVideo(UIService_DeleteVideo_Req &Req, UIService_DeleteVideo_Ans &Ans, DWORD dwTimeout)
  205. {
  206. CSmartPointer<IAsynWaitSp> spAsyncWait;
  207. ErrorCodeEnum Error = DeleteVideo(Req, spAsyncWait, dwTimeout);
  208. if (Error == Error_Succeed) {
  209. bool bEnd = false;
  210. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  211. LOG_ASSERT(Error || bEnd);
  212. }
  213. return Error;
  214. }
  215. ErrorCodeEnum DeleteVideo(UIService_DeleteVideo_Req &Req, UIService_DeleteVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  216. {
  217. CSmartPointer<IAsynWaitSp> spAsyncWait;
  218. ErrorCodeEnum Error = DeleteVideo(Req, spAsyncWait, dwTimeout);
  219. if (Error == Error_Succeed) {
  220. bool bEnd = false;
  221. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  222. LOG_ASSERT(Error || bEnd);
  223. }
  224. return Error;
  225. }
  226. ErrorCodeEnum StartPlayVideo(UIService_StartPlayVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  227. {
  228. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  229. CAutoBuffer Buf = SpObject2Buffer(Req);
  230. return pFunc->AsyncRequest(UIService_Method_StartPlayVideo, UIService_MethodSignature_StartPlayVideo, Buf, spAsyncWait, dwTimeout);
  231. }
  232. ErrorCodeEnum StartPlayVideo(UIService_StartPlayVideo_Req &Req, UIService_StartPlayVideo_Ans &Ans, DWORD dwTimeout)
  233. {
  234. CSmartPointer<IAsynWaitSp> spAsyncWait;
  235. ErrorCodeEnum Error = StartPlayVideo(Req, spAsyncWait, dwTimeout);
  236. if (Error == Error_Succeed) {
  237. bool bEnd = false;
  238. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  239. LOG_ASSERT(Error || bEnd);
  240. }
  241. return Error;
  242. }
  243. ErrorCodeEnum StartPlayVideo(UIService_StartPlayVideo_Req &Req, UIService_StartPlayVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  244. {
  245. CSmartPointer<IAsynWaitSp> spAsyncWait;
  246. ErrorCodeEnum Error = StartPlayVideo(Req, spAsyncWait, dwTimeout);
  247. if (Error == Error_Succeed) {
  248. bool bEnd = false;
  249. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  250. LOG_ASSERT(Error || bEnd);
  251. }
  252. return Error;
  253. }
  254. ErrorCodeEnum StartPlayAudio(UIService_StartPlayAudio_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  255. {
  256. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  257. CAutoBuffer Buf = SpObject2Buffer(Req);
  258. return pFunc->AsyncRequest(UIService_Method_StartPlayAudio, UIService_MethodSignature_StartPlayAudio, Buf, spAsyncWait, dwTimeout);
  259. }
  260. ErrorCodeEnum StartPlayAudio(UIService_StartPlayAudio_Req &Req, UIService_StartPlayAudio_Ans &Ans, DWORD dwTimeout)
  261. {
  262. CSmartPointer<IAsynWaitSp> spAsyncWait;
  263. ErrorCodeEnum Error = StartPlayAudio(Req, spAsyncWait, dwTimeout);
  264. if (Error == Error_Succeed) {
  265. bool bEnd = false;
  266. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  267. LOG_ASSERT(Error || bEnd);
  268. }
  269. return Error;
  270. }
  271. ErrorCodeEnum StartPlayAudio(UIService_StartPlayAudio_Req &Req, UIService_StartPlayAudio_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  272. {
  273. CSmartPointer<IAsynWaitSp> spAsyncWait;
  274. ErrorCodeEnum Error = StartPlayAudio(Req, spAsyncWait, dwTimeout);
  275. if (Error == Error_Succeed) {
  276. bool bEnd = false;
  277. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  278. LOG_ASSERT(Error || bEnd);
  279. }
  280. return Error;
  281. }
  282. ErrorCodeEnum StartPlayImage(UIService_StartPlayImage_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  283. {
  284. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  285. CAutoBuffer Buf = SpObject2Buffer(Req);
  286. return pFunc->AsyncRequest(UIService_Method_StartPlayImage, UIService_MethodSignature_StartPlayImage, Buf, spAsyncWait, dwTimeout);
  287. }
  288. ErrorCodeEnum StartPlayImage(UIService_StartPlayImage_Req &Req, UIService_StartPlayImage_Ans &Ans, DWORD dwTimeout)
  289. {
  290. CSmartPointer<IAsynWaitSp> spAsyncWait;
  291. ErrorCodeEnum Error = StartPlayImage(Req, spAsyncWait, dwTimeout);
  292. if (Error == Error_Succeed) {
  293. bool bEnd = false;
  294. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  295. LOG_ASSERT(Error || bEnd);
  296. }
  297. return Error;
  298. }
  299. ErrorCodeEnum StartPlayImage(UIService_StartPlayImage_Req &Req, UIService_StartPlayImage_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  300. {
  301. CSmartPointer<IAsynWaitSp> spAsyncWait;
  302. ErrorCodeEnum Error = StartPlayImage(Req, spAsyncWait, dwTimeout);
  303. if (Error == Error_Succeed) {
  304. bool bEnd = false;
  305. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  306. LOG_ASSERT(Error || bEnd);
  307. }
  308. return Error;
  309. }
  310. ErrorCodeEnum StopPlayVideo(UIService_StopPlayVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  311. {
  312. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  313. CAutoBuffer Buf = SpObject2Buffer(Req);
  314. return pFunc->AsyncRequest(UIService_Method_StopPlayVideo, UIService_MethodSignature_StopPlayVideo, Buf, spAsyncWait, dwTimeout);
  315. }
  316. ErrorCodeEnum StopPlayVideo(UIService_StopPlayVideo_Req &Req, UIService_StopPlayVideo_Ans &Ans, DWORD dwTimeout)
  317. {
  318. CSmartPointer<IAsynWaitSp> spAsyncWait;
  319. ErrorCodeEnum Error = StopPlayVideo(Req, spAsyncWait, dwTimeout);
  320. if (Error == Error_Succeed) {
  321. bool bEnd = false;
  322. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  323. LOG_ASSERT(Error || bEnd);
  324. }
  325. return Error;
  326. }
  327. ErrorCodeEnum StopPlayVideo(UIService_StopPlayVideo_Req &Req, UIService_StopPlayVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  328. {
  329. CSmartPointer<IAsynWaitSp> spAsyncWait;
  330. ErrorCodeEnum Error = StopPlayVideo(Req, spAsyncWait, dwTimeout);
  331. if (Error == Error_Succeed) {
  332. bool bEnd = false;
  333. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  334. LOG_ASSERT(Error || bEnd);
  335. }
  336. return Error;
  337. }
  338. ErrorCodeEnum StopPlayAudio(UIService_StopPlayAudio_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  339. {
  340. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  341. CAutoBuffer Buf = SpObject2Buffer(Req);
  342. return pFunc->AsyncRequest(UIService_Method_StopPlayAudio, UIService_MethodSignature_StopPlayAudio, Buf, spAsyncWait, dwTimeout);
  343. }
  344. ErrorCodeEnum StopPlayAudio(UIService_StopPlayAudio_Req &Req, UIService_StopPlayAudio_Ans &Ans, DWORD dwTimeout)
  345. {
  346. CSmartPointer<IAsynWaitSp> spAsyncWait;
  347. ErrorCodeEnum Error = StopPlayAudio(Req, spAsyncWait, dwTimeout);
  348. if (Error == Error_Succeed) {
  349. bool bEnd = false;
  350. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  351. LOG_ASSERT(Error || bEnd);
  352. }
  353. return Error;
  354. }
  355. ErrorCodeEnum StopPlayAudio(UIService_StopPlayAudio_Req &Req, UIService_StopPlayAudio_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  356. {
  357. CSmartPointer<IAsynWaitSp> spAsyncWait;
  358. ErrorCodeEnum Error = StopPlayAudio(Req, spAsyncWait, dwTimeout);
  359. if (Error == Error_Succeed) {
  360. bool bEnd = false;
  361. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  362. LOG_ASSERT(Error || bEnd);
  363. }
  364. return Error;
  365. }
  366. ErrorCodeEnum StopPlayImage(UIService_StopPlayImage_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  367. {
  368. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  369. CAutoBuffer Buf = SpObject2Buffer(Req);
  370. return pFunc->AsyncRequest(UIService_Method_StopPlayImage, UIService_MethodSignature_StopPlayImage, Buf, spAsyncWait, dwTimeout);
  371. }
  372. ErrorCodeEnum StopPlayImage(UIService_StopPlayImage_Req &Req, UIService_StopPlayImage_Ans &Ans, DWORD dwTimeout)
  373. {
  374. CSmartPointer<IAsynWaitSp> spAsyncWait;
  375. ErrorCodeEnum Error = StopPlayImage(Req, spAsyncWait, dwTimeout);
  376. if (Error == Error_Succeed) {
  377. bool bEnd = false;
  378. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  379. LOG_ASSERT(Error || bEnd);
  380. }
  381. return Error;
  382. }
  383. ErrorCodeEnum StopPlayImage(UIService_StopPlayImage_Req &Req, UIService_StopPlayImage_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  384. {
  385. CSmartPointer<IAsynWaitSp> spAsyncWait;
  386. ErrorCodeEnum Error = StopPlayImage(Req, spAsyncWait, dwTimeout);
  387. if (Error == Error_Succeed) {
  388. bool bEnd = false;
  389. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  390. LOG_ASSERT(Error || bEnd);
  391. }
  392. return Error;
  393. }
  394. ErrorCodeEnum StartPhotograph()
  395. {
  396. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  397. return pFunc->OnewayCall(UIService_Method_StartPhotograph, UIService_MethodSignature_StartPhotograph);
  398. }
  399. ErrorCodeEnum StopPhotograph()
  400. {
  401. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  402. return pFunc->OnewayCall(UIService_Method_StopPhotograph, UIService_MethodSignature_StopPhotograph);
  403. }
  404. ErrorCodeEnum SendOperateState()
  405. {
  406. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  407. return pFunc->OnewayCall(UIService_Method_SendOperateState, UIService_MethodSignature_SendOperateState);
  408. }
  409. ErrorCodeEnum CheckContinuRecord(UIService_CheckContinuRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  410. {
  411. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  412. CAutoBuffer Buf = SpObject2Buffer(Req);
  413. return pFunc->AsyncRequest(UIService_Method_CheckContinuRecord, UIService_MethodSignature_CheckContinuRecord, Buf, spAsyncWait, dwTimeout);
  414. }
  415. ErrorCodeEnum CheckContinuRecord(UIService_CheckContinuRecord_Req &Req, UIService_CheckContinuRecord_Ans &Ans, DWORD dwTimeout)
  416. {
  417. CSmartPointer<IAsynWaitSp> spAsyncWait;
  418. ErrorCodeEnum Error = CheckContinuRecord(Req, spAsyncWait, dwTimeout);
  419. if (Error == Error_Succeed) {
  420. bool bEnd = false;
  421. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  422. LOG_ASSERT(Error || bEnd);
  423. }
  424. return Error;
  425. }
  426. ErrorCodeEnum CheckContinuRecord(UIService_CheckContinuRecord_Req &Req, UIService_CheckContinuRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  427. {
  428. CSmartPointer<IAsynWaitSp> spAsyncWait;
  429. ErrorCodeEnum Error = CheckContinuRecord(Req, spAsyncWait, dwTimeout);
  430. if (Error == Error_Succeed) {
  431. bool bEnd = false;
  432. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  433. LOG_ASSERT(Error || bEnd);
  434. }
  435. return Error;
  436. }
  437. ErrorCodeEnum StartContinuRecord(UIService_StartContinuRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  438. {
  439. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  440. CAutoBuffer Buf = SpObject2Buffer(Req);
  441. return pFunc->AsyncRequest(UIService_Method_StartContinuRecord, UIService_MethodSignature_StartContinuRecord, Buf, spAsyncWait, dwTimeout);
  442. }
  443. ErrorCodeEnum StartContinuRecord(UIService_StartContinuRecord_Req &Req, UIService_StartContinuRecord_Ans &Ans, DWORD dwTimeout)
  444. {
  445. CSmartPointer<IAsynWaitSp> spAsyncWait;
  446. ErrorCodeEnum Error = StartContinuRecord(Req, spAsyncWait, dwTimeout);
  447. if (Error == Error_Succeed) {
  448. bool bEnd = false;
  449. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  450. LOG_ASSERT(Error || bEnd);
  451. }
  452. return Error;
  453. }
  454. ErrorCodeEnum StartContinuRecord(UIService_StartContinuRecord_Req &Req, UIService_StartContinuRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  455. {
  456. CSmartPointer<IAsynWaitSp> spAsyncWait;
  457. ErrorCodeEnum Error = StartContinuRecord(Req, spAsyncWait, dwTimeout);
  458. if (Error == Error_Succeed) {
  459. bool bEnd = false;
  460. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  461. LOG_ASSERT(Error || bEnd);
  462. }
  463. return Error;
  464. }
  465. ErrorCodeEnum StopContinuRecord(UIService_StopContinuRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  466. {
  467. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  468. CAutoBuffer Buf = SpObject2Buffer(Req);
  469. return pFunc->AsyncRequest(UIService_Method_StopContinuRecord, UIService_MethodSignature_StopContinuRecord, Buf, spAsyncWait, dwTimeout);
  470. }
  471. ErrorCodeEnum StopContinuRecord(UIService_StopContinuRecord_Req &Req, UIService_StopContinuRecord_Ans &Ans, DWORD dwTimeout)
  472. {
  473. CSmartPointer<IAsynWaitSp> spAsyncWait;
  474. ErrorCodeEnum Error = StopContinuRecord(Req, spAsyncWait, dwTimeout);
  475. if (Error == Error_Succeed) {
  476. bool bEnd = false;
  477. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  478. LOG_ASSERT(Error || bEnd);
  479. }
  480. return Error;
  481. }
  482. ErrorCodeEnum StopContinuRecord(UIService_StopContinuRecord_Req &Req, UIService_StopContinuRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  483. {
  484. CSmartPointer<IAsynWaitSp> spAsyncWait;
  485. ErrorCodeEnum Error = StopContinuRecord(Req, spAsyncWait, dwTimeout);
  486. if (Error == Error_Succeed) {
  487. bool bEnd = false;
  488. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  489. LOG_ASSERT(Error || bEnd);
  490. }
  491. return Error;
  492. }
  493. ErrorCodeEnum StartEchoContinuRecord(UIService_StartEchoContinuRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  494. {
  495. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  496. CAutoBuffer Buf = SpObject2Buffer(Req);
  497. return pFunc->AsyncRequest(UIService_Method_StartEchoContinuRecord, UIService_MethodSignature_StartEchoContinuRecord, Buf, spAsyncWait, dwTimeout);
  498. }
  499. ErrorCodeEnum StartEchoContinuRecord(UIService_StartEchoContinuRecord_Req &Req, UIService_StartEchoContinuRecord_Ans &Ans, DWORD dwTimeout)
  500. {
  501. CSmartPointer<IAsynWaitSp> spAsyncWait;
  502. ErrorCodeEnum Error = StartEchoContinuRecord(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 StartEchoContinuRecord(UIService_StartEchoContinuRecord_Req &Req, UIService_StartEchoContinuRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  511. {
  512. CSmartPointer<IAsynWaitSp> spAsyncWait;
  513. ErrorCodeEnum Error = StartEchoContinuRecord(Req, spAsyncWait, dwTimeout);
  514. if (Error == Error_Succeed) {
  515. bool bEnd = false;
  516. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  517. LOG_ASSERT(Error || bEnd);
  518. }
  519. return Error;
  520. }
  521. ErrorCodeEnum StopEchoContinuRecord(UIService_StopEchoContinuRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  522. {
  523. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  524. CAutoBuffer Buf = SpObject2Buffer(Req);
  525. return pFunc->AsyncRequest(UIService_Method_StopEchoContinuRecord, UIService_MethodSignature_StopEchoContinuRecord, Buf, spAsyncWait, dwTimeout);
  526. }
  527. ErrorCodeEnum StopEchoContinuRecord(UIService_StopEchoContinuRecord_Req &Req, UIService_StopEchoContinuRecord_Ans &Ans, DWORD dwTimeout)
  528. {
  529. CSmartPointer<IAsynWaitSp> spAsyncWait;
  530. ErrorCodeEnum Error = StopEchoContinuRecord(Req, spAsyncWait, dwTimeout);
  531. if (Error == Error_Succeed) {
  532. bool bEnd = false;
  533. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  534. LOG_ASSERT(Error || bEnd);
  535. }
  536. return Error;
  537. }
  538. ErrorCodeEnum StopEchoContinuRecord(UIService_StopEchoContinuRecord_Req &Req, UIService_StopEchoContinuRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  539. {
  540. CSmartPointer<IAsynWaitSp> spAsyncWait;
  541. ErrorCodeEnum Error = StopEchoContinuRecord(Req, spAsyncWait, dwTimeout);
  542. if (Error == Error_Succeed) {
  543. bool bEnd = false;
  544. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  545. LOG_ASSERT(Error || bEnd);
  546. }
  547. return Error;
  548. }
  549. ErrorCodeEnum HideOnlineVideo()
  550. {
  551. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  552. return pFunc->OnewayCall(UIService_Method_HideOnlineVideo, UIService_MethodSignature_HideOnlineVideo);
  553. }
  554. ErrorCodeEnum ShowOnlineVideo()
  555. {
  556. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  557. return pFunc->OnewayCall(UIService_Method_ShowOnlineVideo, UIService_MethodSignature_ShowOnlineVideo);
  558. }
  559. ErrorCodeEnum AnswerPacket(UIService_AnswerPacket_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  560. {
  561. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  562. CAutoBuffer Buf = SpObject2Buffer(Req);
  563. return pFunc->AsyncRequest(UIService_Method_AnswerPacket, UIService_MethodSignature_AnswerPacket, Buf, spAsyncWait, dwTimeout);
  564. }
  565. ErrorCodeEnum AnswerPacket(UIService_AnswerPacket_Req &Req, UIService_AnswerPacket_Ans &Ans, DWORD dwTimeout)
  566. {
  567. CSmartPointer<IAsynWaitSp> spAsyncWait;
  568. ErrorCodeEnum Error = AnswerPacket(Req, spAsyncWait, dwTimeout);
  569. if (Error == Error_Succeed) {
  570. bool bEnd = false;
  571. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  572. LOG_ASSERT(Error || bEnd);
  573. }
  574. return Error;
  575. }
  576. ErrorCodeEnum AnswerPacket(UIService_AnswerPacket_Req &Req, UIService_AnswerPacket_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  577. {
  578. CSmartPointer<IAsynWaitSp> spAsyncWait;
  579. ErrorCodeEnum Error = AnswerPacket(Req, spAsyncWait, dwTimeout);
  580. if (Error == Error_Succeed) {
  581. bool bEnd = false;
  582. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  583. LOG_ASSERT(Error || bEnd);
  584. }
  585. return Error;
  586. }
  587. ErrorCodeEnum GetLocalVideoVolume(UIService_GetLocalVideoVolume_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  588. {
  589. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  590. CAutoBuffer Buf = SpObject2Buffer(Req);
  591. return pFunc->AsyncRequest(UIService_Method_GetLocalVideoVolume, UIService_MethodSignature_GetLocalVideoVolume, Buf, spAsyncWait, dwTimeout);
  592. }
  593. ErrorCodeEnum GetLocalVideoVolume(UIService_GetLocalVideoVolume_Req &Req, UIService_GetLocalVideoVolume_Ans &Ans, DWORD dwTimeout)
  594. {
  595. CSmartPointer<IAsynWaitSp> spAsyncWait;
  596. ErrorCodeEnum Error = GetLocalVideoVolume(Req, spAsyncWait, dwTimeout);
  597. if (Error == Error_Succeed) {
  598. bool bEnd = false;
  599. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  600. LOG_ASSERT(Error || bEnd);
  601. }
  602. return Error;
  603. }
  604. ErrorCodeEnum GetLocalVideoVolume(UIService_GetLocalVideoVolume_Req &Req, UIService_GetLocalVideoVolume_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  605. {
  606. CSmartPointer<IAsynWaitSp> spAsyncWait;
  607. ErrorCodeEnum Error = GetLocalVideoVolume(Req, spAsyncWait, dwTimeout);
  608. if (Error == Error_Succeed) {
  609. bool bEnd = false;
  610. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  611. LOG_ASSERT(Error || bEnd);
  612. }
  613. return Error;
  614. }
  615. ErrorCodeEnum SetLocalVideoVolume(UIService_SetLocalVideoVolume_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  616. {
  617. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  618. CAutoBuffer Buf = SpObject2Buffer(Req);
  619. return pFunc->AsyncRequest(UIService_Method_SetLocalVideoVolume, UIService_MethodSignature_SetLocalVideoVolume, Buf, spAsyncWait, dwTimeout);
  620. }
  621. ErrorCodeEnum SetLocalVideoVolume(UIService_SetLocalVideoVolume_Req &Req, UIService_SetLocalVideoVolume_Ans &Ans, DWORD dwTimeout)
  622. {
  623. CSmartPointer<IAsynWaitSp> spAsyncWait;
  624. ErrorCodeEnum Error = SetLocalVideoVolume(Req, spAsyncWait, dwTimeout);
  625. if (Error == Error_Succeed) {
  626. bool bEnd = false;
  627. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  628. LOG_ASSERT(Error || bEnd);
  629. }
  630. return Error;
  631. }
  632. ErrorCodeEnum SetLocalVideoVolume(UIService_SetLocalVideoVolume_Req &Req, UIService_SetLocalVideoVolume_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  633. {
  634. CSmartPointer<IAsynWaitSp> spAsyncWait;
  635. ErrorCodeEnum Error = SetLocalVideoVolume(Req, spAsyncWait, dwTimeout);
  636. if (Error == Error_Succeed) {
  637. bool bEnd = false;
  638. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  639. LOG_ASSERT(Error || bEnd);
  640. }
  641. return Error;
  642. }
  643. ErrorCodeEnum SendBusinessDesktopCmd(UIService_SendBusinessDesktopCmd_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  644. {
  645. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  646. CAutoBuffer Buf = SpObject2Buffer(Req);
  647. return pFunc->AsyncRequest(UIService_Method_SendBusinessDesktopCmd, UIService_MethodSignature_SendBusinessDesktopCmd, Buf, spAsyncWait, dwTimeout);
  648. }
  649. ErrorCodeEnum SendBusinessDesktopCmd(UIService_SendBusinessDesktopCmd_Req &Req, UIService_SendBusinessDesktopCmd_Ans &Ans, DWORD dwTimeout)
  650. {
  651. CSmartPointer<IAsynWaitSp> spAsyncWait;
  652. ErrorCodeEnum Error = SendBusinessDesktopCmd(Req, spAsyncWait, dwTimeout);
  653. if (Error == Error_Succeed) {
  654. bool bEnd = false;
  655. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  656. LOG_ASSERT(Error || bEnd);
  657. }
  658. return Error;
  659. }
  660. ErrorCodeEnum SendBusinessDesktopCmd(UIService_SendBusinessDesktopCmd_Req &Req, UIService_SendBusinessDesktopCmd_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  661. {
  662. CSmartPointer<IAsynWaitSp> spAsyncWait;
  663. ErrorCodeEnum Error = SendBusinessDesktopCmd(Req, spAsyncWait, dwTimeout);
  664. if (Error == Error_Succeed) {
  665. bool bEnd = false;
  666. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  667. LOG_ASSERT(Error || bEnd);
  668. }
  669. return Error;
  670. }
  671. ErrorCodeEnum HideLocalVideo()
  672. {
  673. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  674. return pFunc->OnewayCall(UIService_Method_HideLocalVideo, UIService_MethodSignature_HideLocalVideo);
  675. }
  676. ErrorCodeEnum ShowLocalVideo()
  677. {
  678. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  679. return pFunc->OnewayCall(UIService_Method_ShowLocalVideo, UIService_MethodSignature_ShowLocalVideo);
  680. }
  681. ErrorCodeEnum HidePersonArea()
  682. {
  683. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  684. return pFunc->OnewayCall(UIService_Method_HidePersonArea, UIService_MethodSignature_HidePersonArea);
  685. }
  686. ErrorCodeEnum ShowPersonArea()
  687. {
  688. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  689. return pFunc->OnewayCall(UIService_Method_ShowPersonArea, UIService_MethodSignature_ShowPersonArea);
  690. }
  691. ErrorCodeEnum VideoAppendWaterMark(UIService_VideoAppendWaterMark_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  692. {
  693. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  694. CAutoBuffer Buf = SpObject2Buffer(Req);
  695. return pFunc->AsyncRequest(UIService_Method_VideoAppendWaterMark, UIService_MethodSignature_VideoAppendWaterMark, Buf, spAsyncWait, dwTimeout);
  696. }
  697. ErrorCodeEnum VideoAppendWaterMark(UIService_VideoAppendWaterMark_Req &Req, UIService_VideoAppendWaterMark_Ans &Ans, DWORD dwTimeout)
  698. {
  699. CSmartPointer<IAsynWaitSp> spAsyncWait;
  700. ErrorCodeEnum Error = VideoAppendWaterMark(Req, spAsyncWait, dwTimeout);
  701. if (Error == Error_Succeed) {
  702. bool bEnd = false;
  703. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  704. LOG_ASSERT(Error || bEnd);
  705. }
  706. return Error;
  707. }
  708. ErrorCodeEnum VideoAppendWaterMark(UIService_VideoAppendWaterMark_Req &Req, UIService_VideoAppendWaterMark_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  709. {
  710. CSmartPointer<IAsynWaitSp> spAsyncWait;
  711. ErrorCodeEnum Error = VideoAppendWaterMark(Req, spAsyncWait, dwTimeout);
  712. if (Error == Error_Succeed) {
  713. bool bEnd = false;
  714. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  715. LOG_ASSERT(Error || bEnd);
  716. }
  717. return Error;
  718. }
  719. ErrorCodeEnum GetLocalAudioVolume(UIService_GetLocalAudioVolume_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  720. {
  721. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  722. CAutoBuffer Buf = SpObject2Buffer(Req);
  723. return pFunc->AsyncRequest(UIService_Method_GetLocalAudioVolume, UIService_MethodSignature_GetLocalAudioVolume, Buf, spAsyncWait, dwTimeout);
  724. }
  725. ErrorCodeEnum GetLocalAudioVolume(UIService_GetLocalAudioVolume_Req &Req, UIService_GetLocalAudioVolume_Ans &Ans, DWORD dwTimeout)
  726. {
  727. CSmartPointer<IAsynWaitSp> spAsyncWait;
  728. ErrorCodeEnum Error = GetLocalAudioVolume(Req, spAsyncWait, dwTimeout);
  729. if (Error == Error_Succeed) {
  730. bool bEnd = false;
  731. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  732. LOG_ASSERT(Error || bEnd);
  733. }
  734. return Error;
  735. }
  736. ErrorCodeEnum GetLocalAudioVolume(UIService_GetLocalAudioVolume_Req &Req, UIService_GetLocalAudioVolume_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  737. {
  738. CSmartPointer<IAsynWaitSp> spAsyncWait;
  739. ErrorCodeEnum Error = GetLocalAudioVolume(Req, spAsyncWait, dwTimeout);
  740. if (Error == Error_Succeed) {
  741. bool bEnd = false;
  742. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  743. LOG_ASSERT(Error || bEnd);
  744. }
  745. return Error;
  746. }
  747. ErrorCodeEnum SetLocalAudioVolume(UIService_SetLocalAudioVolume_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  748. {
  749. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  750. CAutoBuffer Buf = SpObject2Buffer(Req);
  751. return pFunc->AsyncRequest(UIService_Method_SetLocalAudioVolume, UIService_MethodSignature_SetLocalAudioVolume, Buf, spAsyncWait, dwTimeout);
  752. }
  753. ErrorCodeEnum SetLocalAudioVolume(UIService_SetLocalAudioVolume_Req &Req, UIService_SetLocalAudioVolume_Ans &Ans, DWORD dwTimeout)
  754. {
  755. CSmartPointer<IAsynWaitSp> spAsyncWait;
  756. ErrorCodeEnum Error = SetLocalAudioVolume(Req, spAsyncWait, dwTimeout);
  757. if (Error == Error_Succeed) {
  758. bool bEnd = false;
  759. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  760. LOG_ASSERT(Error || bEnd);
  761. }
  762. return Error;
  763. }
  764. ErrorCodeEnum SetLocalAudioVolume(UIService_SetLocalAudioVolume_Req &Req, UIService_SetLocalAudioVolume_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  765. {
  766. CSmartPointer<IAsynWaitSp> spAsyncWait;
  767. ErrorCodeEnum Error = SetLocalAudioVolume(Req, spAsyncWait, dwTimeout);
  768. if (Error == Error_Succeed) {
  769. bool bEnd = false;
  770. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  771. LOG_ASSERT(Error || bEnd);
  772. }
  773. return Error;
  774. }
  775. ErrorCodeEnum StartRemoteRecord(UIService_StartRemoteRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  776. {
  777. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  778. CAutoBuffer Buf = SpObject2Buffer(Req);
  779. return pFunc->AsyncRequest(UIService_Method_StartRemoteRecord, UIService_MethodSignature_StartRemoteRecord, Buf, spAsyncWait, dwTimeout);
  780. }
  781. ErrorCodeEnum StartRemoteRecord(UIService_StartRemoteRecord_Req &Req, UIService_StartRemoteRecord_Ans &Ans, DWORD dwTimeout)
  782. {
  783. CSmartPointer<IAsynWaitSp> spAsyncWait;
  784. ErrorCodeEnum Error = StartRemoteRecord(Req, spAsyncWait, dwTimeout);
  785. if (Error == Error_Succeed) {
  786. bool bEnd = false;
  787. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  788. LOG_ASSERT(Error || bEnd);
  789. }
  790. return Error;
  791. }
  792. ErrorCodeEnum StartRemoteRecord(UIService_StartRemoteRecord_Req &Req, UIService_StartRemoteRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  793. {
  794. CSmartPointer<IAsynWaitSp> spAsyncWait;
  795. ErrorCodeEnum Error = StartRemoteRecord(Req, spAsyncWait, dwTimeout);
  796. if (Error == Error_Succeed) {
  797. bool bEnd = false;
  798. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  799. LOG_ASSERT(Error || bEnd);
  800. }
  801. return Error;
  802. }
  803. ErrorCodeEnum StopRemoteRecord(UIService_StopRemoteRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  804. {
  805. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  806. CAutoBuffer Buf = SpObject2Buffer(Req);
  807. return pFunc->AsyncRequest(UIService_Method_StopRemoteRecord, UIService_MethodSignature_StopRemoteRecord, Buf, spAsyncWait, dwTimeout);
  808. }
  809. ErrorCodeEnum StopRemoteRecord(UIService_StopRemoteRecord_Req &Req, UIService_StopRemoteRecord_Ans &Ans, DWORD dwTimeout)
  810. {
  811. CSmartPointer<IAsynWaitSp> spAsyncWait;
  812. ErrorCodeEnum Error = StopRemoteRecord(Req, spAsyncWait, dwTimeout);
  813. if (Error == Error_Succeed) {
  814. bool bEnd = false;
  815. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  816. LOG_ASSERT(Error || bEnd);
  817. }
  818. return Error;
  819. }
  820. ErrorCodeEnum StopRemoteRecord(UIService_StopRemoteRecord_Req &Req, UIService_StopRemoteRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  821. {
  822. CSmartPointer<IAsynWaitSp> spAsyncWait;
  823. ErrorCodeEnum Error = StopRemoteRecord(Req, spAsyncWait, dwTimeout);
  824. if (Error == Error_Succeed) {
  825. bool bEnd = false;
  826. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  827. LOG_ASSERT(Error || bEnd);
  828. }
  829. return Error;
  830. }
  831. ErrorCodeEnum StartSalesRecord(UIService_StartSalesRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  832. {
  833. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  834. CAutoBuffer Buf = SpObject2Buffer(Req);
  835. return pFunc->AsyncRequest(UIService_Method_StartSalesRecord, UIService_MethodSignature_StartSalesRecord, Buf, spAsyncWait, dwTimeout);
  836. }
  837. ErrorCodeEnum StartSalesRecord(UIService_StartSalesRecord_Req &Req, UIService_StartSalesRecord_Ans &Ans, DWORD dwTimeout)
  838. {
  839. CSmartPointer<IAsynWaitSp> spAsyncWait;
  840. ErrorCodeEnum Error = StartSalesRecord(Req, spAsyncWait, dwTimeout);
  841. if (Error == Error_Succeed) {
  842. bool bEnd = false;
  843. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  844. LOG_ASSERT(Error || bEnd);
  845. }
  846. return Error;
  847. }
  848. ErrorCodeEnum StartSalesRecord(UIService_StartSalesRecord_Req &Req, UIService_StartSalesRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  849. {
  850. CSmartPointer<IAsynWaitSp> spAsyncWait;
  851. ErrorCodeEnum Error = StartSalesRecord(Req, spAsyncWait, dwTimeout);
  852. if (Error == Error_Succeed) {
  853. bool bEnd = false;
  854. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  855. LOG_ASSERT(Error || bEnd);
  856. }
  857. return Error;
  858. }
  859. ErrorCodeEnum StartRecordPreview(UIService_StartRecordPreview_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  860. {
  861. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  862. CAutoBuffer Buf = SpObject2Buffer(Req);
  863. return pFunc->AsyncRequest(UIService_Method_StartRecordPreview, UIService_MethodSignature_StartRecordPreview, Buf, spAsyncWait, dwTimeout);
  864. }
  865. ErrorCodeEnum StartRecordPreview(UIService_StartRecordPreview_Req &Req, UIService_StartRecordPreview_Ans &Ans, DWORD dwTimeout)
  866. {
  867. CSmartPointer<IAsynWaitSp> spAsyncWait;
  868. ErrorCodeEnum Error = StartRecordPreview(Req, spAsyncWait, dwTimeout);
  869. if (Error == Error_Succeed) {
  870. bool bEnd = false;
  871. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  872. LOG_ASSERT(Error || bEnd);
  873. }
  874. return Error;
  875. }
  876. ErrorCodeEnum StartRecordPreview(UIService_StartRecordPreview_Req &Req, UIService_StartRecordPreview_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  877. {
  878. CSmartPointer<IAsynWaitSp> spAsyncWait;
  879. ErrorCodeEnum Error = StartRecordPreview(Req, spAsyncWait, dwTimeout);
  880. if (Error == Error_Succeed) {
  881. bool bEnd = false;
  882. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  883. LOG_ASSERT(Error || bEnd);
  884. }
  885. return Error;
  886. }
  887. ErrorCodeEnum StartSalesVideoRecord(UIService_StartSalesVideoRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  888. {
  889. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  890. CAutoBuffer Buf = SpObject2Buffer(Req);
  891. return pFunc->AsyncRequest(UIService_Method_StartSalesVideoRecord, UIService_MethodSignature_StartSalesVideoRecord, Buf, spAsyncWait, dwTimeout);
  892. }
  893. ErrorCodeEnum StartSalesVideoRecord(UIService_StartSalesVideoRecord_Req &Req, UIService_StartSalesVideoRecord_Ans &Ans, DWORD dwTimeout)
  894. {
  895. CSmartPointer<IAsynWaitSp> spAsyncWait;
  896. ErrorCodeEnum Error = StartSalesVideoRecord(Req, spAsyncWait, dwTimeout);
  897. if (Error == Error_Succeed) {
  898. bool bEnd = false;
  899. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  900. LOG_ASSERT(Error || bEnd);
  901. }
  902. return Error;
  903. }
  904. ErrorCodeEnum StartSalesVideoRecord(UIService_StartSalesVideoRecord_Req &Req, UIService_StartSalesVideoRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  905. {
  906. CSmartPointer<IAsynWaitSp> spAsyncWait;
  907. ErrorCodeEnum Error = StartSalesVideoRecord(Req, spAsyncWait, dwTimeout);
  908. if (Error == Error_Succeed) {
  909. bool bEnd = false;
  910. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  911. LOG_ASSERT(Error || bEnd);
  912. }
  913. return Error;
  914. }
  915. ErrorCodeEnum AjustVideoPreviewSize(UIService_AjustVideoPreviewSize_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  916. {
  917. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  918. CAutoBuffer Buf = SpObject2Buffer(Req);
  919. return pFunc->AsyncRequest(UIService_Method_AjustVideoPreviewSize, UIService_MethodSignature_AjustVideoPreviewSize, Buf, spAsyncWait, dwTimeout);
  920. }
  921. ErrorCodeEnum AjustVideoPreviewSize(UIService_AjustVideoPreviewSize_Req &Req, UIService_AjustVideoPreviewSize_Ans &Ans, DWORD dwTimeout)
  922. {
  923. CSmartPointer<IAsynWaitSp> spAsyncWait;
  924. ErrorCodeEnum Error = AjustVideoPreviewSize(Req, spAsyncWait, dwTimeout);
  925. if (Error == Error_Succeed) {
  926. bool bEnd = false;
  927. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  928. LOG_ASSERT(Error || bEnd);
  929. }
  930. return Error;
  931. }
  932. ErrorCodeEnum AjustVideoPreviewSize(UIService_AjustVideoPreviewSize_Req &Req, UIService_AjustVideoPreviewSize_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  933. {
  934. CSmartPointer<IAsynWaitSp> spAsyncWait;
  935. ErrorCodeEnum Error = AjustVideoPreviewSize(Req, spAsyncWait, dwTimeout);
  936. if (Error == Error_Succeed) {
  937. bool bEnd = false;
  938. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  939. LOG_ASSERT(Error || bEnd);
  940. }
  941. return Error;
  942. }
  943. ErrorCodeEnum StopShowVideo(UIService_StopShowVideo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  944. {
  945. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  946. CAutoBuffer Buf = SpObject2Buffer(Req);
  947. return pFunc->AsyncRequest(UIService_Method_StopShowVideo, UIService_MethodSignature_StopShowVideo, Buf, spAsyncWait, dwTimeout);
  948. }
  949. ErrorCodeEnum StopShowVideo(UIService_StopShowVideo_Req &Req, UIService_StopShowVideo_Ans &Ans, DWORD dwTimeout)
  950. {
  951. CSmartPointer<IAsynWaitSp> spAsyncWait;
  952. ErrorCodeEnum Error = StopShowVideo(Req, spAsyncWait, dwTimeout);
  953. if (Error == Error_Succeed) {
  954. bool bEnd = false;
  955. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  956. LOG_ASSERT(Error || bEnd);
  957. }
  958. return Error;
  959. }
  960. ErrorCodeEnum StopShowVideo(UIService_StopShowVideo_Req &Req, UIService_StopShowVideo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  961. {
  962. CSmartPointer<IAsynWaitSp> spAsyncWait;
  963. ErrorCodeEnum Error = StopShowVideo(Req, spAsyncWait, dwTimeout);
  964. if (Error == Error_Succeed) {
  965. bool bEnd = false;
  966. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  967. LOG_ASSERT(Error || bEnd);
  968. }
  969. return Error;
  970. }
  971. ErrorCodeEnum StartPlaySalesRecord(UIService_StartPlaySalesRecord_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  972. {
  973. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  974. CAutoBuffer Buf = SpObject2Buffer(Req);
  975. return pFunc->AsyncRequest(UIService_Method_StartPlaySalesRecord, UIService_MethodSignature_StartPlaySalesRecord, Buf, spAsyncWait, dwTimeout);
  976. }
  977. ErrorCodeEnum StartPlaySalesRecord(UIService_StartPlaySalesRecord_Req &Req, UIService_StartPlaySalesRecord_Ans &Ans, DWORD dwTimeout)
  978. {
  979. CSmartPointer<IAsynWaitSp> spAsyncWait;
  980. ErrorCodeEnum Error = StartPlaySalesRecord(Req, spAsyncWait, dwTimeout);
  981. if (Error == Error_Succeed) {
  982. bool bEnd = false;
  983. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  984. LOG_ASSERT(Error || bEnd);
  985. }
  986. return Error;
  987. }
  988. ErrorCodeEnum StartPlaySalesRecord(UIService_StartPlaySalesRecord_Req &Req, UIService_StartPlaySalesRecord_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  989. {
  990. CSmartPointer<IAsynWaitSp> spAsyncWait;
  991. ErrorCodeEnum Error = StartPlaySalesRecord(Req, spAsyncWait, dwTimeout);
  992. if (Error == Error_Succeed) {
  993. bool bEnd = false;
  994. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  995. LOG_ASSERT(Error || bEnd);
  996. }
  997. return Error;
  998. }
  999. bool SafeDelete()
  1000. {
  1001. if (!m_bSysManaged) {
  1002. delete this;
  1003. }
  1004. return m_bSysManaged;
  1005. }
  1006. private:
  1007. bool m_bSysManaged;
  1008. CEntityBase *m_pEntityBase;
  1009. };
  1010. ///////////////////////////
  1011. } // namespace InteractiveControl
  1012. #endif // __INTERACTIVECONTROL_CLIENT_G_H