summaryrefslogtreecommitdiff
path: root/include/doris_client.h
diff options
context:
space:
mode:
author[email protected] <[email protected]>2021-08-25 18:40:20 +0800
committer[email protected] <[email protected]>2021-08-25 18:40:20 +0800
commit1aca701f127e94a7fbf60a996328083fed665f56 (patch)
tree699c72e52f5a4f0a4251d79c2d23df8bef8ea58d /include/doris_client.h
parent67bafbefc972158f9ddd4fb9e45dc76ff2c8a540 (diff)
增加HTTP Post上传配置接口,支持主从双机备份与同步(冷备)
Diffstat (limited to 'include/doris_client.h')
-rw-r--r--include/doris_client.h79
1 files changed, 0 insertions, 79 deletions
diff --git a/include/doris_client.h b/include/doris_client.h
deleted file mode 100644
index 08f3884..0000000
--- a/include/doris_client.h
+++ /dev/null
@@ -1,79 +0,0 @@
-#ifndef __DORIS_CLIENT_H__
-#define __DORIS_CLIENT_H__
-
-#include <event.h>
-#include <cjson/cJSON.h>
-
-enum FSSTAT_DORIS_FILED_ITEMS
-{
- DRS_FS_FILED_REQ_FAIL=0,
- DRS_FS_FILED_REQ_META,
- DRS_FS_FILED_RES_META,
- DRS_FS_FILED_RES_NOMETA,
- DRS_FS_FILED_REQ_FILES,
- DRS_FS_FILED_RES_FILES,
- DRS_FS_FILED_RES_FRAGS,
- DRS_FS_FILED_RES_FRAGERR,
- DRS_FS_FILED_RES_BYTES,
- DRS_FS_FILED_RES_VERERR,
-
- DRS_FS_FILED_BACKUP1_REQ,
- DRS_FS_FILED_BACKUP2_REQ,
-
- FSSTAT_DORIS_FILED_NUM,
-};
-
-enum FSSTAT_DORIS_STATUS_ITEMS
-{
- DRS_FS_STAT_MST_CNN_SRV=0,
- DRS_FS_STAT_MST_FAIL_SRV,
- DRS_FS_STAT_BCK1_CNN_SRV,
- DRS_FS_STAT_BCK1_FAIL_SRV,
- DRS_FS_STAT_BCK2_CNN_SRV,
- DRS_FS_STAT_BCK2_FAIL_SRV,
- DRS_FS_STAT_MEMORY_USED,
- DRS_FS_STAT_HTTP_SESSIONS,
-
- FSSTAT_DORIS_STATUS_NUM,
-};
-
-struct doris_statistics
-{
- long long field[FSSTAT_DORIS_FILED_NUM];
- long long status[FSSTAT_DORIS_STATUS_NUM];
-};
-
-struct doris_arguments
-{
- char bizname[32];
- int64_t current_version; //��ǰ�ѻ�ȡ��ϵ����°汾�ţ���������һ���汾ȡ����
- int32_t judian_id;
-};
-
-struct tablemeta
-{
- const char *tablename; //����������ʽmaat���䣻������ʽΪ�ļ���
- const char *filename; //���ʱҪ����ļ���
- const char *userregion;
- size_t size;
- u_int32_t cfgnum;
-};
-
-struct doris_instance;
-struct doris_callbacks
-{
- void *userdata;
- void (*version_start)(struct doris_instance *instance, cJSON *meta, void *userdata); //meta�������汾���������ڶ���Ч
- void (*cfgfile_start)(struct doris_instance *instance, const struct tablemeta *meta, const char *unused, void *userdata);
- void (*cfgfile_update)(struct doris_instance *instance, const char *data, size_t len, void *userdata);
- void (*cfgfile_finish)(struct doris_instance *instance, const char *md5, void *userdata);
- void (*version_error)(struct doris_instance *instance, void *userdata); //�����ļ�ʧ�ܣ��ð汾��Ҫ�ع�
- void (*version_finish)(struct doris_instance *instance, void *userdata);
-};
-
-struct doris_parameter *doris_parameter_new(const char *confile, struct event_base *manage_evbase, void *runtimelog);
-struct doris_instance *doris_instance_new(struct doris_parameter *param, struct event_base *worker_evbase,
- struct doris_callbacks *cbs, struct doris_arguments *args, void *runtimelog);
-
-#endif
-