HealthManager_client_g.h 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300
  1. #ifndef __HEALTHMANAGER_CLIENT_G_H
  2. #define __HEALTHMANAGER_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "HealthManager_def_g.h"
  6. namespace HealthManager {
  7. class HealthManagerService_ClientBase : public CClientSessionBase {
  8. public:
  9. HealthManagerService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  10. protected:
  11. virtual ~HealthManagerService_ClientBase()
  12. {
  13. /// override by user
  14. }
  15. private:
  16. bool bSessionClosed;
  17. public:
  18. void OnConnectSucceed() { bSessionClosed = false; }
  19. void OnClose(ErrorCodeEnum /*eErrorCode*/)
  20. {
  21. Dbg("session closed.");
  22. bSessionClosed = true;
  23. }
  24. bool QuerySessionClosed(){ return bSessionClosed; }
  25. public:
  26. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  27. {
  28. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  29. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "HealthManager", "HealthManagerService", spAsyncWait);
  30. if (Error == Error_Succeed) {
  31. m_bSysManaged = true;
  32. }
  33. return Error;
  34. }
  35. ErrorCodeEnum Connect()
  36. {
  37. CSmartPointer<IAsynWaitSp> spAsyncWait;
  38. ErrorCodeEnum Error = Connect(spAsyncWait);
  39. if (Error == Error_Succeed) {
  40. Error = spAsyncWait->WaitAnswer();
  41. }
  42. return Error;
  43. }
  44. ErrorCodeEnum EnterState(HealthManagerService_EnterState_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  45. {
  46. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  47. CAutoBuffer Buf = SpObject2Buffer(Req);
  48. return pFunc->AsyncRequest(HealthManagerService_Method_EnterState, HealthManagerService_MethodSignature_EnterState, Buf, spAsyncWait, dwTimeout);
  49. }
  50. ErrorCodeEnum EnterState(HealthManagerService_EnterState_Req &Req, HealthManagerService_EnterState_Ans &Ans, DWORD dwTimeout)
  51. {
  52. CSmartPointer<IAsynWaitSp> spAsyncWait;
  53. ErrorCodeEnum Error = EnterState(Req, spAsyncWait, dwTimeout);
  54. if (Error == Error_Succeed) {
  55. bool bEnd = false;
  56. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  57. LOG_ASSERT(Error || bEnd);
  58. }
  59. return Error;
  60. }
  61. ErrorCodeEnum EnterState(HealthManagerService_EnterState_Req &Req, HealthManagerService_EnterState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  62. {
  63. CSmartPointer<IAsynWaitSp> spAsyncWait;
  64. ErrorCodeEnum Error = EnterState(Req, spAsyncWait, dwTimeout);
  65. if (Error == Error_Succeed) {
  66. bool bEnd = false;
  67. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  68. LOG_ASSERT(Error || bEnd);
  69. }
  70. return Error;
  71. }
  72. ErrorCodeEnum ExitState(HealthManagerService_ExitState_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  73. {
  74. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  75. CAutoBuffer Buf = SpObject2Buffer(Req);
  76. return pFunc->AsyncRequest(HealthManagerService_Method_ExitState, HealthManagerService_MethodSignature_ExitState, Buf, spAsyncWait, dwTimeout);
  77. }
  78. ErrorCodeEnum ExitState(HealthManagerService_ExitState_Req &Req, HealthManagerService_ExitState_Ans &Ans, DWORD dwTimeout)
  79. {
  80. CSmartPointer<IAsynWaitSp> spAsyncWait;
  81. ErrorCodeEnum Error = ExitState(Req, spAsyncWait, dwTimeout);
  82. if (Error == Error_Succeed) {
  83. bool bEnd = false;
  84. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  85. LOG_ASSERT(Error || bEnd);
  86. }
  87. return Error;
  88. }
  89. ErrorCodeEnum ExitState(HealthManagerService_ExitState_Req &Req, HealthManagerService_ExitState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  90. {
  91. CSmartPointer<IAsynWaitSp> spAsyncWait;
  92. ErrorCodeEnum Error = ExitState(Req, spAsyncWait, dwTimeout);
  93. if (Error == Error_Succeed) {
  94. bool bEnd = false;
  95. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  96. LOG_ASSERT(Error || bEnd);
  97. }
  98. return Error;
  99. }
  100. ErrorCodeEnum DoEvent(HealthManagerService_DoEvent_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  101. {
  102. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  103. CAutoBuffer Buf = SpObject2Buffer(Req);
  104. return pFunc->AsyncRequest(HealthManagerService_Method_DoEvent, HealthManagerService_MethodSignature_DoEvent, Buf, spAsyncWait, dwTimeout);
  105. }
  106. ErrorCodeEnum DoEvent(HealthManagerService_DoEvent_Req &Req, HealthManagerService_DoEvent_Ans &Ans, DWORD dwTimeout)
  107. {
  108. CSmartPointer<IAsynWaitSp> spAsyncWait;
  109. ErrorCodeEnum Error = DoEvent(Req, spAsyncWait, dwTimeout);
  110. if (Error == Error_Succeed) {
  111. bool bEnd = false;
  112. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  113. LOG_ASSERT(Error || bEnd);
  114. }
  115. return Error;
  116. }
  117. ErrorCodeEnum DoEvent(HealthManagerService_DoEvent_Req &Req, HealthManagerService_DoEvent_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  118. {
  119. CSmartPointer<IAsynWaitSp> spAsyncWait;
  120. ErrorCodeEnum Error = DoEvent(Req, spAsyncWait, dwTimeout);
  121. if (Error == Error_Succeed) {
  122. bool bEnd = false;
  123. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  124. LOG_ASSERT(Error || bEnd);
  125. }
  126. return Error;
  127. }
  128. ErrorCodeEnum GetEntityCfgInfo(HealthManagerService_GetEntityCfgInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  129. {
  130. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  131. CAutoBuffer Buf = SpObject2Buffer(Req);
  132. return pFunc->AsyncRequest(HealthManagerService_Method_GetEntityCfgInfo, HealthManagerService_MethodSignature_GetEntityCfgInfo, Buf, spAsyncWait, dwTimeout);
  133. }
  134. ErrorCodeEnum GetEntityCfgInfo(HealthManagerService_GetEntityCfgInfo_Req &Req, HealthManagerService_GetEntityCfgInfo_Ans &Ans, DWORD dwTimeout)
  135. {
  136. CSmartPointer<IAsynWaitSp> spAsyncWait;
  137. ErrorCodeEnum Error = GetEntityCfgInfo(Req, spAsyncWait, dwTimeout);
  138. if (Error == Error_Succeed) {
  139. bool bEnd = false;
  140. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  141. LOG_ASSERT(Error || bEnd);
  142. }
  143. return Error;
  144. }
  145. ErrorCodeEnum GetEntityCfgInfo(HealthManagerService_GetEntityCfgInfo_Req &Req, HealthManagerService_GetEntityCfgInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  146. {
  147. CSmartPointer<IAsynWaitSp> spAsyncWait;
  148. ErrorCodeEnum Error = GetEntityCfgInfo(Req, spAsyncWait, dwTimeout);
  149. if (Error == Error_Succeed) {
  150. bool bEnd = false;
  151. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  152. LOG_ASSERT(Error || bEnd);
  153. }
  154. return Error;
  155. }
  156. ErrorCodeEnum GetNetworkState(HealthManagerService_GetNetworkState_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  157. {
  158. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  159. CAutoBuffer Buf = SpObject2Buffer(Req);
  160. return pFunc->AsyncRequest(HealthManagerService_Method_GetNetworkState, HealthManagerService_MethodSignature_GetNetworkState, Buf, spAsyncWait, dwTimeout);
  161. }
  162. ErrorCodeEnum GetNetworkState(HealthManagerService_GetNetworkState_Req &Req, HealthManagerService_GetNetworkState_Ans &Ans, DWORD dwTimeout)
  163. {
  164. CSmartPointer<IAsynWaitSp> spAsyncWait;
  165. ErrorCodeEnum Error = GetNetworkState(Req, spAsyncWait, dwTimeout);
  166. if (Error == Error_Succeed) {
  167. bool bEnd = false;
  168. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  169. LOG_ASSERT(Error || bEnd);
  170. }
  171. return Error;
  172. }
  173. ErrorCodeEnum GetNetworkState(HealthManagerService_GetNetworkState_Req &Req, HealthManagerService_GetNetworkState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  174. {
  175. CSmartPointer<IAsynWaitSp> spAsyncWait;
  176. ErrorCodeEnum Error = GetNetworkState(Req, spAsyncWait, dwTimeout);
  177. if (Error == Error_Succeed) {
  178. bool bEnd = false;
  179. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  180. LOG_ASSERT(Error || bEnd);
  181. }
  182. return Error;
  183. }
  184. ErrorCodeEnum QueryHardwareInfo(HealthManagerService_QueryHardwareInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  185. {
  186. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  187. CAutoBuffer Buf = SpObject2Buffer(Req);
  188. return pFunc->AsyncRequest(HealthManagerService_Method_QueryHardwareInfo, HealthManagerService_MethodSignature_QueryHardwareInfo, Buf, spAsyncWait, dwTimeout);
  189. }
  190. ErrorCodeEnum QueryHardwareInfo(HealthManagerService_QueryHardwareInfo_Req &Req, HealthManagerService_QueryHardwareInfo_Ans &Ans, DWORD dwTimeout)
  191. {
  192. CSmartPointer<IAsynWaitSp> spAsyncWait;
  193. ErrorCodeEnum Error = QueryHardwareInfo(Req, spAsyncWait, dwTimeout);
  194. if (Error == Error_Succeed) {
  195. bool bEnd = false;
  196. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  197. LOG_ASSERT(Error || bEnd);
  198. }
  199. return Error;
  200. }
  201. ErrorCodeEnum QueryHardwareInfo(HealthManagerService_QueryHardwareInfo_Req &Req, HealthManagerService_QueryHardwareInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  202. {
  203. CSmartPointer<IAsynWaitSp> spAsyncWait;
  204. ErrorCodeEnum Error = QueryHardwareInfo(Req, spAsyncWait, dwTimeout);
  205. if (Error == Error_Succeed) {
  206. bool bEnd = false;
  207. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  208. LOG_ASSERT(Error || bEnd);
  209. }
  210. return Error;
  211. }
  212. ErrorCodeEnum ReadCenterConfigStr(HealthManagerService_ReadCenterConfigStr_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  213. {
  214. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  215. CAutoBuffer Buf = SpObject2Buffer(Req);
  216. return pFunc->AsyncRequest(HealthManagerService_Method_ReadCenterConfigStr, HealthManagerService_MethodSignature_ReadCenterConfigStr, Buf, spAsyncWait, dwTimeout);
  217. }
  218. ErrorCodeEnum ReadCenterConfigStr(HealthManagerService_ReadCenterConfigStr_Req &Req, HealthManagerService_ReadCenterConfigStr_Ans &Ans, DWORD dwTimeout)
  219. {
  220. CSmartPointer<IAsynWaitSp> spAsyncWait;
  221. ErrorCodeEnum Error = ReadCenterConfigStr(Req, spAsyncWait, dwTimeout);
  222. if (Error == Error_Succeed) {
  223. bool bEnd = false;
  224. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  225. LOG_ASSERT(Error || bEnd);
  226. }
  227. return Error;
  228. }
  229. ErrorCodeEnum ReadCenterConfigStr(HealthManagerService_ReadCenterConfigStr_Req &Req, HealthManagerService_ReadCenterConfigStr_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  230. {
  231. CSmartPointer<IAsynWaitSp> spAsyncWait;
  232. ErrorCodeEnum Error = ReadCenterConfigStr(Req, spAsyncWait, dwTimeout);
  233. if (Error == Error_Succeed) {
  234. bool bEnd = false;
  235. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  236. LOG_ASSERT(Error || bEnd);
  237. }
  238. return Error;
  239. }
  240. ErrorCodeEnum ControlTerminalLife(HealthManagerService_ControlTerminalLife_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  241. {
  242. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  243. CAutoBuffer Buf = SpObject2Buffer(Req);
  244. return pFunc->AsyncRequest(HealthManagerService_Method_ControlTerminalLife, HealthManagerService_MethodSignature_ControlTerminalLife, Buf, spAsyncWait, dwTimeout);
  245. }
  246. ErrorCodeEnum ControlTerminalLife(HealthManagerService_ControlTerminalLife_Req &Req, HealthManagerService_ControlTerminalLife_Ans &Ans, DWORD dwTimeout)
  247. {
  248. CSmartPointer<IAsynWaitSp> spAsyncWait;
  249. ErrorCodeEnum Error = ControlTerminalLife(Req, spAsyncWait, dwTimeout);
  250. if (Error == Error_Succeed) {
  251. bool bEnd = false;
  252. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  253. LOG_ASSERT(Error || bEnd);
  254. }
  255. return Error;
  256. }
  257. ErrorCodeEnum ControlTerminalLife(HealthManagerService_ControlTerminalLife_Req &Req, HealthManagerService_ControlTerminalLife_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  258. {
  259. CSmartPointer<IAsynWaitSp> spAsyncWait;
  260. ErrorCodeEnum Error = ControlTerminalLife(Req, spAsyncWait, dwTimeout);
  261. if (Error == Error_Succeed) {
  262. bool bEnd = false;
  263. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  264. LOG_ASSERT(Error || bEnd);
  265. }
  266. return Error;
  267. }
  268. bool SafeDelete()
  269. {
  270. if (!m_bSysManaged) {
  271. delete this;
  272. }
  273. return m_bSysManaged;
  274. }
  275. protected:
  276. bool m_bSysManaged;
  277. CEntityBase *m_pEntityBase;
  278. };
  279. ///////////////////////////
  280. } // namespace HealthManager
  281. #endif // __HEALTHMANAGER_CLIENT_G_H