cheliequan
2023-01-12 f80951fdc3f37653fca8e0c9a21cb53b4397039b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#ifndef C_BHOMEBUS_API_UTIL_H
#define C_BHOMEBUS_API_UTIL_H
 
#define DATA_URL_PREFIX(x) "/data/api-v" x
#include "3rdparty/bus_client/message.h"
#include <vector>
 
bool json_to_proto(const std::string &json, google::protobuf::Message& message);
bool proto_to_json(const google::protobuf::Message& message, std::string& json);
char *make_get_request(const char *topic);
bool bus_dbapi_get(void *handle, const char* topic, google::protobuf::Message& message);
bool bus_dbapi_get_topic_data(void *handle, const char* topic, crepmsg **pptr_repmsg, size_t len);
extern "C" int bus_dbapi_get_json_data(const char * json, char ** pptr_data, uint8_t *ptr_type);
#endif