Browse Source

#IQRV #comment [Merge][BugFix] 编译报错修复 recorder&Healthmanager&CenterSetting

gifur 2 years ago
parent
commit
2cb7b6b530

+ 28 - 245
Module/mod_CenterSetting/CenterSetting_client_g.h

@@ -59,7 +59,7 @@ public:
 		return Error;
 	}
 
-	ErrorCodeEnum Download(CenterSettingService_Download_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
+	ErrorCodeEnum Downloadv2(CenterSettingService_Downloadv2_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
 	{
 		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
 		CAutoBuffer Buf = SpObject2Buffer(Req);
@@ -69,14 +69,14 @@ public:
 			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
 			m_context = m_context.upgradeLink();
 		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_Download, CenterSettingService_MethodSignature_Download, Buf, spAsyncWait, m_context, dwTimeout);
+		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_Downloadv2, CenterSettingService_MethodSignature_Downloadv2, Buf, spAsyncWait, m_context, dwTimeout);
 		m_context.clear();
 		return ret;
 	}
-	ErrorCodeEnum Download(CenterSettingService_Download_Req &Req, CenterSettingService_Download_Ans &Ans, DWORD dwTimeout)
+	ErrorCodeEnum Downloadv2(CenterSettingService_Downloadv2_Req &Req, CenterSettingService_Downloadv2_Ans &Ans, DWORD dwTimeout)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = Download(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = Downloadv2(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
@@ -84,10 +84,10 @@ public:
 		}
 		return Error;
 	}
-	ErrorCodeEnum Download(CenterSettingService_Download_Req &Req, CenterSettingService_Download_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
+	ErrorCodeEnum Downloadv2(CenterSettingService_Downloadv2_Req &Req, CenterSettingService_Downloadv2_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = Download(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = Downloadv2(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
@@ -95,10 +95,10 @@ public:
 		}
 		return Error;
 	}
-	ErrorCodeEnum Download(CenterSettingService_Download_Req &Req, CenterSettingService_Download_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
+	ErrorCodeEnum Downloadv2(CenterSettingService_Downloadv2_Req &Req, CenterSettingService_Downloadv2_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = Download(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = Downloadv2(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			CSimpleString str;
@@ -108,252 +108,35 @@ public:
 		return Error;
 	}
 
-	ErrorCodeEnum GetSyncInfo(CenterSettingService_GetSyncInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
+	ErrorCodeEnum Hold1()
 	{
 		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
-		CAutoBuffer Buf = SpObject2Buffer(Req);
 		if (m_context.checkEmpty())
 		{
 			m_context.AutoGenerate();
 			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
 			m_context = m_context.upgradeLink();
 		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_GetSyncInfo, CenterSettingService_MethodSignature_GetSyncInfo, Buf, spAsyncWait, m_context, dwTimeout);
+		auto ret = pFunc->OnewayCall(CenterSettingService_Method_Hold1, CenterSettingService_MethodSignature_Hold1, m_context);
 		m_context.clear();
 		return ret;
 	}
-	ErrorCodeEnum GetSyncInfo(CenterSettingService_GetSyncInfo_Req &Req, CenterSettingService_GetSyncInfo_Ans &Ans, DWORD dwTimeout)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetSyncInfo(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum GetSyncInfo(CenterSettingService_GetSyncInfo_Req &Req, CenterSettingService_GetSyncInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetSyncInfo(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum GetSyncInfo(CenterSettingService_GetSyncInfo_Req &Req, CenterSettingService_GetSyncInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetSyncInfo(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			CSimpleString str;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
 
-	ErrorCodeEnum EditWebUrl(CenterSettingService_EditWebUrl_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
+	ErrorCodeEnum Hold2()
 	{
 		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
-		CAutoBuffer Buf = SpObject2Buffer(Req);
 		if (m_context.checkEmpty())
 		{
 			m_context.AutoGenerate();
 			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
 			m_context = m_context.upgradeLink();
 		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_EditWebUrl, CenterSettingService_MethodSignature_EditWebUrl, Buf, spAsyncWait, m_context, dwTimeout);
+		auto ret = pFunc->OnewayCall(CenterSettingService_Method_Hold2, CenterSettingService_MethodSignature_Hold2, m_context);
 		m_context.clear();
 		return ret;
 	}
-	ErrorCodeEnum EditWebUrl(CenterSettingService_EditWebUrl_Req &Req, CenterSettingService_EditWebUrl_Ans &Ans, DWORD dwTimeout)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = EditWebUrl(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum EditWebUrl(CenterSettingService_EditWebUrl_Req &Req, CenterSettingService_EditWebUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = EditWebUrl(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum EditWebUrl(CenterSettingService_EditWebUrl_Req &Req, CenterSettingService_EditWebUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = EditWebUrl(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			CSimpleString str;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-
-	ErrorCodeEnum GetWebUrlList(CenterSettingService_GetWebUrlList_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
-	{
-		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
-		CAutoBuffer Buf = SpObject2Buffer(Req);
-		if (m_context.checkEmpty())
-		{
-			m_context.AutoGenerate();
-			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
-			m_context = m_context.upgradeLink();
-		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_GetWebUrlList, CenterSettingService_MethodSignature_GetWebUrlList, Buf, spAsyncWait, m_context, dwTimeout);
-		m_context.clear();
-		return ret;
-	}
-	ErrorCodeEnum GetWebUrlList(CenterSettingService_GetWebUrlList_Req &Req, CenterSettingService_GetWebUrlList_Ans &Ans, DWORD dwTimeout)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetWebUrlList(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum GetWebUrlList(CenterSettingService_GetWebUrlList_Req &Req, CenterSettingService_GetWebUrlList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetWebUrlList(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum GetWebUrlList(CenterSettingService_GetWebUrlList_Req &Req, CenterSettingService_GetWebUrlList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetWebUrlList(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			CSimpleString str;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-
-	ErrorCodeEnum GetActiveCustomUrl(CenterSettingService_GetActiveCustomUrl_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
-	{
-		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
-		CAutoBuffer Buf = SpObject2Buffer(Req);
-		if (m_context.checkEmpty())
-		{
-			m_context.AutoGenerate();
-			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
-			m_context = m_context.upgradeLink();
-		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_GetActiveCustomUrl, CenterSettingService_MethodSignature_GetActiveCustomUrl, Buf, spAsyncWait, m_context, dwTimeout);
-		m_context.clear();
-		return ret;
-	}
-	ErrorCodeEnum GetActiveCustomUrl(CenterSettingService_GetActiveCustomUrl_Req &Req, CenterSettingService_GetActiveCustomUrl_Ans &Ans, DWORD dwTimeout)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetActiveCustomUrl(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum GetActiveCustomUrl(CenterSettingService_GetActiveCustomUrl_Req &Req, CenterSettingService_GetActiveCustomUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetActiveCustomUrl(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum GetActiveCustomUrl(CenterSettingService_GetActiveCustomUrl_Req &Req, CenterSettingService_GetActiveCustomUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetActiveCustomUrl(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			CSimpleString str;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-
-	ErrorCodeEnum EditTerminalBackupInfo(CenterSettingService_EditTerminalBackupInfo_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
-	{
-		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
-		CAutoBuffer Buf = SpObject2Buffer(Req);
-		if (m_context.checkEmpty())
-		{
-			m_context.AutoGenerate();
-			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
-			m_context = m_context.upgradeLink();
-		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_EditTerminalBackupInfo, CenterSettingService_MethodSignature_EditTerminalBackupInfo, Buf, spAsyncWait, m_context, dwTimeout);
-		m_context.clear();
-		return ret;
-	}
-	ErrorCodeEnum EditTerminalBackupInfo(CenterSettingService_EditTerminalBackupInfo_Req &Req, CenterSettingService_EditTerminalBackupInfo_Ans &Ans, DWORD dwTimeout)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = EditTerminalBackupInfo(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum EditTerminalBackupInfo(CenterSettingService_EditTerminalBackupInfo_Req &Req, CenterSettingService_EditTerminalBackupInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = EditTerminalBackupInfo(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
-	ErrorCodeEnum EditTerminalBackupInfo(CenterSettingService_EditTerminalBackupInfo_Req &Req, CenterSettingService_EditTerminalBackupInfo_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
-	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = EditTerminalBackupInfo(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			CSimpleString str;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
-	}
 
-	ErrorCodeEnum GetTerminalBackupInfoList(CenterSettingService_GetTerminalBackupInfoList_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
+	ErrorCodeEnum GetAccessUrl(CenterSettingService_GetAccessUrl_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
 	{
 		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
 		CAutoBuffer Buf = SpObject2Buffer(Req);
@@ -363,14 +146,14 @@ public:
 			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
 			m_context = m_context.upgradeLink();
 		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_GetTerminalBackupInfoList, CenterSettingService_MethodSignature_GetTerminalBackupInfoList, Buf, spAsyncWait, m_context, dwTimeout);
+		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_GetAccessUrl, CenterSettingService_MethodSignature_GetAccessUrl, Buf, spAsyncWait, m_context, dwTimeout);
 		m_context.clear();
 		return ret;
 	}
-	ErrorCodeEnum GetTerminalBackupInfoList(CenterSettingService_GetTerminalBackupInfoList_Req &Req, CenterSettingService_GetTerminalBackupInfoList_Ans &Ans, DWORD dwTimeout)
+	ErrorCodeEnum GetAccessUrl(CenterSettingService_GetAccessUrl_Req &Req, CenterSettingService_GetAccessUrl_Ans &Ans, DWORD dwTimeout)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetTerminalBackupInfoList(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = GetAccessUrl(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
@@ -378,10 +161,10 @@ public:
 		}
 		return Error;
 	}
-	ErrorCodeEnum GetTerminalBackupInfoList(CenterSettingService_GetTerminalBackupInfoList_Req &Req, CenterSettingService_GetTerminalBackupInfoList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
+	ErrorCodeEnum GetAccessUrl(CenterSettingService_GetAccessUrl_Req &Req, CenterSettingService_GetAccessUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetTerminalBackupInfoList(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = GetAccessUrl(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
@@ -389,10 +172,10 @@ public:
 		}
 		return Error;
 	}
-	ErrorCodeEnum GetTerminalBackupInfoList(CenterSettingService_GetTerminalBackupInfoList_Req &Req, CenterSettingService_GetTerminalBackupInfoList_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
+	ErrorCodeEnum GetAccessUrl(CenterSettingService_GetAccessUrl_Req &Req, CenterSettingService_GetAccessUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetTerminalBackupInfoList(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = GetAccessUrl(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			CSimpleString str;
@@ -402,7 +185,7 @@ public:
 		return Error;
 	}
 
-	ErrorCodeEnum DownloadCenterFiles(CenterSettingService_DownloadCenterFiles_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
+	ErrorCodeEnum GetCertainAceessUrl(CenterSettingService_GetCertainAceessUrl_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
 	{
 		CSmartPointer<IClientSessionFunction> pFunc = GetFunction();
 		CAutoBuffer Buf = SpObject2Buffer(Req);
@@ -412,14 +195,14 @@ public:
 			DbgToBeidou(m_context, m_pEntityBase != NULL ? m_pEntityBase->GetEntityName() : "")();
 			m_context = m_context.upgradeLink();
 		}
-		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_DownloadCenterFiles, CenterSettingService_MethodSignature_DownloadCenterFiles, Buf, spAsyncWait, m_context, dwTimeout);
+		auto ret = pFunc->AsyncRequest(CenterSettingService_Method_GetCertainAceessUrl, CenterSettingService_MethodSignature_GetCertainAceessUrl, Buf, spAsyncWait, m_context, dwTimeout);
 		m_context.clear();
 		return ret;
 	}
-	ErrorCodeEnum DownloadCenterFiles(CenterSettingService_DownloadCenterFiles_Req &Req, CenterSettingService_DownloadCenterFiles_Ans &Ans, DWORD dwTimeout)
+	ErrorCodeEnum GetCertainAceessUrl(CenterSettingService_GetCertainAceessUrl_Req &Req, CenterSettingService_GetCertainAceessUrl_Ans &Ans, DWORD dwTimeout)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = DownloadCenterFiles(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = GetCertainAceessUrl(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwTimeout);
@@ -427,10 +210,10 @@ public:
 		}
 		return Error;
 	}
-	ErrorCodeEnum DownloadCenterFiles(CenterSettingService_DownloadCenterFiles_Req &Req, CenterSettingService_DownloadCenterFiles_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
+	ErrorCodeEnum GetCertainAceessUrl(CenterSettingService_GetCertainAceessUrl_Req &Req, CenterSettingService_GetCertainAceessUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError, CSimpleString &str)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = DownloadCenterFiles(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = GetCertainAceessUrl(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
@@ -438,10 +221,10 @@ public:
 		}
 		return Error;
 	}
-	ErrorCodeEnum DownloadCenterFiles(CenterSettingService_DownloadCenterFiles_Req &Req, CenterSettingService_DownloadCenterFiles_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
+	ErrorCodeEnum GetCertainAceessUrl(CenterSettingService_GetCertainAceessUrl_Req &Req, CenterSettingService_GetCertainAceessUrl_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
 	{
 		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = DownloadCenterFiles(Req, spAsyncWait, dwTimeout);
+		ErrorCodeEnum Error = GetCertainAceessUrl(Req, spAsyncWait, dwTimeout);
 		if (Error == Error_Succeed) {
 			bool bEnd = false;
 			CSimpleString str;

+ 6 - 0
Module/mod_CenterSetting/CenterSetting_def_g.h

@@ -24,6 +24,12 @@ namespace CenterSetting {
 #define CenterSettingService_MethodSignature_GetAccessUrl 1887530540
 #define CenterSettingService_MethodSignature_GetCertainAceessUrl -927544309
 
+#define CenterSettingService_LogCode_Downloadv2 "QLR040210100"
+#define CenterSettingService_LogCode_Hold1 "QLR040210101"
+#define CenterSettingService_LogCode_Hold2 "QLR040210102"
+#define CenterSettingService_LogCode_GetAccessUrl "QLR040210103"
+#define CenterSettingService_LogCode_GetCertainAceessUrl "QLR040210104"
+
 struct CenterSettingService_Downloadv2_Req
 {
 	CSimpleStringA reqCenterConfigUrl;

+ 47 - 133
Module/mod_CenterSetting/CenterSetting_server_g.h

@@ -30,57 +30,36 @@ public:
 	{
 		ErrorCodeEnum Error = Error_Succeed;
 		switch (dwMessageID) {
-		case CenterSettingService_Method_Download:
-			if (dwSignature == CenterSettingService_MethodSignature_Download) {
+		case CenterSettingService_Method_Downloadv2:
+			if (dwSignature == CenterSettingService_MethodSignature_Downloadv2) {
 				bOverlap = true;
 			} else {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_GetSyncInfo:
-			if (dwSignature == CenterSettingService_MethodSignature_GetSyncInfo) {
+		case CenterSettingService_Method_Hold1:
+			if (dwSignature == CenterSettingService_MethodSignature_Hold1) {
 				bOverlap = true;
 			} else {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_EditWebUrl:
-			if (dwSignature == CenterSettingService_MethodSignature_EditWebUrl) {
+		case CenterSettingService_Method_Hold2:
+			if (dwSignature == CenterSettingService_MethodSignature_Hold2) {
 				bOverlap = true;
 			} else {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_GetWebUrlList:
-			if (dwSignature == CenterSettingService_MethodSignature_GetWebUrlList) {
+		case CenterSettingService_Method_GetAccessUrl:
+			if (dwSignature == CenterSettingService_MethodSignature_GetAccessUrl) {
 				bOverlap = true;
 			} else {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_GetActiveCustomUrl:
-			if (dwSignature == CenterSettingService_MethodSignature_GetActiveCustomUrl) {
-				bOverlap = true;
-			} else {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case CenterSettingService_Method_EditTerminalBackupInfo:
-			if (dwSignature == CenterSettingService_MethodSignature_EditTerminalBackupInfo) {
-				bOverlap = true;
-			} else {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case CenterSettingService_Method_GetTerminalBackupInfoList:
-			if (dwSignature == CenterSettingService_MethodSignature_GetTerminalBackupInfoList) {
-				bOverlap = true;
-			} else {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case CenterSettingService_Method_DownloadCenterFiles:
-			if (dwSignature == CenterSettingService_MethodSignature_DownloadCenterFiles) {
+		case CenterSettingService_Method_GetCertainAceessUrl:
+			if (dwSignature == CenterSettingService_MethodSignature_GetCertainAceessUrl) {
 				bOverlap = true;
 			} else {
 				Error = Error_MethodSignatureFailed;
@@ -97,43 +76,28 @@ public:
 	{
 		ErrorCodeEnum Error = Error_Succeed;
 		switch (dwMessageID) {
-		case CenterSettingService_Method_Download:
-			if (dwSignature != CenterSettingService_MethodSignature_Download) {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case CenterSettingService_Method_GetSyncInfo:
-			if (dwSignature != CenterSettingService_MethodSignature_GetSyncInfo) {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case CenterSettingService_Method_EditWebUrl:
-			if (dwSignature != CenterSettingService_MethodSignature_EditWebUrl) {
+		case CenterSettingService_Method_Downloadv2:
+			if (dwSignature != CenterSettingService_MethodSignature_Downloadv2) {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_GetWebUrlList:
-			if (dwSignature != CenterSettingService_MethodSignature_GetWebUrlList) {
+		case CenterSettingService_Method_Hold1:
+			if (dwSignature != CenterSettingService_MethodSignature_Hold1) {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_GetActiveCustomUrl:
-			if (dwSignature != CenterSettingService_MethodSignature_GetActiveCustomUrl) {
+		case CenterSettingService_Method_Hold2:
+			if (dwSignature != CenterSettingService_MethodSignature_Hold2) {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_EditTerminalBackupInfo:
-			if (dwSignature != CenterSettingService_MethodSignature_EditTerminalBackupInfo) {
+		case CenterSettingService_Method_GetAccessUrl:
+			if (dwSignature != CenterSettingService_MethodSignature_GetAccessUrl) {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
-		case CenterSettingService_Method_GetTerminalBackupInfoList:
-			if (dwSignature != CenterSettingService_MethodSignature_GetTerminalBackupInfoList) {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case CenterSettingService_Method_DownloadCenterFiles:
-			if (dwSignature != CenterSettingService_MethodSignature_DownloadCenterFiles) {
+		case CenterSettingService_Method_GetCertainAceessUrl:
+			if (dwSignature != CenterSettingService_MethodSignature_GetCertainAceessUrl) {
 				Error = Error_MethodSignatureFailed;
 			}
 			break;
@@ -144,42 +108,27 @@ public:
 		return Error;
 	}
 
-	virtual void Handle_Download(SpReqAnsContext<CenterSettingService_Download_Req, CenterSettingService_Download_Ans>::Pointer ctx)
+	virtual void Handle_Downloadv2(SpReqAnsContext<CenterSettingService_Downloadv2_Req, CenterSettingService_Downloadv2_Ans>::Pointer ctx)
 	{
 	/// override by user
 	}
 
-	virtual void Handle_GetSyncInfo(SpReqAnsContext<CenterSettingService_GetSyncInfo_Req, CenterSettingService_GetSyncInfo_Ans>::Pointer ctx)
+	virtual void Handle_Hold1(SpOnewayCallContext<CenterSettingService_Hold1_Info>::Pointer ctx)
 	{
 	/// override by user
 	}
 
-	virtual void Handle_EditWebUrl(SpReqAnsContext<CenterSettingService_EditWebUrl_Req, CenterSettingService_EditWebUrl_Ans>::Pointer ctx)
+	virtual void Handle_Hold2(SpOnewayCallContext<CenterSettingService_Hold2_Info>::Pointer ctx)
 	{
 	/// override by user
 	}
 
-	virtual void Handle_GetWebUrlList(SpReqAnsContext<CenterSettingService_GetWebUrlList_Req, CenterSettingService_GetWebUrlList_Ans>::Pointer ctx)
+	virtual void Handle_GetAccessUrl(SpReqAnsContext<CenterSettingService_GetAccessUrl_Req, CenterSettingService_GetAccessUrl_Ans>::Pointer ctx)
 	{
 	/// override by user
 	}
 
-	virtual void Handle_GetActiveCustomUrl(SpReqAnsContext<CenterSettingService_GetActiveCustomUrl_Req, CenterSettingService_GetActiveCustomUrl_Ans>::Pointer ctx)
-	{
-	/// override by user
-	}
-
-	virtual void Handle_EditTerminalBackupInfo(SpReqAnsContext<CenterSettingService_EditTerminalBackupInfo_Req, CenterSettingService_EditTerminalBackupInfo_Ans>::Pointer ctx)
-	{
-	/// override by user
-	}
-
-	virtual void Handle_GetTerminalBackupInfoList(SpReqAnsContext<CenterSettingService_GetTerminalBackupInfoList_Req, CenterSettingService_GetTerminalBackupInfoList_Ans>::Pointer ctx)
-	{
-	/// override by user
-	}
-
-	virtual void Handle_DownloadCenterFiles(SpReqAnsContext<CenterSettingService_DownloadCenterFiles_Req, CenterSettingService_DownloadCenterFiles_Ans>::Pointer ctx)
+	virtual void Handle_GetCertainAceessUrl(SpReqAnsContext<CenterSettingService_GetCertainAceessUrl_Req, CenterSettingService_GetCertainAceessUrl_Ans>::Pointer ctx)
 	{
 	/// override by user
 	}
@@ -200,84 +149,49 @@ public:
 			}
 #endif
 			switch (dwMessageID) {
-				case CenterSettingService_Method_Download:
-					{
-						SpReqAnsContext<CenterSettingService_Download_Req,CenterSettingService_Download_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_Download_Req,CenterSettingService_Download_Ans>(pTransactionContext));
-						SpBuffer2Object(Buf, ctx->Req);
-						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_Download(ctx);
-					}
-					break;
-				case CenterSettingService_Method_GetSyncInfo:
+				case CenterSettingService_Method_Downloadv2:
 					{
-						SpReqAnsContext<CenterSettingService_GetSyncInfo_Req,CenterSettingService_GetSyncInfo_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_GetSyncInfo_Req,CenterSettingService_GetSyncInfo_Ans>(pTransactionContext));
+						SpReqAnsContext<CenterSettingService_Downloadv2_Req,CenterSettingService_Downloadv2_Ans>::Pointer ctx;
+						ctx.Attach(new SpReqAnsContext<CenterSettingService_Downloadv2_Req,CenterSettingService_Downloadv2_Ans>(pTransactionContext));
 						SpBuffer2Object(Buf, ctx->Req);
 						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_GetSyncInfo(ctx);
+						Handle_Downloadv2(ctx);
 					}
 					break;
-				case CenterSettingService_Method_EditWebUrl:
+				case CenterSettingService_Method_Hold1:
 					{
-						SpReqAnsContext<CenterSettingService_EditWebUrl_Req,CenterSettingService_EditWebUrl_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_EditWebUrl_Req,CenterSettingService_EditWebUrl_Ans>(pTransactionContext));
-						SpBuffer2Object(Buf, ctx->Req);
-						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_EditWebUrl(ctx);
-					}
-					break;
-				case CenterSettingService_Method_GetWebUrlList:
-					{
-						SpReqAnsContext<CenterSettingService_GetWebUrlList_Req,CenterSettingService_GetWebUrlList_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_GetWebUrlList_Req,CenterSettingService_GetWebUrlList_Ans>(pTransactionContext));
-						SpBuffer2Object(Buf, ctx->Req);
+						SpOnewayCallContext<CenterSettingService_Hold1_Info>::Pointer ctx;
+						ctx.Attach(new SpOnewayCallContext<CenterSettingService_Hold1_Info>());
+						SpBuffer2Object(Buf, ctx->Info);
 						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_GetWebUrlList(ctx);
+						Handle_Hold1(ctx);
 					}
 					break;
-				case CenterSettingService_Method_GetActiveCustomUrl:
+				case CenterSettingService_Method_Hold2:
 					{
-						SpReqAnsContext<CenterSettingService_GetActiveCustomUrl_Req,CenterSettingService_GetActiveCustomUrl_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_GetActiveCustomUrl_Req,CenterSettingService_GetActiveCustomUrl_Ans>(pTransactionContext));
-						SpBuffer2Object(Buf, ctx->Req);
-						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_GetActiveCustomUrl(ctx);
-					}
-					break;
-				case CenterSettingService_Method_EditTerminalBackupInfo:
-					{
-						SpReqAnsContext<CenterSettingService_EditTerminalBackupInfo_Req,CenterSettingService_EditTerminalBackupInfo_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_EditTerminalBackupInfo_Req,CenterSettingService_EditTerminalBackupInfo_Ans>(pTransactionContext));
-						SpBuffer2Object(Buf, ctx->Req);
+						SpOnewayCallContext<CenterSettingService_Hold2_Info>::Pointer ctx;
+						ctx.Attach(new SpOnewayCallContext<CenterSettingService_Hold2_Info>());
+						SpBuffer2Object(Buf, ctx->Info);
 						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_EditTerminalBackupInfo(ctx);
+						Handle_Hold2(ctx);
 					}
 					break;
-				case CenterSettingService_Method_GetTerminalBackupInfoList:
+				case CenterSettingService_Method_GetAccessUrl:
 					{
-						SpReqAnsContext<CenterSettingService_GetTerminalBackupInfoList_Req,CenterSettingService_GetTerminalBackupInfoList_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_GetTerminalBackupInfoList_Req,CenterSettingService_GetTerminalBackupInfoList_Ans>(pTransactionContext));
+						SpReqAnsContext<CenterSettingService_GetAccessUrl_Req,CenterSettingService_GetAccessUrl_Ans>::Pointer ctx;
+						ctx.Attach(new SpReqAnsContext<CenterSettingService_GetAccessUrl_Req,CenterSettingService_GetAccessUrl_Ans>(pTransactionContext));
 						SpBuffer2Object(Buf, ctx->Req);
 						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_GetTerminalBackupInfoList(ctx);
+						Handle_GetAccessUrl(ctx);
 					}
 					break;
-				case CenterSettingService_Method_DownloadCenterFiles:
+				case CenterSettingService_Method_GetCertainAceessUrl:
 					{
-						SpReqAnsContext<CenterSettingService_DownloadCenterFiles_Req,CenterSettingService_DownloadCenterFiles_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<CenterSettingService_DownloadCenterFiles_Req,CenterSettingService_DownloadCenterFiles_Ans>(pTransactionContext));
+						SpReqAnsContext<CenterSettingService_GetCertainAceessUrl_Req,CenterSettingService_GetCertainAceessUrl_Ans>::Pointer ctx;
+						ctx.Attach(new SpReqAnsContext<CenterSettingService_GetCertainAceessUrl_Req,CenterSettingService_GetCertainAceessUrl_Ans>(pTransactionContext));
 						SpBuffer2Object(Buf, ctx->Req);
 						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_DownloadCenterFiles(ctx);
+						Handle_GetCertainAceessUrl(ctx);
 					}
 					break;
 				default:

+ 9 - 8
Module/mod_healthmanager/HealthManager_client_g.h

@@ -422,14 +422,15 @@ public:
 	}
 	ErrorCodeEnum GetAuthErrMsg(HealthManagerService_GetAuthErrMsg_Req &Req, HealthManagerService_GetAuthErrMsg_Ans &Ans, DWORD dwTimeout, DWORD &dwUserError)
 	{
-		CSmartPointer<IAsynWaitSp> spAsyncWait;
-		ErrorCodeEnum Error = GetAuthErrMsg(Req, spAsyncWait, dwTimeout);
-		if (Error == Error_Succeed) {
-			bool bEnd = false;
-			Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, dwTimeout);
-			LOG_ASSERT(Error || bEnd);
-		}
-		return Error;
+        CSmartPointer<IAsynWaitSp> spAsyncWait;
+        ErrorCodeEnum Error = GetAuthErrMsg(Req, spAsyncWait, dwTimeout);
+        if (Error == Error_Succeed) {
+            bool bEnd = false;
+            CSimpleString str;
+            Error = SpWaitAnswerObject(spAsyncWait, Ans, bEnd, dwUserError, str, dwTimeout);
+            LOG_ASSERT(Error || bEnd);
+        }
+        return Error;
 	}
 	ErrorCodeEnum ControlTerminalLife(HealthManagerService_ControlTerminalLife_Req &Req, CSmartPointer<IAsynWaitSp> &spAsyncWait, DWORD dwTimeout)
 	{

+ 118 - 119
Module/mod_recorder/Recorder_server_g.h

@@ -1,137 +1,136 @@
 
-#ifndef __SENSORS_SERVER_G_H
-#define __SENSORS_SERVER_G_H
+#ifndef __RECORDER_SERVER_G_H
+#define __RECORDER_SERVER_G_H
 
 #pragma once
 
 // This code is generated by spgen tool!
 
-#include "Sensors_def_g.h"
+#include "Recorder_def_g.h"
 
-namespace Sensors {
-class SensorsService_ServerSessionBase : public CServerSessionBase
+namespace Recorder
+{
+class RecorderSerVice_ServerSessionBase : public CServerSessionBase
 {
 public:
-	SensorsService_ServerSessionBase()
-	{
-		/// override by user
-	}
-
-	virtual ~SensorsService_ServerSessionBase()
-	{
-		/// override by user
-	}
-
-	virtual bool IsExclusive() { return false; }
-
-	virtual bool IsSessionOverlap() { return true; }
-
-	virtual ErrorCodeEnum GetMessageAttr(DWORD dwMessageID, DWORD dwSignature, bool &bOverlap)
-	{
-		ErrorCodeEnum Error = Error_Succeed;
-		switch (dwMessageID) {
-		case SensorsService_Method_GetSensorsType:
-			if (dwSignature == SensorsService_MethodSignature_GetSensorsType) {
-				bOverlap = true;
-			} else {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case SensorsService_Method_GetDevInfo:
-			if (dwSignature == SensorsService_MethodSignature_GetDevInfo) {
-				bOverlap = true;
-			} else {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		default:
-			Error = Error_MethodNotFound;
-			break;
-		}
-		return Error;
-	}
-
-	int CheckMessageSignature(DWORD dwMessageID, DWORD dwSignature)
-	{
-		ErrorCodeEnum Error = Error_Succeed;
-		switch (dwMessageID) {
-		case SensorsService_Method_GetSensorsType:
-			if (dwSignature != SensorsService_MethodSignature_GetSensorsType) {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		case SensorsService_Method_GetDevInfo:
-			if (dwSignature != SensorsService_MethodSignature_GetDevInfo) {
-				Error = Error_MethodSignatureFailed;
-			}
-			break;
-		default:
-			Error = Error_MethodNotFound;
-			break;
-		}
-		return Error;
-	}
-
-	virtual void Handle_GetSensorsType(SpReqAnsContext<SensorsService_GetSensorsType_Req, SensorsService_GetSensorsType_Ans>::Pointer ctx)
-	{
-	/// override by user
-	}
-
-	virtual void Handle_GetDevInfo(SpReqAnsContext<SensorsService_GetDevInfo_Req, SensorsService_GetDevInfo_Ans>::Pointer ctx)
-	{
-	/// override by user
-	}
-
-	virtual void OnRequest(CSmartPointer<ITransactionContext> pTransactionContext)
-	{
-		CAutoBuffer Buf;
-		DWORD dwMessageID;
-		DWORD dwMessageSignature;
-		ErrorCodeEnum Error = pTransactionContext->GetReceiveBuffer(dwMessageID, dwMessageSignature, Buf);
-		if (Error == Error_Succeed) {
+    RecorderSerVice_ServerSessionBase()
+    {
+        /// override by user
+    }
+
+    virtual ~RecorderSerVice_ServerSessionBase()
+    {
+        /// override by user
+    }
+
+    virtual bool IsExclusive() { return false; }
+
+    virtual bool IsSessionOverlap() { return true; }
+
+    virtual ErrorCodeEnum GetMessageAttr(DWORD dwMessageID, DWORD dwSignature, bool& bOverlap)
+    {
+        ErrorCodeEnum Error = Error_Succeed;
+        switch (dwMessageID) {
+        case RecorderSerVice_Method_StartTransactionRecord:
+            if (dwSignature == RecorderSerVice_MethodSignature_StartTransactionRecord) {
+                bOverlap = true;
+            } else {
+                Error = Error_MethodSignatureFailed;
+            }
+            break;
+        case RecorderSerVice_Method_StopTransactionRecord:
+            if (dwSignature == RecorderSerVice_MethodSignature_StopTransactionRecord) {
+                bOverlap = true;
+            } else {
+                Error = Error_MethodSignatureFailed;
+            }
+            break;
+        default:
+            Error = Error_MethodNotFound;
+            break;
+        }
+        return Error;
+    }
+
+    int CheckMessageSignature(DWORD dwMessageID, DWORD dwSignature)
+    {
+        ErrorCodeEnum Error = Error_Succeed;
+        switch (dwMessageID) {
+        case RecorderSerVice_Method_StartTransactionRecord:
+            if (dwSignature != RecorderSerVice_MethodSignature_StartTransactionRecord) {
+                Error = Error_MethodSignatureFailed;
+            }
+            break;
+        case RecorderSerVice_Method_StopTransactionRecord:
+            if (dwSignature != RecorderSerVice_MethodSignature_StopTransactionRecord) {
+                Error = Error_MethodSignatureFailed;
+            }
+            break;
+        default:
+            Error = Error_MethodNotFound;
+            break;
+        }
+        return Error;
+    }
+
+    virtual void Handle_StartTransactionRecord(SpReqAnsContext<RecorderSerVice_StartTransactionRecord_Req, RecorderSerVice_StartTransactionRecord_Ans>::Pointer ctx)
+    {
+        /// override by user
+    }
+
+    virtual void Handle_StopTransactionRecord(SpReqAnsContext<RecorderSerVice_StopTransactionRecord_Req, RecorderSerVice_StopTransactionRecord_Ans>::Pointer ctx)
+    {
+        /// override by user
+    }
+
+    virtual void OnRequest(CSmartPointer<ITransactionContext> pTransactionContext)
+    {
+        CAutoBuffer Buf;
+        DWORD dwMessageID;
+        DWORD dwMessageSignature;
+        ErrorCodeEnum Error = pTransactionContext->GetReceiveBuffer(dwMessageID, dwMessageSignature, Buf);
+        if (Error == Error_Succeed) {
 #ifdef DEBUG
-			assert(CheckMessageSignature(dwMessageID, dwMessageSignature) == Error_Succeed);
+            assert(CheckMessageSignature(dwMessageID, dwMessageSignature) == Error_Succeed);
 #else
-			if (CheckMessageSignature(dwMessageID, dwMessageSignature) != Error_Succeed) {
-				pTransactionContext->SendAnswer(Error_MethodSignatureFailed);
-				return;
-			}
+            if (CheckMessageSignature(dwMessageID, dwMessageSignature) != Error_Succeed) {
+                pTransactionContext->SendAnswer(Error_MethodSignatureFailed);
+                return;
+            }
 #endif
-			switch (dwMessageID) {
-				case SensorsService_Method_GetSensorsType:
-					{
-						SpReqAnsContext<SensorsService_GetSensorsType_Req,SensorsService_GetSensorsType_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<SensorsService_GetSensorsType_Req,SensorsService_GetSensorsType_Ans>(pTransactionContext));
-						SpBuffer2Object(Buf, ctx->Req);
-						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_GetSensorsType(ctx);
-					}
-					break;
-				case SensorsService_Method_GetDevInfo:
-					{
-						SpReqAnsContext<SensorsService_GetDevInfo_Req,SensorsService_GetDevInfo_Ans>::Pointer ctx;
-						ctx.Attach(new SpReqAnsContext<SensorsService_GetDevInfo_Req,SensorsService_GetDevInfo_Ans>(pTransactionContext));
-						SpBuffer2Object(Buf, ctx->Req);
-						pTransactionContext->GetLinkContext(ctx->link);
-						EntityResource::setLink(ctx->link);
-						Handle_GetDevInfo(ctx);
-					}
-					break;
-				default:
-					assert(0);
-					break;
-			}
-			
-		} else {
-			pTransactionContext->SendAnswer(Error);
-		}
-	}
+            switch (dwMessageID) {
+            case RecorderSerVice_Method_StartTransactionRecord:
+            {
+                SpReqAnsContext<RecorderSerVice_StartTransactionRecord_Req, RecorderSerVice_StartTransactionRecord_Ans>::Pointer ctx;
+                ctx.Attach(new SpReqAnsContext<RecorderSerVice_StartTransactionRecord_Req, RecorderSerVice_StartTransactionRecord_Ans>(pTransactionContext));
+                SpBuffer2Object(Buf, ctx->Req);
+                pTransactionContext->GetLinkContext(ctx->link);
+                Handle_StartTransactionRecord(ctx);
+            }
+            break;
+            case RecorderSerVice_Method_StopTransactionRecord:
+            {
+                SpReqAnsContext<RecorderSerVice_StopTransactionRecord_Req, RecorderSerVice_StopTransactionRecord_Ans>::Pointer ctx;
+                ctx.Attach(new SpReqAnsContext<RecorderSerVice_StopTransactionRecord_Req, RecorderSerVice_StopTransactionRecord_Ans>(pTransactionContext));
+                SpBuffer2Object(Buf, ctx->Req);
+                pTransactionContext->GetLinkContext(ctx->link);
+                Handle_StopTransactionRecord(ctx);
+            }
+            break;
+            default:
+                assert(0);
+                break;
+            }
+
+        } else {
+            pTransactionContext->SendAnswer(Error);
+        }
+    }
 
 };
 
 
 ///////////////////////////
 
-} // namespace Sensors
-#endif // __SENSORS_SERVER_G_H
+} // namespace Recorder
+#endif // __RECORDER_SERVER_G_H