|
@@ -1748,7 +1748,7 @@ ErrorCodeEnum SpEntity::GetToken(CSimpleString &channelId, CSimpleString &token)
|
|
|
return ErrorCodeEnum::Error_Succeed;
|
|
|
}
|
|
|
|
|
|
-ErrorCodeEnum SpEntity::SetNewPathToFirewall(CSimpleString &pszPath)
|
|
|
+ErrorCodeEnum SpEntity::SetNewPathToFirewall(CSimpleString &pszPath, int maxWaitTime)
|
|
|
{
|
|
|
if (pszPath.GetLength() == 0) {
|
|
|
DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("SetNewPathToFirewall param error");
|
|
@@ -1764,7 +1764,7 @@ ErrorCodeEnum SpEntity::SetNewPathToFirewall(CSimpleString &pszPath)
|
|
|
|
|
|
std::future<ErrorCodeEnum> result = std::async(std::launch::async, addFirewall_worker, pszPath.GetData());
|
|
|
|
|
|
- auto status = result.wait_for(std::chrono::seconds(30));
|
|
|
+ auto status = result.wait_for(std::chrono::seconds(maxWaitTime));
|
|
|
if (status == std::future_status::ready)
|
|
|
{
|
|
|
auto ret = result.get();
|
|
@@ -1773,7 +1773,7 @@ ErrorCodeEnum SpEntity::SetNewPathToFirewall(CSimpleString &pszPath)
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("SetNewPathToFirewall run over 30s");
|
|
|
+ DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("SetNewPathToFirewall run over %d seconds", maxWaitTime);
|
|
|
return Error_TimeOut;
|
|
|
}
|
|
|
|