#ifndef CONTROLLER_ENUMS_H #define CONTROLLER_ENUMS_H typedef enum { POLL_FDS_DISCOVERY, POLL_FDS_COMMAND } poll_fds_t; typedef enum { DISCOVERY_MAPPING_ID = 0, DISCOVERY_MAPPING_NAME = 1, DISCOVERY_MAPPING_COMMAND_PORT = 2, DISCOVERY_MAPPING_RELAY_COUNT = 3, } discovery_mapping_t; typedef enum { COMMAND_MAPPING_CODE = 0, COMMAND_MAPPING_NAME = 1, COMMAND_MAPPING_RELAY_NUM = 2, COMMAND_MAPPING_SCHEDULE_ID = 3, COMMAND_MAPPING_PERIODS_COUNT = 4, COMMAND_MAPPING_PERIODS_BLOB = 5, } control_mapping_t; typedef enum { COMMAND_CODE_GET_TIME = 1, COMMAND_CODE_GET_ID = 2, COMMAND_CODE_SET_NAME = 100, COMMAND_CODE_GET_NAME = 101, COMMAND_CODE_SET_SCHEDULE = 102, COMMAND_CODE_GET_SCHEDULE = 103, COMMAND_CODE_SET_RELAY_NAME = 104, COMMAND_CODE_GET_RELAY_NAME = 105, } command_code_t; typedef enum { RELAY_DRIVER_NONE, RELAY_DRIVER_GPIO, RELAY_DRIVER_PIFACE, } relay_driver_t; typedef enum { RUN_TYPE_START, RUN_TYPE_TEST, } run_type_t; #endif /* CONTROLLER_ENUMS_H */