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