| 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) РОТЕК **********************************/
 |