Documentation

Documentation

Includes

lwip/apps/snmp_opts.h

#include "lwip/apps/snmp_opts.h"
#include "lwip/apps/snmp_opts.h"

lwip/apps/snmp_core.h

#include "lwip/apps/snmp_core.h"
#include "lwip/apps/snmp_core.h"

Macros

Marco LWIP_HDR_APPS_SNMP_SCALAR_H

#define LWIP_HDR_APPS_SNMP_SCALAR_H


      

Marco SNMP_SCALAR_CREATE_NODE(oid, access, asn1_type, get_value_method, set_test_method, set_value_method)

#define SNMP_SCALAR_CREATE_NODE(oid, access, asn1_type, get_value_method, set_test_method, set_value_method) \
 {{{ SNMP_NODE_SCALAR, (oid) }, \
   snmp_scalar_get_instance, \
   snmp_scalar_get_next_instance }, \
   (asn1_type), (access), (get_value_method), (set_test_method), (set_value_method) }


      

Marco SNMP_SCALAR_CREATE_NODE_READONLY(oid, asn1_type, get_value_method)

#define SNMP_SCALAR_CREATE_NODE_READONLY(oid, asn1_type, get_value_method) SNMP_SCALAR_CREATE_NODE(oid, SNMP_NODE_INSTANCE_READ_ONLY, asn1_type, get_value_method, NULL, NULL)


      

Marco SNMP_SCALAR_CREATE_ARRAY_NODE(oid, array_nodes, get_value_method, set_test_method, set_value_method)

#define SNMP_SCALAR_CREATE_ARRAY_NODE(oid, array_nodes, get_value_method, set_test_method, set_value_method) \
 {{{ SNMP_NODE_SCALAR_ARRAY, (oid) }, \
   snmp_scalar_array_get_instance, \
   snmp_scalar_array_get_next_instance }, \
   (u16_t)LWIP_ARRAYSIZE(array_nodes), (array_nodes), (get_value_method), (set_test_method), (set_value_method) }

      

Functions

Func snmp_scalar_get_instance

snmp_err_t snmp_scalar_get_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance* instance);


      

Func snmp_scalar_get_next_instance

snmp_err_t snmp_scalar_get_next_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance* instance);


      

Func snmp_scalar_array_get_instance

snmp_err_t snmp_scalar_array_get_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance* instance);


      

Func snmp_scalar_array_get_next_instance

snmp_err_t snmp_scalar_array_get_next_instance(const u32_t *root_oid, u8_t root_oid_len, struct snmp_node_instance* instance);

      

Vars

Consts

Types

Typedefs

Typedef s16_t

typedef s16_t (*snmp_scalar_array_get_value_method)(const struct snmp_scalar_array_node_def*, void*);


      

Typedef snmp_err_t

typedef snmp_err_t (*snmp_scalar_array_set_test_method)(const struct snmp_scalar_array_node_def*, u16_t, void*);


      

Typedef snmp_scalar_array_set_value_method

typedef snmp_err_t (*snmp_scalar_array_set_value_method)(const struct snmp_scalar_array_node_def*, u16_t, void*);