#ifndef __MAINTAINWATCHER_CLIENT_G_H #define __MAINTAINWATCHER_CLIENT_G_H #pragma once // This code is generated by spgen tool! #include "MaintainWatcher_def_g.h" namespace MaintainWatcher { class MaintainCertificate_ClientBase : public CClientSessionBase { public: explicit MaintainCertificate_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {} protected: virtual ~MaintainCertificate_ClientBase() { /// override by user } public: ErrorCodeEnum Connect(CSmartPointer &spAsyncWait) { CSmartPointer pFunc = m_pEntityBase->GetFunction(); ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "MaintainWatcher", "MaintainCertificate", 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 GetUserID(MaintainCertificate_GetUserID_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetUserID, MaintainCertificate_MethodSignature_GetUserID, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetUserID(MaintainCertificate_GetUserID_Req &Req, MaintainCertificate_GetUserID_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetUserID(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetUserID(MaintainCertificate_GetUserID_Req &Req, MaintainCertificate_GetUserID_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetUserID(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetUkeyID(MaintainCertificate_GetUkeyID_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetUkeyID, MaintainCertificate_MethodSignature_GetUkeyID, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetUkeyID(MaintainCertificate_GetUkeyID_Req &Req, MaintainCertificate_GetUkeyID_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetUkeyID(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetUkeyID(MaintainCertificate_GetUkeyID_Req &Req, MaintainCertificate_GetUkeyID_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetUkeyID(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetSerialNumber(MaintainCertificate_GetSerialNumber_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetSerialNumber, MaintainCertificate_MethodSignature_GetSerialNumber, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetSerialNumber(MaintainCertificate_GetSerialNumber_Req &Req, MaintainCertificate_GetSerialNumber_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetSerialNumber(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetSerialNumber(MaintainCertificate_GetSerialNumber_Req &Req, MaintainCertificate_GetSerialNumber_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetSerialNumber(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetCertLife(MaintainCertificate_GetCertLife_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetCertLife, MaintainCertificate_MethodSignature_GetCertLife, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetCertLife(MaintainCertificate_GetCertLife_Req &Req, MaintainCertificate_GetCertLife_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetCertLife(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetCertLife(MaintainCertificate_GetCertLife_Req &Req, MaintainCertificate_GetCertLife_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetCertLife(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetAuthorizedID(MaintainCertificate_GetAuthorizedID_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetAuthorizedID, MaintainCertificate_MethodSignature_GetAuthorizedID, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetAuthorizedID(MaintainCertificate_GetAuthorizedID_Req &Req, MaintainCertificate_GetAuthorizedID_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetAuthorizedID(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetAuthorizedID(MaintainCertificate_GetAuthorizedID_Req &Req, MaintainCertificate_GetAuthorizedID_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetAuthorizedID(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetAuthorizeTime(MaintainCertificate_GetAuthorizeTime_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetAuthorizeTime, MaintainCertificate_MethodSignature_GetAuthorizeTime, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetAuthorizeTime(MaintainCertificate_GetAuthorizeTime_Req &Req, MaintainCertificate_GetAuthorizeTime_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetAuthorizeTime(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetAuthorizeTime(MaintainCertificate_GetAuthorizeTime_Req &Req, MaintainCertificate_GetAuthorizeTime_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetAuthorizeTime(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetUserInfo(MaintainCertificate_GetUserInfo_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetUserInfo, MaintainCertificate_MethodSignature_GetUserInfo, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetUserInfo(MaintainCertificate_GetUserInfo_Req &Req, MaintainCertificate_GetUserInfo_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetUserInfo(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetUserInfo(MaintainCertificate_GetUserInfo_Req &Req, MaintainCertificate_GetUserInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetUserInfo(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SetSRStatus(MaintainCertificate_SetSRStatus_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_SetSRStatus, MaintainCertificate_MethodSignature_SetSRStatus, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum SetSRStatus(MaintainCertificate_SetSRStatus_Req &Req, MaintainCertificate_SetSRStatus_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SetSRStatus(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SetSRStatus(MaintainCertificate_SetSRStatus_Req &Req, MaintainCertificate_SetSRStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SetSRStatus(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum VerifyPwd(MaintainCertificate_VerifyPwd_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_VerifyPwd, MaintainCertificate_MethodSignature_VerifyPwd, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum VerifyPwd(MaintainCertificate_VerifyPwd_Req &Req, MaintainCertificate_VerifyPwd_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = VerifyPwd(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum VerifyPwd(MaintainCertificate_VerifyPwd_Req &Req, MaintainCertificate_VerifyPwd_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = VerifyPwd(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetSignedInfo(MaintainCertificate_GetSignedInfo_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetSignedInfo, MaintainCertificate_MethodSignature_GetSignedInfo, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetSignedInfo(MaintainCertificate_GetSignedInfo_Req &Req, MaintainCertificate_GetSignedInfo_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetSignedInfo(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetSignedInfo(MaintainCertificate_GetSignedInfo_Req &Req, MaintainCertificate_GetSignedInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetSignedInfo(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum USB(MaintainCertificate_USB_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_USB, MaintainCertificate_MethodSignature_USB, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum USB(MaintainCertificate_USB_Req &Req, MaintainCertificate_USB_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = USB(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum USB(MaintainCertificate_USB_Req &Req, MaintainCertificate_USB_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = USB(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetEKeyStatus(MaintainCertificate_GetEKeyStatus_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); return pFunc->AsyncRequest(MaintainCertificate_Method_GetEKeyStatus, MaintainCertificate_MethodSignature_GetEKeyStatus, Buf, spAsyncWait, dwTimeout); } ErrorCodeEnum GetEKeyStatus(MaintainCertificate_GetEKeyStatus_Req &Req, MaintainCertificate_GetEKeyStatus_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetEKeyStatus(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetEKeyStatus(MaintainCertificate_GetEKeyStatus_Req &Req, MaintainCertificate_GetEKeyStatus_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetEKeyStatus(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 MaintainWatcher #endif // __MAINTAINWATCHER_CLIENT_G_H