Go to the documentation of this file.
   37 #ifndef LWIP_HDR_SNMP_OPTS_H 
   38 #define LWIP_HDR_SNMP_OPTS_H 
   56 #if !defined LWIP_SNMP || defined __DOXYGEN__ 
   65 #if !defined SNMP_USE_NETCONN || defined __DOXYGEN__ 
   66 #define SNMP_USE_NETCONN           0 
   74 #if !defined SNMP_USE_RAW || defined __DOXYGEN__ 
   75 #define SNMP_USE_RAW               1 
   78 #if SNMP_USE_NETCONN && SNMP_USE_RAW 
   79 #error SNMP stack can use only one of the APIs {raw, netconn} 
   82 #if LWIP_SNMP && !SNMP_USE_NETCONN && !SNMP_USE_RAW 
   83 #error SNMP stack needs a receive API and UDP {raw, netconn} 
   90 #if !defined SNMP_STACK_SIZE || defined __DOXYGEN__ 
   91 #define SNMP_STACK_SIZE            DEFAULT_THREAD_STACKSIZE 
   97 #if !defined SNMP_THREAD_PRIO || defined __DOXYGEN__ 
   98 #define SNMP_THREAD_PRIO           DEFAULT_THREAD_PRIO 
  106 #if !defined SNMP_TRAP_DESTINATIONS || defined __DOXYGEN__ 
  107 #define SNMP_TRAP_DESTINATIONS          1 
  115 #if !defined SNMP_SAFE_REQUESTS || defined __DOXYGEN__ 
  116 #define SNMP_SAFE_REQUESTS              1 
  122 #if !defined SNMP_MAX_OCTET_STRING_LEN || defined __DOXYGEN__ 
  123 #define SNMP_MAX_OCTET_STRING_LEN       127 
  130 #if !defined SNMP_MAX_OBJ_ID_LEN || defined __DOXYGEN__ 
  131 #define SNMP_MAX_OBJ_ID_LEN             50 
  134 #if !defined SNMP_MAX_VALUE_SIZE || defined __DOXYGEN__ 
  138 #define SNMP_MIN_VALUE_SIZE             (2 * sizeof(u32_t*))  
  142 #define SNMP_MAX_VALUE_SIZE             LWIP_MAX(LWIP_MAX((SNMP_MAX_OCTET_STRING_LEN), sizeof(u32_t)*(SNMP_MAX_OBJ_ID_LEN)), SNMP_MIN_VALUE_SIZE) 
  149 #if !defined SNMP_COMMUNITY || defined __DOXYGEN__ 
  150 #define SNMP_COMMUNITY                  "public" 
  157 #if !defined SNMP_COMMUNITY_WRITE || defined __DOXYGEN__ 
  158 #define SNMP_COMMUNITY_WRITE            "private" 
  164 #if !defined SNMP_COMMUNITY_TRAP || defined __DOXYGEN__ 
  165 #define SNMP_COMMUNITY_TRAP             "public" 
  173 #if !defined SNMP_MAX_COMMUNITY_STR_LEN || defined __DOXYGEN__ 
  174 #define SNMP_MAX_COMMUNITY_STR_LEN LWIP_MAX(LWIP_MAX(sizeof(SNMP_COMMUNITY), sizeof(SNMP_COMMUNITY_WRITE)), sizeof(SNMP_COMMUNITY_TRAP)) 
  180 #if !defined SNMP_DEVICE_ENTERPRISE_OID || defined __DOXYGEN__ 
  181 #define SNMP_LWIP_ENTERPRISE_OID 26381 
  195 #define SNMP_DEVICE_ENTERPRISE_OID {1, 3, 6, 1, 4, 1, SNMP_LWIP_ENTERPRISE_OID} 
  199 #define SNMP_DEVICE_ENTERPRISE_OID_LEN 7 
  205 #if !defined SNMP_DEBUG || defined __DOXYGEN__ 
  206 #define SNMP_DEBUG                      LWIP_DBG_OFF 
  212 #if !defined SNMP_MIB_DEBUG || defined __DOXYGEN__ 
  213 #define SNMP_MIB_DEBUG                  LWIP_DBG_OFF 
  219 #if !defined SNMP_LWIP_MIB2 || defined __DOXYGEN__ 
  220 #define SNMP_LWIP_MIB2                      LWIP_SNMP 
  226 #if !defined SNMP_LWIP_MIB2_SYSDESC || defined __DOXYGEN__ 
  227 #define SNMP_LWIP_MIB2_SYSDESC              "lwIP" 
  234 #if !defined SNMP_LWIP_MIB2_SYSNAME || defined __DOXYGEN__ 
  235 #define SNMP_LWIP_MIB2_SYSNAME              "FQDN-unk" 
  242 #if !defined SNMP_LWIP_MIB2_SYSCONTACT || defined __DOXYGEN__ 
  243 #define SNMP_LWIP_MIB2_SYSCONTACT           "" 
  250 #if !defined SNMP_LWIP_MIB2_SYSLOCATION || defined __DOXYGEN__ 
  251 #define SNMP_LWIP_MIB2_SYSLOCATION          "" 
  262 #if !defined SNMP_LWIP_GETBULK_MAX_REPETITIONS || defined __DOXYGEN__ 
  263 #define SNMP_LWIP_GETBULK_MAX_REPETITIONS 0 
  282 #define LWIP_SNMP_V3               0 
  285 #ifndef LWIP_SNMP_V3_CRYPTO 
  286 #define LWIP_SNMP_V3_CRYPTO        LWIP_SNMP_V3 
  289 #ifndef LWIP_SNMP_V3_MBEDTLS 
  290 #define LWIP_SNMP_V3_MBEDTLS       LWIP_SNMP_V3