#ifndef CONTROLLER_CONFIG_H #define CONTROLLER_CONFIG_H #include #include #include typedef struct { uint8_t pin; relay_driver_t driver; } config_relay_t; typedef struct { char *file; run_type_t run_type; char name[MAX_NAME_LENGTH + 1]; uint16_t discovery_port; uint8_t relay_count; config_relay_t *relay_configs; } config_t; extern config_t global_config; #endif //CONTROLLER_CONFIG_H