From 2a9d202a06befdc24569e70c9e643711f2d16e8a Mon Sep 17 00:00:00 2001 From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674> Date: 星期一, 19 十二月 2016 15:42:59 +0800 Subject: [PATCH] add config for hcnetsdk --- ProxyConsole/proxyconsole-hc.cpp | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ProxyConsole/proxyconsole-hc.cpp b/ProxyConsole/proxyconsole-hc.cpp index fa10555..992de13 100644 --- a/ProxyConsole/proxyconsole-hc.cpp +++ b/ProxyConsole/proxyconsole-hc.cpp @@ -58,6 +58,16 @@ ET__LAST }; +struct HCNetSDKConfig +{ + std::string serverIP; + int serverport; + std::string username; + std::string passwd; +}; + +HCNetSDKConfig g_hcnetsdkconfig; + struct HCNetCameraConfig { int lUserID; @@ -432,14 +442,15 @@ LONG lUserID; NET_DVR_DEVICEINFO_V30 struDeviceInfo; - lUserID = NET_DVR_Login_V30("192.168.1.101", 8000, "admin", "a1234567", &struDeviceInfo); + lUserID = NET_DVR_Login_V30((char*)g_hcnetsdkconfig.serverIP.c_str(), g_hcnetsdkconfig.serverport, + (char*)g_hcnetsdkconfig.username.c_str(), (char*)g_hcnetsdkconfig.passwd.c_str(), &struDeviceInfo); if (lUserID < 0) { printf("NET_DVR_Login_V30 failed, err: %d\n", NET_DVR_GetLastError()); NET_DVR_Cleanup(); return -1; } - g_hcnetsdk_user.insert(std::make_pair("192.168.1.101", int(lUserID))); + g_hcnetsdk_user.insert(std::make_pair(g_hcnetsdkconfig.serverIP, int(lUserID))); return lUserID; } @@ -785,6 +796,13 @@ std::cout << "open config.json error" << std::endl; exit(EXIT_FAILURE); } + + //HCNetSDKConfig + Json::Value jsonHcsdk = root["hcsdk"]; + g_hcnetsdkconfig.serverIP = jsonHcsdk["serverIP"].asString(); + g_hcnetsdkconfig.serverport = jsonHcsdk["serverport"].asInt(); + g_hcnetsdkconfig.username = jsonHcsdk["username"].asString(); + g_hcnetsdkconfig.passwd = jsonHcsdk["passwd"].asString(); Json::Value jsonEquipments = root["equipments"]; for (int i = 0; i < jsonEquipments.size() && i < sizeof(equipments) / sizeof(sockinfo); i++) -- Gitblit v1.8.0