controller-legacy/include/enums.h

67 lines
1.3 KiB
C
Raw Normal View History

2020-02-23 00:13:27 +00:00
#ifndef CONTROLLER_ENUMS_H
#define CONTROLLER_ENUMS_H
2020-04-16 23:38:25 +00:00
typedef enum
2020-04-13 22:50:55 +00:00
{
2020-04-16 19:19:56 +00:00
POLL_FDS_DISCOVERY,
POLL_FDS_COMMAND
2020-04-16 23:38:25 +00:00
} poll_fds_t;
2020-04-13 22:50:55 +00:00
2020-04-16 23:38:25 +00:00
typedef enum
2020-04-13 22:50:55 +00:00
{
DISCOVERY_MAPPING_ID = 0,
DISCOVERY_MAPPING_NAME = 1,
DISCOVERY_MAPPING_COMMAND_PORT = 2,
DISCOVERY_MAPPING_RELAY_COUNT = 3,
2020-04-16 23:38:25 +00:00
} discovery_mapping_t;
2020-04-13 22:50:55 +00:00
2020-04-16 23:38:25 +00:00
typedef enum
2020-04-13 22:50:55 +00:00
{
COMMAND_MAPPING_CODE = 0,
COMMAND_MAPPING_NAME = 1,
COMMAND_MAPPING_RELAY_NUM = 2,
2020-04-24 22:48:59 +00:00
COMMAND_MAPPING_SCHEDULES_ARRAY = 3,
COMMAND_MAPPING_SCHEDULE_ID = 4,
COMMAND_MAPPING_PERIODS_COUNT = 5,
COMMAND_MAPPING_PERIODS_BLOB = 6,
2020-06-27 16:27:49 +00:00
COMMAND_MAPPING_PULSE_DURATION = 7,
2020-04-16 23:38:25 +00:00
} control_mapping_t;
2020-04-13 22:50:55 +00:00
2020-04-16 23:38:25 +00:00
typedef enum
2020-04-13 22:50:55 +00:00
{
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,
2020-06-27 16:27:49 +00:00
COMMAND_CODE_PULSE = 200,
2020-04-16 23:38:25 +00:00
} command_code_t;
typedef enum
{
RELAY_DRIVER_NONE,
RELAY_DRIVER_GPIO,
RELAY_DRIVER_PIFACE,
2020-04-16 23:38:25 +00:00
} relay_driver_t;
2020-02-23 00:13:27 +00:00
typedef enum
{
RUN_TYPE_START,
RUN_TYPE_TEST,
} run_type_t;
2020-04-24 13:08:26 +00:00
typedef enum
{
LOG_LEVEL_TRACE = 5,
LOG_LEVEL_DEBUG = 4,
LOG_LEVEL_INFO = 3,
LOG_LEVEL_WARN = 2,
LOG_LEVEL_ERROR = 1,
LOG_LEVEL_FATAL = 0,
} log_level_t;
2020-02-23 00:13:27 +00:00
#endif /* CONTROLLER_ENUMS_H */