Initializer_client_g.h 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. #ifndef __INITIALIZER_CLIENT_G_H
  2. #define __INITIALIZER_CLIENT_G_H
  3. #pragma once
  4. // This code is generated by spgen tool!
  5. #include "Initializer_def_g.h"
  6. namespace Initializer {
  7. class InitializerService_ClientBase : public CClientSessionBase {
  8. public:
  9. explicit InitializerService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  10. protected:
  11. virtual ~InitializerService_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, "Initializer", "InitializerService", 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 Initialize(InitializerService_Initialize_Info &Info)
  35. {
  36. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  37. CAutoBuffer Buf = SpObject2Buffer(Info);
  38. return pFunc->OnewayCall(InitializerService_Method_Initialize, InitializerService_MethodSignature_Initialize, Buf);
  39. }
  40. ErrorCodeEnum InitializeNew(InitializerService_InitializeNew_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  41. {
  42. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  43. CAutoBuffer Buf = SpObject2Buffer(Req);
  44. return pFunc->AsyncRequest(InitializerService_Method_InitializeNew, InitializerService_MethodSignature_InitializeNew, Buf, spAsyncWait, dwTimeout);
  45. }
  46. ErrorCodeEnum InitializeNew(InitializerService_InitializeNew_Req &Req, InitializerService_InitializeNew_Ans &Ans, DWORD dwTimeout)
  47. {
  48. CSmartPointer<IAsynWaitSp> spAsyncWait;
  49. ErrorCodeEnum Error = InitializeNew(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 InitializeNew(InitializerService_InitializeNew_Req &Req, InitializerService_InitializeNew_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  58. {
  59. CSmartPointer<IAsynWaitSp> spAsyncWait;
  60. ErrorCodeEnum Error = InitializeNew(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 GetAuthServerInfo(InitializerService_GetAuthServerInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  69. {
  70. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  71. CAutoBuffer Buf = SpObject2Buffer(Req);
  72. return pFunc->AsyncRequest(InitializerService_Method_GetAuthServerInfo, InitializerService_MethodSignature_GetAuthServerInfo, Buf, spAsyncWait, dwTimeout);
  73. }
  74. ErrorCodeEnum GetAuthServerInfo(InitializerService_GetAuthServerInfo_Req &Req, InitializerService_GetAuthServerInfo_Ans &Ans, DWORD dwTimeout)
  75. {
  76. CSmartPointer<IAsynWaitSp> spAsyncWait;
  77. ErrorCodeEnum Error = GetAuthServerInfo(Req, spAsyncWait, dwTimeout);
  78. if (Error == Error_Succeed) {
  79. bool bEnd = false;
  80. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  81. LOG_ASSERT(Error || bEnd);
  82. }
  83. return Error;
  84. }
  85. ErrorCodeEnum GetAuthServerInfo(InitializerService_GetAuthServerInfo_Req &Req, InitializerService_GetAuthServerInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  86. {
  87. CSmartPointer<IAsynWaitSp> spAsyncWait;
  88. ErrorCodeEnum Error = GetAuthServerInfo(Req, spAsyncWait, dwTimeout);
  89. if (Error == Error_Succeed) {
  90. bool bEnd = false;
  91. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  92. LOG_ASSERT(Error || bEnd);
  93. }
  94. return Error;
  95. }
  96. ErrorCodeEnum InitializeForBlueTooth(InitializerService_InitializeForBlueTooth_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  97. {
  98. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  99. CAutoBuffer Buf = SpObject2Buffer(Req);
  100. return pFunc->AsyncRequest(InitializerService_Method_InitializeForBlueTooth, InitializerService_MethodSignature_InitializeForBlueTooth, Buf, spAsyncWait, dwTimeout);
  101. }
  102. ErrorCodeEnum InitializeForBlueTooth(InitializerService_InitializeForBlueTooth_Req &Req, InitializerService_InitializeForBlueTooth_Ans &Ans, DWORD dwTimeout)
  103. {
  104. CSmartPointer<IAsynWaitSp> spAsyncWait;
  105. ErrorCodeEnum Error = InitializeForBlueTooth(Req, spAsyncWait, dwTimeout);
  106. if (Error == Error_Succeed) {
  107. bool bEnd = false;
  108. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  109. LOG_ASSERT(Error || bEnd);
  110. }
  111. return Error;
  112. }
  113. ErrorCodeEnum InitializeForBlueTooth(InitializerService_InitializeForBlueTooth_Req &Req, InitializerService_InitializeForBlueTooth_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  114. {
  115. CSmartPointer<IAsynWaitSp> spAsyncWait;
  116. ErrorCodeEnum Error = InitializeForBlueTooth(Req, spAsyncWait, dwTimeout);
  117. if (Error == Error_Succeed) {
  118. bool bEnd = false;
  119. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  120. LOG_ASSERT(Error || bEnd);
  121. }
  122. return Error;
  123. }
  124. bool SafeDelete()
  125. {
  126. if (!m_bSysManaged) {
  127. delete this;
  128. }
  129. return m_bSysManaged;
  130. }
  131. private:
  132. bool m_bSysManaged;
  133. CEntityBase *m_pEntityBase;
  134. };
  135. ///////////////////////////
  136. } // namespace Initializer
  137. #endif // __INITIALIZER_CLIENT_G_H