cheliequan
2023-01-13 379ec7cb8b5b36aade5ce2714b4a990bf34f8eb6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <stdio.h>
 
#include <vector>
#include <string>
#include <thread>
#include <memory>
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"
 
 
int main(int argc, char const *argv[])
{
    // 初始化bus
    creg* reg = make_creg_from_cproc(make_cproc("request", "requestid"));
 
    printf("make_creg_from_cproc\n");
 
    void* handle = bus_client_init(NULL, 0, reg);
    creg_free(reg);
 
    printf("bus_client_init end\n");
 
 
    // 服务器配置 sysset.pb.h
    // protomsg::LocalConfig node;
    // if (dbapi_get_server_info(handle, node)) {
    //     printf("LocalConfig: %s\n", node.alarm_ip().c_str());
    // }
 
    // 轮询配置 sysset.pb.h
    // protomsg::PollConfig node;
    // if (dbapi_get_poll_config(handle, node)) {
    //     printf("PollConfig: %s\n", node1.server_id().c_str());
    // }
 
    // 数据栈配置 fileanalysis.pb.h
    // protomsg::FileAnalysisSetting node;
    // if (dbapi_get_stack_config(handle, node)) {
    //     printf("StackConfig: %s\n", node.filedirectory().c_str());
    // }
 
    // 时间规则
    std::vector<protomsg::CameraTimerule> list;
    if (dbapi_get_time_rules(handle, list)) {
        printf("CameraTimerule:\n");
    }
 
    return 0;
}