update controller code

This commit is contained in:
Rongsong Shen 2025-11-05 16:58:57 +08:00
parent 2836d196da
commit 41f56fa6ed
54 changed files with 9688 additions and 214 deletions

31
src/include/myconf.h Normal file
View file

@ -0,0 +1,31 @@
#if !defined(_MYCONF_H_)
#define _MYCONF_H_ 1
#define MAX_MASTER_CANDIDATES (64)
#include <tlog.h>
#include "clusterconfig.h"
struct logging {
char* logdir;
char* loglevel;
};
typedef struct {
struct logging* logging;
} initial_config_t;
typedef struct {
initial_config_t* init_config;
cluster_config_t* cluster_config;
char* conffile;
} myconf_t;
extern cluster_config_t* get_default_conf(void*);
extern int add_config(void*, char*, char*);
extern int load_initial_config(char*, initial_config_t**, int);
extern void free_initial_config(initial_config_t*);
#endif