Documentation
Includes
lwip/opt.h
#include "lwip/opt.h"
lwip/ip_addr.h
#include "lwip/ip_addr.h"
Macros
Marco LWIP_HDR_SNMP_H
#define LWIP_HDR_SNMP_H
Marco MIB2_COPY_SYSUPTIME_TO(ptrToVal)
#define MIB2_COPY_SYSUPTIME_TO(ptrToVal) (*(ptrToVal) = (sys_now() / 10))
Marco MIB2_STATS_NETIF_INC(n, x)
#define MIB2_STATS_NETIF_INC(n, x) do { ++(n)->mib2_counters.x; } while(0)
Marco MIB2_STATS_NETIF_ADD(n, x, val)
#define MIB2_STATS_NETIF_ADD(n, x, val) do { (n)->mib2_counters.x += (val); } while(0)
Marco MIB2_INIT_NETIF(netif, type, speed)
#define MIB2_INIT_NETIF(netif, type, speed) do { \
(netif)->link_type = (type); \
(netif)->link_speed = (speed);\
(netif)->ts = 0; \
(netif)->mib2_counters.ifinoctets = 0; \
(netif)->mib2_counters.ifinucastpkts = 0; \
(netif)->mib2_counters.ifinnucastpkts = 0; \
(netif)->mib2_counters.ifindiscards = 0; \
(netif)->mib2_counters.ifinerrors = 0; \
(netif)->mib2_counters.ifinunknownprotos = 0; \
(netif)->mib2_counters.ifoutoctets = 0; \
(netif)->mib2_counters.ifoutucastpkts = 0; \
(netif)->mib2_counters.ifoutnucastpkts = 0; \
(netif)->mib2_counters.ifoutdiscards = 0; \
(netif)->mib2_counters.ifouterrors = 0; } while(0)
Marco MIB2_COPY_SYSUPTIME_TO
#define MIB2_COPY_SYSUPTIME_TO(ptrToVal)
Marco MIB2_INIT_NETIF
#define MIB2_INIT_NETIF(netif, type, speed)
Marco MIB2_STATS_NETIF_INC
#define MIB2_STATS_NETIF_INC(n, x)
Marco MIB2_STATS_NETIF_ADD
#define MIB2_STATS_NETIF_ADD(n, x, val)
Marco mib2_add_arp_entry
#define mib2_add_arp_entry(ni,ip)
Marco mib2_remove_arp_entry
#define mib2_remove_arp_entry(ni,ip)
Marco mib2_netif_added
#define mib2_netif_added(ni)
Marco mib2_netif_removed
#define mib2_netif_removed(ni)
Marco mib2_add_arp_entry
#define mib2_add_arp_entry(ni,ip)
Marco mib2_remove_arp_entry
#define mib2_remove_arp_entry(ni,ip)
Marco mib2_add_ip4
#define mib2_add_ip4(ni)
Marco mib2_remove_ip4
#define mib2_remove_ip4(ni)
Marco mib2_add_route_ip4
#define mib2_add_route_ip4(dflt, ni)
Marco mib2_remove_route_ip4
#define mib2_remove_route_ip4(dflt, ni)
Marco mib2_udp_bind
#define mib2_udp_bind(pcb)
Marco mib2_udp_unbind
#define mib2_udp_unbind(pcb)
Marco NETIF_INIT_SNMP
#define NETIF_INIT_SNMP MIB2_INIT_NETIF
Marco snmp_add_ifinoctets(ni,value)
#define snmp_add_ifinoctets(ni,value) MIB2_STATS_NETIF_ADD(ni, ifinoctets, value)
Marco snmp_inc_ifinucastpkts(ni)
#define snmp_inc_ifinucastpkts(ni) MIB2_STATS_NETIF_INC(ni, ifinucastpkts)
Marco snmp_inc_ifinnucastpkts(ni)
#define snmp_inc_ifinnucastpkts(ni) MIB2_STATS_NETIF_INC(ni, ifinnucastpkts)
Marco snmp_inc_ifindiscards(ni)
#define snmp_inc_ifindiscards(ni) MIB2_STATS_NETIF_INC(ni, ifindiscards)
Marco snmp_inc_ifinerrors(ni)
#define snmp_inc_ifinerrors(ni) MIB2_STATS_NETIF_INC(ni, ifinerrors)
Marco snmp_inc_ifinunknownprotos(ni)
#define snmp_inc_ifinunknownprotos(ni) MIB2_STATS_NETIF_INC(ni, ifinunknownprotos)
Marco snmp_add_ifoutoctets(ni,value)
#define snmp_add_ifoutoctets(ni,value) MIB2_STATS_NETIF_ADD(ni, ifoutoctets, value)
Marco snmp_inc_ifoutucastpkts(ni)
#define snmp_inc_ifoutucastpkts(ni) MIB2_STATS_NETIF_INC(ni, ifoutucastpkts)
Marco snmp_inc_ifoutnucastpkts(ni)
#define snmp_inc_ifoutnucastpkts(ni) MIB2_STATS_NETIF_INC(ni, ifoutnucastpkts)
Marco snmp_inc_ifoutdiscards(ni)
#define snmp_inc_ifoutdiscards(ni) MIB2_STATS_NETIF_INC(ni, ifoutdiscards)
Marco snmp_inc_ifouterrors(ni)
#define snmp_inc_ifouterrors(ni) MIB2_STATS_NETIF_INC(ni, ifouterrors)
Functions
Func mib2_netif_added
void mib2_netif_added(struct netif *ni);
Func mib2_netif_removed
void mib2_netif_removed(struct netif *ni);
Func mib2_add_arp_entry
void mib2_add_arp_entry(struct netif *ni, ip4_addr_t *ip);
Func mib2_remove_arp_entry
void mib2_remove_arp_entry(struct netif *ni, ip4_addr_t *ip);
Func mib2_add_ip4
void mib2_add_ip4(struct netif *ni);
Func mib2_remove_ip4
void mib2_remove_ip4(struct netif *ni);
Func mib2_add_route_ip4
void mib2_add_route_ip4(u8_t dflt, struct netif *ni);
Func mib2_remove_route_ip4
void mib2_remove_route_ip4(u8_t dflt, struct netif *ni);
Func mib2_udp_bind
void mib2_udp_bind(struct udp_pcb *pcb);
Func mib2_udp_unbind
void mib2_udp_unbind(struct udp_pcb *pcb);
Vars
Variable udp_pcb
struct udp_pcb;
Variable netif
struct netif;
Consts
Types
Typedefs