Server config load and graceful client exit
This commit is contained in:
+22
@@ -1 +1,23 @@
|
||||
#include "../commands.h"
|
||||
|
||||
void get_id(char *id_buf);
|
||||
|
||||
typedef struct {
|
||||
char client_id[COMMAND_LENGTH];
|
||||
char nickname[COMMAND_LENGTH];
|
||||
} client_config_t;
|
||||
|
||||
typedef struct {
|
||||
char name[COMMAND_LENGTH - 1];
|
||||
char *member_ids[COMMAND_LENGTH]; // Array of client IDs
|
||||
int member_count;
|
||||
} group_config_t;
|
||||
|
||||
typedef struct {
|
||||
int client_count;
|
||||
int group_count;
|
||||
client_config_t *clients;
|
||||
group_config_t *groups;
|
||||
} server_config_t;
|
||||
|
||||
void load_config(server_config_t *config, const char *path);
|
||||
|
||||
Reference in New Issue
Block a user