| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | 
							- /********************************* (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>
 
- #include "common_config.h"
 
- typedef enum
 
- {
 
-   SIMPLE_TRAP = 0,
 
-   VARBIND_TRAP,
 
-   
 
- } TRAP_TYPE_t;
 
- /**
 
-   * @brief  
 
-   */
 
- typedef struct
 
- {
 
-   TRAP_LIST_t listName;
 
-   uint8_t  trapId;     // ID в ветке traps
 
-   uint8_t  varbindId;  // ID присоединенной переменной 
 
-   bool     trapEnable; // false - отправка трапа не разрешена, true - отправка разрешена
 
-   void     (*handle)(char*, uint8_t*); 
 
-   
 
- } TRAP_t;
 
- /**
 
-   * @brief  Отправка обычного трапа с сообщением, зарегистрированного в базе.
 
-   */
 
- bool SNMP_SendMessageTrap(TRAP_t trap, char* msg, uint8_t len);
 
- /**
 
-   * @brief  Отправка трапа с переменной, зарегистрированного в базе.
 
-   * @retval 
 
-   */
 
- bool SNMP_SendVarbindTrap(TRAP_t *trap);
 
- /**
 
-   * @brief  Инициализация базы трапов
 
-   */
 
- void SNMP_InitTrapsBase(void);
 
- /**
 
-   * @brief  Отправка трапа, зарегистрированного в базе
 
-   */
 
- bool SNMP_SendTrap(TRAP_t trap);
 
- #endif /* #ifndef TRAP_API_H */
 
- /********************************* (C) РОТЕК **********************************/
 
 
  |