123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- /********************************* (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 <stdbool.h>
- 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) РОТЕК **********************************/
|