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