#ifndef __CUSTMNGRAUTH_CLIENT_G_H #define __CUSTMNGRAUTH_CLIENT_G_H #pragma once // This code is generated by spgen tool! #include "CustMngrAuth_def_g.h" namespace CustMngrAuth { class CustMngrAuthService_ClientBase : public CClientSessionBase { public: explicit CustMngrAuthService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {} protected: virtual ~CustMngrAuthService_ClientBase() { /// override by user } public: ErrorCodeEnum Connect(CSmartPointer &spAsyncWait) { CSmartPointer pFunc = m_pEntityBase->GetFunction(); ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "CustMngrAuth", "CustMngrAuthService", spAsyncWait); if (Error == Error_Succeed) { m_bSysManaged = true; } return Error; } ErrorCodeEnum Connect() { CSmartPointer spAsyncWait; ErrorCodeEnum Error = Connect(spAsyncWait); if (Error == Error_Succeed) { Error = spAsyncWait->WaitAnswer(); } return Error; } ErrorCodeEnum HoldOn(CustMngrAuthService_HoldOn_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(CustMngrAuthService_Method_HoldOn, CustMngrAuthService_MethodSignature_HoldOn, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum HoldOn(CustMngrAuthService_HoldOn_Req &Req, CustMngrAuthService_HoldOn_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = HoldOn(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum HoldOn(CustMngrAuthService_HoldOn_Req &Req, CustMngrAuthService_HoldOn_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = HoldOn(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StartAuthorize(CustMngrAuthService_StartAuthorize_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(CustMngrAuthService_Method_StartAuthorize, CustMngrAuthService_MethodSignature_StartAuthorize, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum StartAuthorize(CustMngrAuthService_StartAuthorize_Req &Req, CustMngrAuthService_StartAuthorize_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StartAuthorize(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StartAuthorize(CustMngrAuthService_StartAuthorize_Req &Req, CustMngrAuthService_StartAuthorize_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StartAuthorize(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StopAuthorize(CustMngrAuthService_StopAuthorize_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(CustMngrAuthService_Method_StopAuthorize, CustMngrAuthService_MethodSignature_StopAuthorize, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum StopAuthorize(CustMngrAuthService_StopAuthorize_Req &Req, CustMngrAuthService_StopAuthorize_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StopAuthorize(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StopAuthorize(CustMngrAuthService_StopAuthorize_Req &Req, CustMngrAuthService_StopAuthorize_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StopAuthorize(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum CollectFingerPrint(CustMngrAuthService_CollectFingerPrint_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(CustMngrAuthService_Method_CollectFingerPrint, CustMngrAuthService_MethodSignature_CollectFingerPrint, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum CollectFingerPrint(CustMngrAuthService_CollectFingerPrint_Req &Req, CustMngrAuthService_CollectFingerPrint_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = CollectFingerPrint(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum CollectFingerPrint(CustMngrAuthService_CollectFingerPrint_Req &Req, CustMngrAuthService_CollectFingerPrint_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = CollectFingerPrint(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StopCollect(CustMngrAuthService_StopCollect_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(CustMngrAuthService_Method_StopCollect, CustMngrAuthService_MethodSignature_StopCollect, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum StopCollect(CustMngrAuthService_StopCollect_Req &Req, CustMngrAuthService_StopCollect_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StopCollect(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StopCollect(CustMngrAuthService_StopCollect_Req &Req, CustMngrAuthService_StopCollect_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StopCollect(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SaveFingerPrint(CustMngrAuthService_SaveFingerPrint_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(CustMngrAuthService_Method_SaveFingerPrint, CustMngrAuthService_MethodSignature_SaveFingerPrint, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum SaveFingerPrint(CustMngrAuthService_SaveFingerPrint_Req &Req, CustMngrAuthService_SaveFingerPrint_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SaveFingerPrint(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SaveFingerPrint(CustMngrAuthService_SaveFingerPrint_Req &Req, CustMngrAuthService_SaveFingerPrint_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SaveFingerPrint(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum CheckUkey(CustMngrAuthService_CheckUkey_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(CustMngrAuthService_Method_CheckUkey, CustMngrAuthService_MethodSignature_CheckUkey, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum CheckUkey(CustMngrAuthService_CheckUkey_Req &Req, CustMngrAuthService_CheckUkey_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = CheckUkey(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum CheckUkey(CustMngrAuthService_CheckUkey_Req &Req, CustMngrAuthService_CheckUkey_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = CheckUkey(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } bool SafeDelete() { if (!m_bSysManaged) { delete this; } return m_bSysManaged; } private: bool m_bSysManaged; CEntityBase *m_pEntityBase; }; /////////////////////////// } // namespace CustMngrAuth #endif // __CUSTMNGRAUTH_CLIENT_G_H