Improve config behaviour
This commit is contained in:
parent
5796f88e05
commit
0c13c03a73
11 changed files with 2571 additions and 37 deletions
include
|
@ -3,11 +3,10 @@
|
|||
|
||||
typedef struct cli
|
||||
{
|
||||
char *config_path;
|
||||
const char *config_file;
|
||||
} cli_t;
|
||||
|
||||
|
||||
void
|
||||
cli_parse(int argc, const char **argv, config_t *config);
|
||||
cli_parse(int argc, const char **argv, cli_t *cli);
|
||||
|
||||
#endif /* CORE_CLI_H */
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
typedef struct
|
||||
{
|
||||
char *file;
|
||||
char *include;
|
||||
char *database;
|
||||
char *user;
|
||||
|
@ -46,10 +45,13 @@ config_free();
|
|||
void
|
||||
config_load_string(char **holder, const char *value);
|
||||
|
||||
int
|
||||
config_load(config_t *config);
|
||||
void
|
||||
config_load(config_t *config, const char *cli_config_file);
|
||||
|
||||
void
|
||||
config_load_directory(config_t *config, char *directory_name);
|
||||
config_load_file(config_t *config, const char *file_name);
|
||||
|
||||
void
|
||||
config_load_directory(config_t *config, const char *directory_name);
|
||||
|
||||
#endif /* CORE_CONFIG_H */
|
||||
|
|
|
@ -22,7 +22,8 @@
|
|||
|
||||
#define PIFACE_GPIO_BASE 200
|
||||
|
||||
#define DEFAULT_CONFIG_PATH "emgauwa-core.toml"
|
||||
#define DEFAULT_CONFIG_PATH "emgauwa-core.conf"
|
||||
#define DEFAULT_GLOBAL_CONFIG_PATH "/etc/emgauwa/core.conf"
|
||||
#define DEFAULT_DISCOVERY_PORT 4421
|
||||
#define DEFAULT_MQTT_PORT 1885
|
||||
#define DEFAULT_SERVER_PORT 5000
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue