|
@@ -0,0 +1,57 @@
|
|
|
+/********************************* (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) РОТЕК **********************************/
|