/********************************* (C) РОТЕК *********************************** * @module trap_api * @file trap_api.h * @version 1.0.0 * @date XX.XX.XXXX * $brief trap_api ******************************************************************************* * @history Version Author Comment * XX.XX.XXXX 1.0.0 Telenkov D.A. First release. ******************************************************************************* */ /* Define to prevent recursive ----------------------------------------------*/ #ifndef TRAP_API_H #define TRAP_API_H #include typedef enum { FW_VERSION_UPDATE = 1, FW_VERSION_UPDATED, DEVICE_RESTORED, DEVICE_REBOOTED, #ifndef HARDWARE_BT6709 DI0_NORM, DI0_ALARM, DO0_TOGGLED, DO1_TOGGLED, #if defined HARDWARE_BT6707 DO2_TOGGLED, #endif #endif BATTERY_HIGH_TEMPERATURE_NORM, BATTERY_HIGH_TEMPERATURE_ALARM, LINE_ALARM, LINE_NORM, LOW_BAT_ALARM, LOW_BAT_NORM, POWER_ALARM, POWER_NORM, CONNECT_MONITOR_ALARM, CONNECT_MONITOR_NORM, BATTERY_CONNECT_ALARM, BATTERY_CONNECT_NORM, BATTERY_LOW_TEMPERATURE_NORM, BATTERY_LOW_TEMPERATURE_ALARM, #ifdef HARDWARE_BT6709 BATTERY_CHANGE_ALARM, BATTERY_CHANGE_MORM, #endif ALL_TRAPS } TRAP_LIST_t; #endif /* #ifndef TRAP_API_H */ /********************************* (C) РОТЕК **********************************/