From 71156fd4aaa5f18ba9f95f9f08bc930a321e257c Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期一, 16 一月 2023 11:26:58 +0800 Subject: [PATCH] 完善摄像机接口, 增加实时轮询参数 --- main.cpp | 42 +++++++++++++++++++++++++----------------- 1 files changed, 25 insertions(+), 17 deletions(-) diff --git a/main.cpp b/main.cpp index 58e57bc..0262e12 100644 --- a/main.cpp +++ b/main.cpp @@ -1,32 +1,30 @@ #include <stdio.h> -#include <vector> +#include <map> +#include <memory> #include <string> #include <thread> -#include <memory> +#include <vector> + using namespace std; #include "3rdparty/bus_client/cbhomeclient.h" #include "3rdparty/bus_client/message.h" - #include "dbapi.h" -#include "proto/x86_64/sysset.pb.h" #include "proto/x86_64/fileanalysis.pb.h" #include "proto/x86_64/protomsg.pb.h" +#include "proto/x86_64/sysset.pb.h" - -int main(int argc, char const *argv[]) -{ +int main(int argc, char const *argv[]) { // 鍒濆鍖朾us - creg* reg = make_creg_from_cproc(make_cproc("request", "requestid")); + creg *reg = make_creg_from_cproc(make_cproc("request", "requestid")); printf("make_creg_from_cproc\n"); - void* handle = bus_client_init(NULL, 0, reg); + void *handle = bus_client_init(NULL, 0, reg); creg_free(reg); printf("bus_client_init end\n"); - // 鏈嶅姟鍣ㄩ厤缃� sysset.pb.h // protomsg::LocalConfig node; @@ -47,14 +45,24 @@ // } // 鏃堕棿瑙勫垯 - std::vector<protomsg::CameraTimerule> list; - if (dbapi_get_time_rules(handle, list)) { - printf("CameraTimerule:\n"); - } + // std::vector<protomsg::CameraTimerule> list; + // if (dbapi_get_time_rules(handle, list)) { + // for (unsigned int i = 0; i < list.size(); i++) { + // printf("CameraTimerule: %s\n", list[i].id().c_str()); + // } + // } - //绯荤粺鎺堟潈淇℃伅 - - printf("isExpired:%d\n", dbapi_get_server_get_is_sys_expired(handle)); + // 绯荤粺鎺堟潈淇℃伅 + // printf("isExpired:%d\n", dbapi_get_server_get_is_sys_expired(handle)); + + // 鎽勫儚鏈� + std::vector<protomsg::Camera> list; + char *runType = (char *)"1"; // 1 瀹炴椂 0 杞 + if (dbapi_get_cameras_by_runType(handle, list, runType, false)) { + for (unsigned int i = 0; i < list.size(); i++) { + printf("Camera: %s\n", list[i].id().c_str()); + } + } return 0; } -- Gitblit v1.8.0