diff options
| author | [email protected] <[email protected]> | 2021-08-25 18:40:20 +0800 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2021-08-25 18:40:20 +0800 |
| commit | 1aca701f127e94a7fbf60a996328083fed665f56 (patch) | |
| tree | 699c72e52f5a4f0a4251d79c2d23df8bef8ea58d /include/doris_client.h | |
| parent | 67bafbefc972158f9ddd4fb9e45dc76ff2c8a540 (diff) | |
增加HTTP Post上传配置接口,支持主从双机备份与同步(冷备)
Diffstat (limited to 'include/doris_client.h')
| -rw-r--r-- | include/doris_client.h | 79 |
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 - |
