#include #include #include #include "HCNetSDK.h" #include #include "HcRecord.h" #include "TestThreads.h" #include "AppController.h" #include "DBManageClass.h" #include "RtspAnalysElement.h" #include #include "StructureApp/NewEncodeVideoManager.h" //#include "PerimeterAlarmManager.h" //#include "KeepRightManager.h" //"192.168.1.4", 8000, "admin", "basic123" using namespace std; #include #include #include static void startDBManageClass(LDBTool *_dbTool) { DBManageClass _DBManageClass(_dbTool); //from DEV_table get DEV config DS-7808N-SN0820161208AARR691369356WCVU auto lst = _dbTool->searchDeviceTableAll(); if (lst.size() > 0) { for (auto item : lst) { _DBManageClass.addDevice(item.str_storage_dev_id.toStdString(), item.str_ip.toStdString().c_str(), item.n_port, item.str_username.toStdString().c_str(), item.str_password.toStdString().c_str()); } _DBManageClass.start(4, 8, 16); } else { ERR("searchDeviceTableAll size is 0"); } while (1) { sleep(1 * 60 * 60 * 12); } } static void startRtspAnalysElement(LDBTool *_dbTool) { RtspAnalysElement rtspAnalysElement(_dbTool); // NewEncodeVideoManager newEncodeVideoManager; // newEncodeVideoManager.start(); while (1) { sleep(1 * 60 * 60 * 12); } } //static void startPerimeterAlarmManager(LDBTool *_dbTool) { // PerimeterAlarmManager perimeterAlarmManager(_dbTool); // while (1) { // sleep(1 * 60 * 60 * 12); // } //} //static void startKeepRightManager(LDBTool *_dbTool) { // KeepRightManager keepRightManager(_dbTool); // while (1) { // sleep(1 * 60 * 60 * 12); // } //} #include int main(int argc, char **argv) { SAVE_APP_ARGS std::cout<<__DATE__<<" "<<__TIME__<