Initializer_client_g.h 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. #ifndef __INITIALIZER_CLIENT_G_H
  2. #define __INITIALIZER_CLIENT_G_H
  3. // This code is generated by spgen tool!
  4. #include "Initializer_def_g.h"
  5. namespace Initializer {
  6. class InitializerService_ClientBase : public CClientSessionBase {
  7. public:
  8. explicit InitializerService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {}
  9. protected:
  10. virtual ~InitializerService_ClientBase()
  11. {
  12. /// override by user
  13. }
  14. public:
  15. ErrorCodeEnum Connect(CSmartPointer<IAsynWaitSp> &spAsyncWait)
  16. {
  17. CSmartPointer<IEntityFunction> pFunc = m_pEntityBase->GetFunction();
  18. ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "Initializer", "InitializerService", spAsyncWait);
  19. if (Error == Error_Succeed) {
  20. m_bSysManaged = true;
  21. }
  22. return Error;
  23. }
  24. ErrorCodeEnum Connect()
  25. {
  26. CSmartPointer<IAsynWaitSp> spAsyncWait;
  27. ErrorCodeEnum Error = Connect(spAsyncWait);
  28. if (Error == Error_Succeed) {
  29. Error = spAsyncWait->WaitAnswer();
  30. }
  31. return Error;
  32. }
  33. ErrorCodeEnum Initialize(InitializerService_Initialize_Info &Info)
  34. {
  35. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  36. CAutoBuffer Buf = SpObject2Buffer(Info);
  37. return pFunc->OnewayCall(InitializerService_Method_Initialize, InitializerService_MethodSignature_Initialize, Buf);
  38. }
  39. ErrorCodeEnum InitializeNew(InitializerService_InitializeNew_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  40. {
  41. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  42. CAutoBuffer Buf = SpObject2Buffer(Req);
  43. return pFunc->AsyncRequest(InitializerService_Method_InitializeNew, InitializerService_MethodSignature_InitializeNew, Buf, spAsyncWait, dwTimeout);
  44. }
  45. ErrorCodeEnum InitializeNew(InitializerService_InitializeNew_Req &Req, InitializerService_InitializeNew_Ans &Ans, DWORD dwTimeout)
  46. {
  47. CSmartPointer<IAsynWaitSp> spAsyncWait;
  48. ErrorCodeEnum Error = InitializeNew(Req, spAsyncWait, dwTimeout);
  49. if (Error == Error_Succeed) {
  50. bool bEnd = false;
  51. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  52. LOG_ASSERT(Error || bEnd);
  53. }
  54. return Error;
  55. }
  56. ErrorCodeEnum InitializeNew(InitializerService_InitializeNew_Req &Req, InitializerService_InitializeNew_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  57. {
  58. CSmartPointer<IAsynWaitSp> spAsyncWait;
  59. ErrorCodeEnum Error = InitializeNew(Req, spAsyncWait, dwTimeout);
  60. if (Error == Error_Succeed) {
  61. bool bEnd = false;
  62. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  63. LOG_ASSERT(Error || bEnd);
  64. }
  65. return Error;
  66. }
  67. ErrorCodeEnum GetAuthServerInfo(InitializerService_GetAuthServerInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  68. {
  69. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  70. CAutoBuffer Buf = SpObject2Buffer(Req);
  71. return pFunc->AsyncRequest(InitializerService_Method_GetAuthServerInfo, InitializerService_MethodSignature_GetAuthServerInfo, Buf, spAsyncWait, dwTimeout);
  72. }
  73. ErrorCodeEnum GetAuthServerInfo(InitializerService_GetAuthServerInfo_Req &Req, InitializerService_GetAuthServerInfo_Ans &Ans, DWORD dwTimeout)
  74. {
  75. CSmartPointer<IAsynWaitSp> spAsyncWait;
  76. ErrorCodeEnum Error = GetAuthServerInfo(Req, spAsyncWait, dwTimeout);
  77. if (Error == Error_Succeed) {
  78. bool bEnd = false;
  79. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  80. LOG_ASSERT(Error || bEnd);
  81. }
  82. return Error;
  83. }
  84. ErrorCodeEnum GetAuthServerInfo(InitializerService_GetAuthServerInfo_Req &Req, InitializerService_GetAuthServerInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  85. {
  86. CSmartPointer<IAsynWaitSp> spAsyncWait;
  87. ErrorCodeEnum Error = GetAuthServerInfo(Req, spAsyncWait, dwTimeout);
  88. if (Error == Error_Succeed) {
  89. bool bEnd = false;
  90. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  91. LOG_ASSERT(Error || bEnd);
  92. }
  93. return Error;
  94. }
  95. ErrorCodeEnum InitializeForBlueTooth(InitializerService_InitializeForBlueTooth_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
  96. {
  97. CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
  98. CAutoBuffer Buf = SpObject2Buffer(Req);
  99. return pFunc->AsyncRequest(InitializerService_Method_InitializeForBlueTooth, InitializerService_MethodSignature_InitializeForBlueTooth, Buf, spAsyncWait, dwTimeout);
  100. }
  101. ErrorCodeEnum InitializeForBlueTooth(InitializerService_InitializeForBlueTooth_Req &Req, InitializerService_InitializeForBlueTooth_Ans &Ans, DWORD dwTimeout)
  102. {
  103. CSmartPointer<IAsynWaitSp> spAsyncWait;
  104. ErrorCodeEnum Error = InitializeForBlueTooth(Req, spAsyncWait, dwTimeout);
  105. if (Error == Error_Succeed) {
  106. bool bEnd = false;
  107. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
  108. LOG_ASSERT(Error || bEnd);
  109. }
  110. return Error;
  111. }
  112. ErrorCodeEnum InitializeForBlueTooth(InitializerService_InitializeForBlueTooth_Req &Req, InitializerService_InitializeForBlueTooth_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
  113. {
  114. CSmartPointer<IAsynWaitSp> spAsyncWait;
  115. ErrorCodeEnum Error = InitializeForBlueTooth(Req, spAsyncWait, dwTimeout);
  116. if (Error == Error_Succeed) {
  117. bool bEnd = false;
  118. Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
  119. LOG_ASSERT(Error || bEnd);
  120. }
  121. return Error;
  122. }
  123. bool SafeDelete()
  124. {
  125. if (!m_bSysManaged) {
  126. delete this;
  127. }
  128. return m_bSysManaged;
  129. }
  130. private:
  131. bool m_bSysManaged;
  132. CEntityBase *m_pEntityBase;
  133. };
  134. ///////////////////////////
  135. } // namespace Initializer
  136. #endif // __INITIALIZER_CLIENT_G_H