#include <stdio.h>
|
|
#include <memory>
|
#include <string>
|
#include <thread>
|
#include <vector>
|
|
using namespace std;
|
|
#include "3rdparty/bus_client/cbhomeclient.h"
|
#include "3rdparty/bus_client/message.h"
|
#include "dbapi.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[]) {
|
// 初始化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)) {
|
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));
|
|
return 0;
|
}
|