Documentation

Documentation

Includes

lwip/opt.h

#include "lwip/opt.h"
#include "lwip/opt.h"

Macros

Marco LWIP_HDR_SNMP_OPTS_H

#define LWIP_HDR_SNMP_OPTS_H


      

Marco LWIP_SNMP

#define LWIP_SNMP                      0


      

Marco SNMP_USE_NETCONN

#define SNMP_USE_NETCONN          0


      

Marco SNMP_USE_RAW

#define SNMP_USE_RAW              1


      

Marco SNMP_STACK_SIZE

#define SNMP_STACK_SIZE           DEFAULT_THREAD_STACKSIZE


      

Marco SNMP_THREAD_PRIO

#define SNMP_THREAD_PRIO          DEFAULT_THREAD_PRIO


      

Marco SNMP_TRAP_DESTINATIONS

#define SNMP_TRAP_DESTINATIONS         1


      

Marco SNMP_SAFE_REQUESTS

#define SNMP_SAFE_REQUESTS             1


      

Marco SNMP_MAX_OCTET_STRING_LEN

#define SNMP_MAX_OCTET_STRING_LEN      127


      

Marco SNMP_MAX_OBJ_ID_LEN

#define SNMP_MAX_OBJ_ID_LEN            50


      

Marco SNMP_MIN_VALUE_SIZE

#define SNMP_MIN_VALUE_SIZE            (2 * sizeof(u32_t*)) /* size required to store the basic types (8 bytes for counter64) */
/**
 * The minimum size of a value.
 */

Marco SNMP_MAX_VALUE_SIZE

#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)
/**
 * The maximum size of a value.
 */

Marco SNMP_COMMUNITY

#define SNMP_COMMUNITY                 "public"


      

Marco SNMP_COMMUNITY_WRITE

#define SNMP_COMMUNITY_WRITE           "private"


      

Marco SNMP_COMMUNITY_TRAP

#define SNMP_COMMUNITY_TRAP            "public"


      

Marco SNMP_MAX_COMMUNITY_STR_LEN

#define SNMP_MAX_COMMUNITY_STR_LEN LWIP_MAX(LWIP_MAX(sizeof(SNMP_COMMUNITY), sizeof(SNMP_COMMUNITY_WRITE)), sizeof(SNMP_COMMUNITY_TRAP))


      

Marco SNMP_LWIP_ENTERPRISE_OID

#define SNMP_LWIP_ENTERPRISE_OID 26381


      

Marco SNMP_DEVICE_ENTERPRISE_OID

#define SNMP_DEVICE_ENTERPRISE_OID {1, 3, 6, 1, 4, 1, SNMP_LWIP_ENTERPRISE_OID}
/**
 * IANA assigned enterprise ID for lwIP is 26381
 * @see http://www.iana.org/assignments/enterprise-numbers
 *
 * @note this enterprise ID is assigned to the lwIP project,
 * all object identifiers living under this ID are assigned
 * by the lwIP maintainers!
 * @note don't change this define, use snmp_set_device_enterprise_oid()
 *
 * If you need to create your own private MIB you'll need
 * to apply for your own enterprise ID with IANA:
 * http://www.iana.org/numbers.html
 */

Marco SNMP_DEVICE_ENTERPRISE_OID_LEN

#define SNMP_DEVICE_ENTERPRISE_OID_LEN 7
/**
 * Length of SNMP_DEVICE_ENTERPRISE_OID
 */

Marco SNMP_DEBUG

#define SNMP_DEBUG                     LWIP_DBG_OFF


      

Marco SNMP_MIB_DEBUG

#define SNMP_MIB_DEBUG                 LWIP_DBG_OFF


      

Marco SNMP_LWIP_MIB2

#define SNMP_LWIP_MIB2                     LWIP_SNMP


      

Marco SNMP_LWIP_MIB2_SYSDESC

#define SNMP_LWIP_MIB2_SYSDESC             "lwIP"


      

Marco SNMP_LWIP_MIB2_SYSNAME

#define SNMP_LWIP_MIB2_SYSNAME             "FQDN-unk"


      

Marco SNMP_LWIP_MIB2_SYSCONTACT

#define SNMP_LWIP_MIB2_SYSCONTACT          ""


      

Marco SNMP_LWIP_MIB2_SYSLOCATION

#define SNMP_LWIP_MIB2_SYSLOCATION         ""


      

Marco SNMP_LWIP_GETBULK_MAX_REPETITIONS

#define SNMP_LWIP_GETBULK_MAX_REPETITIONS 0


      

Marco LWIP_SNMP_V3

#define LWIP_SNMP_V3              0


      

Marco LWIP_SNMP_V3_MBEDTLS

#define LWIP_SNMP_V3_MBEDTLS      LWIP_SNMP_V3


      

Marco LWIP_SNMP_V3_CRYPTO

#define LWIP_SNMP_V3_CRYPTO       LWIP_SNMP_V3_MBEDTLS


      

Marco LWIP_SNMP_CONFIGURE_VERSIONS

#define LWIP_SNMP_CONFIGURE_VERSIONS 0

      

Functions

Vars

Consts

Types

Typedefs