Преглед на файлове

#IQRV #comment HSPS&GPIO GetDevCategory 接口返回值改造

80374374 преди 1 година
родител
ревизия
0767f61833
променени са 2 файла, в които са добавени 4 реда и са изтрити 5 реда
  1. 2 2
      Module/mod_HSPScanner/HSPScannerFSM.cpp
  2. 2 3
      Module/mod_gpio/mod_gpio.cpp

+ 2 - 2
Module/mod_HSPScanner/HSPScannerFSM.cpp

@@ -1877,9 +1877,9 @@ int CHSPScannerFSM::GetDevInfo(SpReqAnsContext<HSPScannerService_GetDevInfo_Req,
 		const ULONGLONG ullStart = SP::Module::Comm::RVCGetTickCount();
 		ErrorCodeEnum erroCode = m_hDevHelper->GetDevCategory(info);
 		const ULONGLONG ullEnd = SP::Module::Comm::RVCGetTickCount();
+		ctx->Ans.state = (int)erroCode;
 		if (ISSUCCEEDED(erroCode)) {
 			ctx->Ans.model = info.szModel;
-			ctx->Ans.state = (int)info.eState;
 			ctx->Ans.type = info.szType;
 			ctx->Ans.version = CSimpleStringA::Format("%d.%d.%d.%d",
 				info.version.wMajor, info.version.wMinor, info.version.wRevision, info.version.wBuild);
@@ -1893,7 +1893,7 @@ int CHSPScannerFSM::GetDevInfo(SpReqAnsContext<HSPScannerService_GetDevInfo_Req,
 			nRes = 1;
 		}
 		//ctx->Ans.state = (int)m_eDevStatus;
-		ctx->Answer(TransECWithRepeat(erroCode), GetLastUserCode());
+		ctx->Answer(Error_Succeed);
 	}
 	return nRes;
 }

+ 2 - 3
Module/mod_gpio/mod_gpio.cpp

@@ -931,22 +931,21 @@ void CGpioEntity::GetDevInfo(SpReqAnsContext<GpioService_GetDevInfo_Req, GpioSer
         const ULONGLONG ullStart = SP::Module::Comm::RVCGetTickCount();
         ErrorCodeEnum erroCode = m_hDevHelper->GetDevCategory(info);
         const ULONGLONG ullEnd = SP::Module::Comm::RVCGetTickCount();
+        ctx->Ans.state = (int)erroCode;
         if (erroCode == Error_Succeed) {
             ctx->Ans.model = info.szModel;
-            ctx->Ans.state = (int)info.eState;
             ctx->Ans.type = info.szType;
             ctx->Ans.version = CSimpleStringA::Format("%d.%d.%d.%d",
                 info.version.wMajor, info.version.wMinor, info.version.wRevision, info.version.wBuild);
             DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_USER).setLogCode(GpioService_LogCode_GetDevInfo)
                 .setAPI("DevAdapter::GetDevCategory").setCostTime(ullEnd - ullStart)("model: %s, state:%d, type:%s, version:%s"
                 , ctx->Ans.model.GetData(), ctx->Ans.state, ctx->Ans.type.GetData(), ctx->Ans.version.GetData());
-            ctx->Answer(erroCode);
         }
         else {
             DbgWithLink(LOG_LEVEL_WARN, LOG_TYPE_USER).setLogCode(GpioService_LogCode_GetDevInfo).setAPI("DevAdapter::GetDevCategory")
                 .setCostTime(ullEnd - ullStart).setResultCode("RTA2904")("GetDevInfo failed: %s", SpStrError(erroCode));
-            ctx->Answer(erroCode, GPIO_UserErrorCode_GetDevCategory_Failed);
         }
+        ctx->Answer(Error_Succeed);
     }
 }