|
@@ -22,8 +22,6 @@
|
|
|
#include "toolkit.h"
|
|
|
#include "iniutil.h"
|
|
|
#include "osutil.h"
|
|
|
-#include "SpUtility.h"
|
|
|
-#include "RestfulFunc.h"
|
|
|
#else
|
|
|
#include <intrin.h>
|
|
|
#include <ShlObj.h>
|
|
@@ -50,18 +48,14 @@
|
|
|
#include "NetworkInfo.h"
|
|
|
#include "NetworkProbe.h"
|
|
|
#include "MbnEventImpl.h"
|
|
|
-
|
|
|
-#include "..\mod_chromium\Chromium_client_g.h" //启动浏览器接口
|
|
|
+#include "Chromium_client_g.h" //启动浏览器接口
|
|
|
using namespace Chromium;
|
|
|
-
|
|
|
-#pragma comment(lib, "pdh.lib")
|
|
|
-#pragma comment(lib,"winmm.lib" )
|
|
|
-#pragma comment(lib, "shell32.lib")
|
|
|
-#pragma comment(lib, "Wintrust.lib")
|
|
|
-#pragma comment(lib, "crypt32.lib")
|
|
|
-#pragma comment(lib, "wlanapi.lib")
|
|
|
#endif
|
|
|
|
|
|
+#include "SpUtility.h"
|
|
|
+#include "RestfulFunc.h"
|
|
|
+
|
|
|
+
|
|
|
//硬件信息搜集参数
|
|
|
const int MAX_HARDWARE_CHECK_TIME = 5000;
|
|
|
const int TIMER_HARDWARE_CHECK = 2;
|
|
@@ -208,7 +202,6 @@ void ResourceWatcherFSM::s0_on_entry()
|
|
|
}
|
|
|
#else
|
|
|
this->PostEventFIFO(new RunEvent());
|
|
|
- SetDnsServer();
|
|
|
GetEntityBase()->GetFunction()->PostThreadPoolTask(new ClearCenterSettingFilesTask(this));
|
|
|
BOOL fInstallBySetup(FALSE);
|
|
|
if (Error_Succeed == DetectVTMInstalledBySetup(fInstallBySetup) && !fInstallBySetup) {
|
|
@@ -743,7 +736,16 @@ int ResourceWatcherFSM::NetProbe()
|
|
|
return 0;
|
|
|
}
|
|
|
if (strContent[0].Compare("http") == 0) {
|
|
|
- http_probe((char*)strContent[1].GetData(), 5 * 1000, i);
|
|
|
+ std::string msg("");
|
|
|
+ std::string print_msg;
|
|
|
+ const int curFlag = HttpProbe(strContent[1].GetData(), msg, 5);
|
|
|
+ if (curFlag > 0 && curFlag < 400) {
|
|
|
+ print_msg = print_json_msg(strContent[1].GetData(), 0, -1, msg.empty() ? "http_probe success" : msg.c_str());
|
|
|
+ LogWarn(Severity_Low, Error_Unexpect, LOG_WARN_NET_PROBE_SUCCESS_BASE + i, print_msg.c_str());
|
|
|
+ } else {
|
|
|
+ print_msg = print_json_msg(strContent[1].GetData(), 0, -1, msg.empty() ? "http_probe failed" : msg.c_str());
|
|
|
+ LogWarn(Severity_High, Error_Unexpect, LOG_WARN_NET_PROBE_FAILED_BASE + i, print_msg.c_str());
|
|
|
+ }
|
|
|
}
|
|
|
else if (strContent[0].Compare("tcp") == 0) {
|
|
|
if (strContent.GetCount() < 3)
|
|
@@ -775,142 +777,6 @@ int ResourceWatcherFSM::NetProbe()
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-/** 该功能已经移到准入实体了,目前没有从集中配置读取信息,所以直接返回了 [Gifur@20231010]*/
|
|
|
-int ResourceWatcherFSM::SetDnsServer()
|
|
|
-{
|
|
|
- if (!m_nEnableSetDns) {
|
|
|
- return 0;
|
|
|
- }
|
|
|
- if ((m_strDefaultDns.GetLength() == 0) || (m_strBackupDns.GetLength() == 0)) {
|
|
|
- return 0;
|
|
|
- }
|
|
|
- //get dns
|
|
|
- char print_buffer[1024];
|
|
|
- DWORD before_time = GetTickCount();
|
|
|
- auto netcards_info = NetCardInfo::GetNetworkInfo();
|
|
|
- DWORD now_time = GetTickCount();
|
|
|
- std::vector<std::shared_ptr<NetCardInfo>>::iterator it;
|
|
|
- std::string print_msg = "Get Dns Success ! Cust: ";
|
|
|
- std::ostringstream os;
|
|
|
- os << now_time - before_time;
|
|
|
- print_msg += os.str();
|
|
|
- for (it = netcards_info.begin(); it != netcards_info.end(); ++it) {
|
|
|
- print_msg += "default_dns:";
|
|
|
- print_msg += (*it)->GetNetCardInfo().default_dns.c_str();
|
|
|
- print_msg += " backup_dns:";
|
|
|
- print_msg += (*it)->GetNetCardInfo().backup_dns.c_str();
|
|
|
- print_msg += ", ";
|
|
|
- }
|
|
|
- print_msg += "cfg_default_dns:";
|
|
|
- print_msg += m_strDefaultDns.GetData();
|
|
|
- print_msg += " cfg_bak_dns:";
|
|
|
- print_msg += m_strBackupDns.GetData();
|
|
|
- LogWarn(Severity_Low, Error_Unexpect, LOG_WARN_GET_DNS_CUST, print_msg.c_str());
|
|
|
-
|
|
|
- //set or delete dns
|
|
|
- before_time = now_time;
|
|
|
- bool set_result = false;
|
|
|
- bool delete_dns = false;
|
|
|
- bool had_set = false;
|
|
|
- std::vector<int> error_codes;
|
|
|
- if ((strcmp("0.0.0.0", m_strDefaultDns.GetData()) == 0) && (strcmp("0.0.0.0", m_strBackupDns.GetData()) == 0)) {
|
|
|
- delete_dns = true;
|
|
|
- }
|
|
|
- for (it = netcards_info.begin(); it != netcards_info.end(); ++it) {
|
|
|
- char buffer[1024];
|
|
|
- (*it)->show(buffer, 1024);
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("SetDnsServer, NetworkInfo: %s", buffer);
|
|
|
- string::size_type idx = (*it)->GetNetCardInfo().ip.find(":");
|
|
|
- if (idx != string::npos) {
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("SetDnsServer, ip is ipv6, skip.");
|
|
|
- continue;
|
|
|
- }
|
|
|
- idx = (*it)->GetNetCardInfo().default_dns.find(":");
|
|
|
- if (idx != string::npos) {
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("SetDnsServer, default dns is ipv6, skip.");
|
|
|
- continue;
|
|
|
- }
|
|
|
- idx = (*it)->GetNetCardInfo().backup_dns.find(":");
|
|
|
- if (idx != string::npos) {
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("SetDnsServer, backup dns is ipv6, skip.");
|
|
|
- continue;
|
|
|
- }
|
|
|
- //delete dns
|
|
|
- if (delete_dns) {
|
|
|
- if ((*it)->SetAutoDns()) {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("Delete Dns Success.");
|
|
|
- set_result = true;
|
|
|
- } else {
|
|
|
- int error_code = (*it)->get_last_error_code();
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_SYSTEM)("Delete Dns Failed. error_code: %d", error_code);
|
|
|
- error_codes.push_back(error_code);
|
|
|
- }
|
|
|
- continue;
|
|
|
- }
|
|
|
- //set dns
|
|
|
- if ((strcmp((*it)->GetNetCardInfo().default_dns.c_str(), m_strDefaultDns.GetData()) != 0) ||
|
|
|
- (strcmp((*it)->GetNetCardInfo().backup_dns.c_str(), m_strBackupDns.GetData()) != 0)) {
|
|
|
- if ((*it)->SetDns(m_strDefaultDns.GetData(), m_strBackupDns.GetData())) {
|
|
|
- DbgWithLink(LOG_LEVEL_INFO, LOG_TYPE_SYSTEM)("Set Dns Success.");
|
|
|
- set_result = true;
|
|
|
- } else {
|
|
|
- int error_code = (*it)->get_last_error_code();
|
|
|
- DbgWithLink(LOG_LEVEL_ERROR, LOG_TYPE_SYSTEM)("Set Dns Failed. error_code: %d", error_code);
|
|
|
- error_codes.push_back(error_code);
|
|
|
- }
|
|
|
- } else {
|
|
|
- had_set = true;
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- //print set dns result
|
|
|
- if (!had_set) {
|
|
|
- now_time = GetTickCount();
|
|
|
- if (delete_dns) {
|
|
|
- if (set_result) {
|
|
|
- _snprintf(print_buffer, 1024, "Delete Dns Success ! Cust: %d", now_time - before_time);
|
|
|
- LogWarn(Severity_Low, Error_Unexpect, LOG_WARN_DELETE_DNS_CUST, print_buffer);
|
|
|
- } else {
|
|
|
- //_snprintf(print_buffer, 1024, "Delete Dns Failed ! Cust: %d", now_time - before_time);
|
|
|
- std::string print_msg = "Delete Dns Failed ! Cust: ";
|
|
|
- std::ostringstream os;
|
|
|
- os << now_time - before_time;
|
|
|
- print_msg += os.str();
|
|
|
- std::vector<int>::iterator it;
|
|
|
- print_msg += "error_codes: ";
|
|
|
- for (it = error_codes.begin(); it != error_codes.end(); ++it) {
|
|
|
- std::ostringstream os;
|
|
|
- os << *it;
|
|
|
- print_msg += os.str();
|
|
|
- print_msg += ", ";
|
|
|
- }
|
|
|
- LogWarn(Severity_High, Error_Unexpect, LOG_ERR_DELETE_DNS_FAILED, print_msg.c_str());
|
|
|
- }
|
|
|
- } else {
|
|
|
- if (set_result) {
|
|
|
- _snprintf(print_buffer, 1024, "Set Dns Success ! Cust: %d", now_time - before_time);
|
|
|
- LogWarn(Severity_Low, Error_Unexpect, LOG_WARN_SET_DNS_CUST, print_buffer);
|
|
|
- } else {
|
|
|
- //_snprintf(print_buffer, 1024, "Set Dns Failed ! Cust: %d", now_time - before_time);
|
|
|
- std::string print_msg = "Set Dns Failed ! Cust: ";
|
|
|
- std::ostringstream os;
|
|
|
- os << now_time - before_time;
|
|
|
- print_msg += os.str();
|
|
|
- std::vector<int>::iterator it;
|
|
|
- print_msg += "error_codes: ";
|
|
|
- for (it = error_codes.begin(); it != error_codes.end(); ++it) {
|
|
|
- std::ostringstream os;
|
|
|
- os << *it;
|
|
|
- print_msg += os.str();
|
|
|
- print_msg += ", ";
|
|
|
- }
|
|
|
- LogWarn(Severity_High, Error_Unexpect, LOG_ERR_SET_DNS_FAILED, print_msg.c_str());
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- return 0;
|
|
|
-}
|
|
|
#endif //RVC_OS_WIN
|
|
|
|
|
|
int ResourceWatcherFSM::GetCardSwiperStatus()
|
|
@@ -1420,59 +1286,37 @@ int ResourceWatcherFSM::ProcessVideoFile(
|
|
|
|
|
|
void ResourceWatcherFSM::LinkDetect(int detectType, const char* url, bool& status, unsigned int& delay, int warnFlag)
|
|
|
{
|
|
|
+
|
|
|
+ string tUrl = url;
|
|
|
+ string host = "http://";
|
|
|
+ string msg;
|
|
|
+ if (tUrl.find("http") == string::npos) {
|
|
|
+ tUrl = host + tUrl;
|
|
|
+ }
|
|
|
+ DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("Check url:[%s].", tUrl.c_str());
|
|
|
+
|
|
|
#if defined(RVC_OS_LINUX)
|
|
|
timeval begin, end;
|
|
|
uint tInterval = 0;
|
|
|
- bool flag = false;
|
|
|
-
|
|
|
- string tUrl = url;
|
|
|
- string host = "http://";
|
|
|
-
|
|
|
- if (tUrl.find("http") == string::npos) {
|
|
|
- tUrl = host + tUrl;
|
|
|
- }
|
|
|
- char tmpUrl[1024] = { 0 };
|
|
|
- strcpy(tmpUrl, tUrl.c_str());
|
|
|
-
|
|
|
- DbgWithLink(LOG_LEVEL_DEBUG, LOG_TYPE_SYSTEM)("Check url:[%s].", url);
|
|
|
-
|
|
|
gettimeofday(&begin, NULL);
|
|
|
- string msg;
|
|
|
- int curFlag = HttpProbe(tmpUrl, msg, 5);
|
|
|
+ int curFlag = HttpProbe(tUrl, msg, 5);
|
|
|
gettimeofday(&end, NULL);
|
|
|
tInterval = (end.tv_sec - begin.tv_sec) * 1000 + (end.tv_usec - begin.tv_usec) / 1000;
|
|
|
|
|
|
- if (curFlag > 0 && curFlag < 400) {
|
|
|
- status = true;
|
|
|
- } else {
|
|
|
- status = false;
|
|
|
- }
|
|
|
-
|
|
|
- delay = tInterval;
|
|
|
#else
|
|
|
- int flag = 0;
|
|
|
DWORD start, finish;
|
|
|
- string tUrl = url;
|
|
|
- string host = "http://";
|
|
|
- if (tUrl.find("http") == string::npos) {
|
|
|
- tUrl = host + tUrl;
|
|
|
- }
|
|
|
- char tmpUrl[MAX_PATH] = { 0 };
|
|
|
- strcpy_s(tmpUrl, tUrl.c_str());
|
|
|
-
|
|
|
start = timeGetTime();
|
|
|
- flag = http_probe(tmpUrl, 5000, 0, warnFlag);
|
|
|
+ int curFlag = HttpProbe(tUrl, msg, 5);
|
|
|
finish = timeGetTime();
|
|
|
-
|
|
|
unsigned int tInterval = finish - start;
|
|
|
- if (flag == false) {
|
|
|
- status = false;
|
|
|
- } else {
|
|
|
- status = true;
|
|
|
- }
|
|
|
-
|
|
|
- delay = tInterval;
|
|
|
#endif //RVC_OS_LINUX
|
|
|
+
|
|
|
+ if (curFlag > 0 && curFlag < 400) {
|
|
|
+ status = true;
|
|
|
+ } else {
|
|
|
+ status = false;
|
|
|
+ }
|
|
|
+ delay = tInterval;
|
|
|
}
|
|
|
|
|
|
ErrorCodeEnum ResourceWatcherFSM::BizLinkDetect(
|
|
@@ -2803,9 +2647,10 @@ void ResourceWatcherFSM::HardwareInfoTimer(void* pData)
|
|
|
ErrorCodeEnum ResourceWatcherFSM::CheckNetType(
|
|
|
SpReqAnsContext<ResourceWatcherService_CheckNetType_Req, ResourceWatcherService_CheckNetType_Ans>::Pointer ctx)
|
|
|
{
|
|
|
+ ErrorCodeEnum ec = Error_Succeed;
|
|
|
+ int netType = 0; //默认未知
|
|
|
+
|
|
|
#ifdef RVC_OS_LINUX
|
|
|
- ErrorCodeEnum ec = Error_Succeed;
|
|
|
- int netType = 0; //默认未知
|
|
|
int i = 0;
|
|
|
int sockfd;
|
|
|
struct ifconf ifconf;
|
|
@@ -2839,83 +2684,73 @@ ErrorCodeEnum ResourceWatcherFSM::CheckNetType(
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- ctx->Ans.netType = netType;
|
|
|
-
|
|
|
- if (ctx != NULL) {
|
|
|
- ctx->Answer(ec);
|
|
|
- }
|
|
|
- return ec;
|
|
|
#else
|
|
|
- ErrorCodeEnum ec = Error_Succeed;
|
|
|
- int netType = 0; //默认未知
|
|
|
-
|
|
|
- CSystemStaticInfo info;
|
|
|
- GetEntityBase()->GetFunction()->GetSystemStaticInfo(info);
|
|
|
- if (info.strMachineType.Compare("RVC.PAD") == 0) //PAD机型
|
|
|
- {
|
|
|
- CMbnImplHelper mbnHelper;
|
|
|
- ResetDongleInfos();
|
|
|
- const int nMBN = mbnHelper.EnumerateInterfaces();
|
|
|
- const int cnt = g_DongleInfos.GetCount();
|
|
|
- for (int i = 0; i < cnt; ++i) {
|
|
|
- if (g_DongleInfos[i].state == MBD_ACTIVATION_CONNECTED) {
|
|
|
- netType = 4; //移动网络
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- if (netType == 0 && 1 == IsWifiConnected()) {
|
|
|
- netType = 3; //无线网络
|
|
|
- }
|
|
|
- if (netType == 0) {
|
|
|
- if (SP::Module::Net::CheckLANConnectStatus()) {
|
|
|
- netType = 2; //有线
|
|
|
- } else {
|
|
|
- netType = 1; //未连接
|
|
|
- }
|
|
|
- }
|
|
|
- } else //大机、低柜、卡库
|
|
|
- {
|
|
|
- CoInitialize(NULL);
|
|
|
- // 通过NLA接口获取网络状态
|
|
|
- IUnknown* pUnknown = NULL;
|
|
|
- bool bOnline = true;//是否在线
|
|
|
- HRESULT Result = CoCreateInstance(CLSID_NetworkListManager, NULL, CLSCTX_ALL,
|
|
|
- IID_IUnknown, (void**)&pUnknown);
|
|
|
- if (SUCCEEDED(Result)) {
|
|
|
- INetworkListManager* pNetworkListManager = NULL;
|
|
|
- if (pUnknown)
|
|
|
- Result = pUnknown->QueryInterface(IID_INetworkListManager, (void
|
|
|
- **)&pNetworkListManager);
|
|
|
- if (SUCCEEDED(Result)) {
|
|
|
- VARIANT_BOOL IsConnect = VARIANT_FALSE;
|
|
|
- if (pNetworkListManager) {
|
|
|
- //Result = pNetworkListManager->get_IsConnectedToInternet(&IsConnect); //检测互联网连接
|
|
|
- Result = pNetworkListManager->get_IsConnected(&IsConnect); //检测本地网络
|
|
|
- }
|
|
|
- if (SUCCEEDED(Result)) {
|
|
|
- bOnline = (IsConnect == VARIANT_TRUE) ? true : false;
|
|
|
- }
|
|
|
- }
|
|
|
- if (pNetworkListManager)
|
|
|
- pNetworkListManager->Release();
|
|
|
- }
|
|
|
- if (pUnknown)
|
|
|
- pUnknown->Release();
|
|
|
-
|
|
|
- if (bOnline == true) {
|
|
|
- netType = 2;
|
|
|
- } else {
|
|
|
- netType = 1;
|
|
|
- }
|
|
|
- }
|
|
|
+ CSystemStaticInfo info;
|
|
|
+ GetEntityBase()->GetFunction()->GetSystemStaticInfo(info);
|
|
|
+ if (info.strMachineType.Compare("RVC.PAD") == 0) //PAD机型
|
|
|
+ {
|
|
|
+ CMbnImplHelper mbnHelper;
|
|
|
+ ResetDongleInfos();
|
|
|
+ const int nMBN = mbnHelper.EnumerateInterfaces();
|
|
|
+ const int cnt = g_DongleInfos.GetCount();
|
|
|
+ for (int i = 0; i < cnt; ++i) {
|
|
|
+ if (g_DongleInfos[i].state == MBD_ACTIVATION_CONNECTED) {
|
|
|
+ netType = 4; //移动网络
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (netType == 0 && 1 == IsWifiConnected()) {
|
|
|
+ netType = 3; //无线网络
|
|
|
+ }
|
|
|
+ if (netType == 0) {
|
|
|
+ if (SP::Module::Net::CheckLANConnectStatus()) {
|
|
|
+ netType = 2; //有线
|
|
|
+ } else {
|
|
|
+ netType = 1; //未连接
|
|
|
+ }
|
|
|
+ }
|
|
|
+ } else //大机、低柜、卡库
|
|
|
+ {
|
|
|
+ CoInitialize(NULL);
|
|
|
+ // 通过NLA接口获取网络状态
|
|
|
+ IUnknown* pUnknown = NULL;
|
|
|
+ bool bOnline = true;//是否在线
|
|
|
+ HRESULT Result = CoCreateInstance(CLSID_NetworkListManager, NULL, CLSCTX_ALL,
|
|
|
+ IID_IUnknown, (void**)&pUnknown);
|
|
|
+ if (SUCCEEDED(Result)) {
|
|
|
+ INetworkListManager* pNetworkListManager = NULL;
|
|
|
+ if (pUnknown)
|
|
|
+ Result = pUnknown->QueryInterface(IID_INetworkListManager, (void
|
|
|
+ **)&pNetworkListManager);
|
|
|
+ if (SUCCEEDED(Result)) {
|
|
|
+ VARIANT_BOOL IsConnect = VARIANT_FALSE;
|
|
|
+ if (pNetworkListManager) {
|
|
|
+ //Result = pNetworkListManager->get_IsConnectedToInternet(&IsConnect); //检测互联网连接
|
|
|
+ Result = pNetworkListManager->get_IsConnected(&IsConnect); //检测本地网络
|
|
|
+ }
|
|
|
+ if (SUCCEEDED(Result)) {
|
|
|
+ bOnline = (IsConnect == VARIANT_TRUE) ? true : false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (pNetworkListManager)
|
|
|
+ pNetworkListManager->Release();
|
|
|
+ }
|
|
|
+ if (pUnknown)
|
|
|
+ pUnknown->Release();
|
|
|
|
|
|
- ctx->Ans.netType = netType;
|
|
|
+ if (bOnline == true) {
|
|
|
+ netType = 2;
|
|
|
+ } else {
|
|
|
+ netType = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
- if (ctx != NULL) {
|
|
|
- ctx->Answer(ec);
|
|
|
-}
|
|
|
- return ec;
|
|
|
#endif // RVC_OS_LINUX
|
|
|
+
|
|
|
+ if (ctx != NULL) {
|
|
|
+ ctx->Ans.netType = netType;
|
|
|
+ ctx->Answer(ec);
|
|
|
+ }
|
|
|
+ return ec;
|
|
|
}
|
|
|
|
|
|
#ifdef _MSC_VER
|
|
@@ -3029,11 +2864,7 @@ ErrorCodeEnum ResourceWatcherFSM::GetBizLinks(
|
|
|
CSimpleStringA getLink("");
|
|
|
do {
|
|
|
bizCnt++;
|
|
|
-#if defined(RVC_OS_WIN)
|
|
|
- getLink = CSimpleStringA("UserBizLink").Append(std::to_string((_Longlong)bizCnt).c_str());
|
|
|
-#else
|
|
|
- getLink = CSimpleStringA("UserBizLink").Append(std::to_string(bizCnt).c_str());
|
|
|
-#endif //RVC_OS_WIN
|
|
|
+ getLink = CSimpleStringA("UserBizLink").Append(std::to_string(bizCnt).c_str());
|
|
|
spCtSettingConfig->ReadConfigValue("Chromium", (LPCTSTR)getLink, tLink);
|
|
|
if (tLink.GetLength() != 0) {
|
|
|
CAutoArray<CSimpleStringA> arr = tLink.Split('|');
|
|
@@ -3042,11 +2873,7 @@ ErrorCodeEnum ResourceWatcherFSM::GetBizLinks(
|
|
|
continue;
|
|
|
}
|
|
|
outCnt++;
|
|
|
-#if defined(RVC_OS_WIN)
|
|
|
- CSimpleStringA tName = CSimpleStringA("业务站点").Append(std::to_string((_Longlong)outCnt).c_str());
|
|
|
-#else
|
|
|
- CSimpleStringA tName = CSimpleStringA("业务站点").Append(std::to_string(outCnt).c_str());
|
|
|
-#endif //RVC_OS_WIN
|
|
|
+ CSimpleStringA tName = CSimpleStringA("业务站点").Append(std::to_string(outCnt).c_str());
|
|
|
bizNames.Append(&tName, 0, 1);
|
|
|
bizLinks.Append(&tLink, 0, 1);
|
|
|
}
|
|
@@ -3060,11 +2887,7 @@ ErrorCodeEnum ResourceWatcherFSM::GetBizLinks(
|
|
|
bizCnt++;
|
|
|
CSimpleStringA chineseName(""), entityName(""), key("");
|
|
|
CSimpleStringA url("");
|
|
|
-#if defined(RVC_OS_WIN)
|
|
|
- getLink = CSimpleStringA("UserBizLink").Append(std::to_string((_Longlong)bizCnt).c_str());
|
|
|
-#else
|
|
|
getLink = CSimpleStringA("UserBizLink").Append(std::to_string(bizCnt).c_str());
|
|
|
-#endif //RVC_OS_WIN
|
|
|
spCtSettingConfig->ReadConfigValue("Chromium", (LPCTSTR)getLink, info);
|
|
|
if (info.GetLength() != 0) {
|
|
|
CAutoArray<CSimpleStringA> arr = info.Split('|');
|
|
@@ -3773,6 +3596,7 @@ BOOL ResourceWatcherFSM::IsTodayDone(int nRecordTime)
|
|
|
return FALSE;
|
|
|
}
|
|
|
|
|
|
+///*TODO: 使用共用库的接口 (80374374@11/24/2023)*/
|
|
|
BOOL ResourceWatcherFSM::GetSystemBootTime(CSmallDateTime & systemBootTime)
|
|
|
{
|
|
|
#ifdef RVC_OS_LINUX
|