#ifndef __CAMERACONFIGMANAGE_CLIENT_G_H #define __CAMERACONFIGMANAGE_CLIENT_G_H #pragma once // This code is generated by spgen tool! #include "CameraConfigManage_def_g.h" namespace CameraConfigManage { class CameraConfigManageService_ClientBase : public CClientSessionBase { public: explicit CameraConfigManageService_ClientBase(CEntityBase *pEntity) : m_pEntityBase(pEntity), m_bSysManaged(false) {} CameraConfigManageService_ClientBase* operator () (const linkContext &curLink) { m_context = curLink; return this; } protected: virtual ~CameraConfigManageService_ClientBase() { /// override by user } public: void OnConnectSucceed() { bSessionClosed = false; } void OnClose(ErrorCodeEnum) { Dbg("session closed."); bSessionClosed = true; } bool QuerySessionClosed() { return bSessionClosed; } ErrorCodeEnum Connect(CSmartPointer &spAsyncWait) { CSmartPointer pFunc = m_pEntityBase->GetFunction(); ErrorCodeEnum Error = pFunc->ConnectRemoteEntity(this, "CameraConfigManage", "CameraConfigManageService", spAsyncWait); if (Error == Error_Succeed) { m_bSysManaged = true; bSessionClosed = false; } return Error; } ErrorCodeEnum Connect() { CSmartPointer spAsyncWait; ErrorCodeEnum Error = Connect(spAsyncWait); if (Error == Error_Succeed) { Error = spAsyncWait->WaitAnswer(); } return Error; } ErrorCodeEnum BeginCameraConfigManage() { CSmartPointer pFunc = GetFunction(); return pFunc->OnewayCall(CameraConfigManageService_Method_BeginCameraConfigManage, CameraConfigManageService_MethodSignature_BeginCameraConfigManage, m_context); } ErrorCodeEnum EndCameraConfigManage() { CSmartPointer pFunc = GetFunction(); return pFunc->OnewayCall(CameraConfigManageService_Method_EndCameraConfigManage, CameraConfigManageService_MethodSignature_EndCameraConfigManage, m_context); } ErrorCodeEnum GetCameraList(CameraConfigManageService_GetCameraList_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_GetCameraList, CameraConfigManageService_MethodSignature_GetCameraList, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum GetCameraList(CameraConfigManageService_GetCameraList_Req &Req, CameraConfigManageService_GetCameraList_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetCameraList(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetCameraList(CameraConfigManageService_GetCameraList_Req &Req, CameraConfigManageService_GetCameraList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetCameraList(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum EchoSomeCamera(CameraConfigManageService_EchoSomeCamera_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_EchoSomeCamera, CameraConfigManageService_MethodSignature_EchoSomeCamera, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum EchoSomeCamera(CameraConfigManageService_EchoSomeCamera_Req &Req, CameraConfigManageService_EchoSomeCamera_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = EchoSomeCamera(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum EchoSomeCamera(CameraConfigManageService_EchoSomeCamera_Req &Req, CameraConfigManageService_EchoSomeCamera_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = EchoSomeCamera(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SaveCameraConfig(CameraConfigManageService_SaveCameraConfig_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_SaveCameraConfig, CameraConfigManageService_MethodSignature_SaveCameraConfig, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum SaveCameraConfig(CameraConfigManageService_SaveCameraConfig_Req &Req, CameraConfigManageService_SaveCameraConfig_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SaveCameraConfig(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SaveCameraConfig(CameraConfigManageService_SaveCameraConfig_Req &Req, CameraConfigManageService_SaveCameraConfig_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SaveCameraConfig(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StopEchoSomeCamera(CameraConfigManageService_StopEchoSomeCamera_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_StopEchoSomeCamera, CameraConfigManageService_MethodSignature_StopEchoSomeCamera, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum StopEchoSomeCamera(CameraConfigManageService_StopEchoSomeCamera_Req &Req, CameraConfigManageService_StopEchoSomeCamera_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StopEchoSomeCamera(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum StopEchoSomeCamera(CameraConfigManageService_StopEchoSomeCamera_Req &Req, CameraConfigManageService_StopEchoSomeCamera_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = StopEchoSomeCamera(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum QueryCallState(CameraConfigManageService_QueryCallState_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_QueryCallState, CameraConfigManageService_MethodSignature_QueryCallState, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum QueryCallState(CameraConfigManageService_QueryCallState_Req &Req, CameraConfigManageService_QueryCallState_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = QueryCallState(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum QueryCallState(CameraConfigManageService_QueryCallState_Req &Req, CameraConfigManageService_QueryCallState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = QueryCallState(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum QueryUIState(CameraConfigManageService_QueryUIState_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_QueryUIState, CameraConfigManageService_MethodSignature_QueryUIState, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum QueryUIState(CameraConfigManageService_QueryUIState_Req &Req, CameraConfigManageService_QueryUIState_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = QueryUIState(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum QueryUIState(CameraConfigManageService_QueryUIState_Req &Req, CameraConfigManageService_QueryUIState_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = QueryUIState(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum AutoCorrectCameraConfig(CameraConfigManageService_AutoCorrectCameraConfig_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_AutoCorrectCameraConfig, CameraConfigManageService_MethodSignature_AutoCorrectCameraConfig, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum AutoCorrectCameraConfig(CameraConfigManageService_AutoCorrectCameraConfig_Req &Req, CameraConfigManageService_AutoCorrectCameraConfig_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = AutoCorrectCameraConfig(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum AutoCorrectCameraConfig(CameraConfigManageService_AutoCorrectCameraConfig_Req &Req, CameraConfigManageService_AutoCorrectCameraConfig_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = AutoCorrectCameraConfig(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetMediaAvailableList(CameraConfigManageService_GetMediaAvailableList_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_GetMediaAvailableList, CameraConfigManageService_MethodSignature_GetMediaAvailableList, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum GetMediaAvailableList(CameraConfigManageService_GetMediaAvailableList_Req &Req, CameraConfigManageService_GetMediaAvailableList_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetMediaAvailableList(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum GetMediaAvailableList(CameraConfigManageService_GetMediaAvailableList_Req &Req, CameraConfigManageService_GetMediaAvailableList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = GetMediaAvailableList(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SetMediaDevice(CameraConfigManageService_SetMediaDevice_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_SetMediaDevice, CameraConfigManageService_MethodSignature_SetMediaDevice, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum SetMediaDevice(CameraConfigManageService_SetMediaDevice_Req &Req, CameraConfigManageService_SetMediaDevice_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SetMediaDevice(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum SetMediaDevice(CameraConfigManageService_SetMediaDevice_Req &Req, CameraConfigManageService_SetMediaDevice_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = SetMediaDevice(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum TestAvailableMedieDev(CameraConfigManageService_TestAvailableMedieDev_Req &Req, CSmartPointer &spAsyncWait, DWORD dwTimeout) { CSmartPointer pFunc = GetFunction(); CAutoBuffer Buf = SpObject2Buffer(Req); auto ret = pFunc->AsyncRequest(CameraConfigManageService_Method_TestAvailableMedieDev, CameraConfigManageService_MethodSignature_TestAvailableMedieDev, Buf, spAsyncWait, m_context, dwTimeout); m_context.clear(); return ret; } ErrorCodeEnum TestAvailableMedieDev(CameraConfigManageService_TestAvailableMedieDev_Req &Req, CameraConfigManageService_TestAvailableMedieDev_Ans &Ans, DWORD dwTimeout) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = TestAvailableMedieDev(Req, spAsyncWait, dwTimeout); if (Error == Error_Succeed) { bool bEnd = false; Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout); LOG_ASSERT(Error || bEnd); } return Error; } ErrorCodeEnum TestAvailableMedieDev(CameraConfigManageService_TestAvailableMedieDev_Req &Req, CameraConfigManageService_TestAvailableMedieDev_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError) { CSmartPointer spAsyncWait; ErrorCodeEnum Error = TestAvailableMedieDev(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; } protected: bool m_bSysManaged; CEntityBase *m_pEntityBase; linkContext m_context; bool bSessionClosed; }; /////////////////////////// } // namespace CameraConfigManage #endif // __CAMERACONFIGMANAGE_CLIENT_G_H