33#ifndef __LWIP_SNMP_H__
34#define __LWIP_SNMP_H__
42#include "lwip/ip_addr.h"
88#define SNMP_SYSUPTIME_INTERVAL 10
91#define LWIP_SNMP_OBJ_ID_LEN 32
97 s32_t id[LWIP_SNMP_OBJ_ID_LEN];
234#define snmp_set_sysdesr(str, len)
235#define snmp_set_sysobjid(oid);
236#define snmp_get_sysobjid_ptr(oid)
237#define snmp_inc_sysuptime()
238#define snmp_add_sysuptime(value)
239#define snmp_get_sysuptime(value)
240#define snmp_set_syscontact(ocstr, ocstrlen);
241#define snmp_set_sysname(ocstr, ocstrlen);
242#define snmp_set_syslocation(ocstr, ocstrlen);
245#define snmp_add_ifinoctets(ni,value)
246#define snmp_inc_ifinucastpkts(ni)
247#define snmp_inc_ifinnucastpkts(ni)
248#define snmp_inc_ifindiscards(ni)
249#define snmp_add_ifoutoctets(ni,value)
250#define snmp_inc_ifoutucastpkts(ni)
251#define snmp_inc_ifoutnucastpkts(ni)
252#define snmp_inc_ifoutdiscards(ni)
253#define snmp_inc_iflist()
254#define snmp_dec_iflist()
257#define snmp_insert_arpidx_tree(ni,ip)
258#define snmp_delete_arpidx_tree(ni,ip)
261#define snmp_inc_ipinreceives()
262#define snmp_inc_ipinhdrerrors()
263#define snmp_inc_ipinaddrerrors()
264#define snmp_inc_ipforwdatagrams()
265#define snmp_inc_ipinunknownprotos()
266#define snmp_inc_ipindiscards()
267#define snmp_inc_ipindelivers()
268#define snmp_inc_ipoutrequests()
269#define snmp_inc_ipoutdiscards()
270#define snmp_inc_ipoutnoroutes()
271#define snmp_inc_ipreasmreqds()
272#define snmp_inc_ipreasmoks()
273#define snmp_inc_ipreasmfails()
274#define snmp_inc_ipfragoks()
275#define snmp_inc_ipfragfails()
276#define snmp_inc_ipfragcreates()
277#define snmp_inc_iproutingdiscards()
278#define snmp_insert_ipaddridx_tree(ni)
279#define snmp_delete_ipaddridx_tree(ni)
280#define snmp_insert_iprteidx_tree(dflt, ni)
281#define snmp_delete_iprteidx_tree(dflt, ni)
284#define snmp_inc_icmpinmsgs()
285#define snmp_inc_icmpinerrors()
286#define snmp_inc_icmpindestunreachs()
287#define snmp_inc_icmpintimeexcds()
288#define snmp_inc_icmpinparmprobs()
289#define snmp_inc_icmpinsrcquenchs()
290#define snmp_inc_icmpinredirects()
291#define snmp_inc_icmpinechos()
292#define snmp_inc_icmpinechoreps()
293#define snmp_inc_icmpintimestamps()
294#define snmp_inc_icmpintimestampreps()
295#define snmp_inc_icmpinaddrmasks()
296#define snmp_inc_icmpinaddrmaskreps()
297#define snmp_inc_icmpoutmsgs()
298#define snmp_inc_icmpouterrors()
299#define snmp_inc_icmpoutdestunreachs()
300#define snmp_inc_icmpouttimeexcds()
301#define snmp_inc_icmpoutparmprobs()
302#define snmp_inc_icmpoutsrcquenchs()
303#define snmp_inc_icmpoutredirects()
304#define snmp_inc_icmpoutechos()
305#define snmp_inc_icmpoutechoreps()
306#define snmp_inc_icmpouttimestamps()
307#define snmp_inc_icmpouttimestampreps()
308#define snmp_inc_icmpoutaddrmasks()
309#define snmp_inc_icmpoutaddrmaskreps()
311#define snmp_inc_tcpactiveopens()
312#define snmp_inc_tcppassiveopens()
313#define snmp_inc_tcpattemptfails()
314#define snmp_inc_tcpestabresets()
315#define snmp_inc_tcpinsegs()
316#define snmp_inc_tcpoutsegs()
317#define snmp_inc_tcpretranssegs()
318#define snmp_inc_tcpinerrs()
319#define snmp_inc_tcpoutrsts()
322#define snmp_inc_udpindatagrams()
323#define snmp_inc_udpnoports()
324#define snmp_inc_udpinerrors()
325#define snmp_inc_udpoutdatagrams()
326#define snmp_insert_udpidx_tree(pcb)
327#define snmp_delete_udpidx_tree(pcb)
330#define snmp_inc_snmpinpkts()
331#define snmp_inc_snmpoutpkts()
332#define snmp_inc_snmpinbadversions()
333#define snmp_inc_snmpinbadcommunitynames()
334#define snmp_inc_snmpinbadcommunityuses()
335#define snmp_inc_snmpinasnparseerrs()
336#define snmp_inc_snmpintoobigs()
337#define snmp_inc_snmpinnosuchnames()
338#define snmp_inc_snmpinbadvalues()
339#define snmp_inc_snmpinreadonlys()
340#define snmp_inc_snmpingenerrs()
341#define snmp_add_snmpintotalreqvars(value)
342#define snmp_add_snmpintotalsetvars(value)
343#define snmp_inc_snmpingetrequests()
344#define snmp_inc_snmpingetnexts()
345#define snmp_inc_snmpinsetrequests()
346#define snmp_inc_snmpingetresponses()
347#define snmp_inc_snmpintraps()
348#define snmp_inc_snmpouttoobigs()
349#define snmp_inc_snmpoutnosuchnames()
350#define snmp_inc_snmpoutbadvalues()
351#define snmp_inc_snmpoutgenerrs()
352#define snmp_inc_snmpoutgetrequests()
353#define snmp_inc_snmpoutgetnexts()
354#define snmp_inc_snmpoutsetrequests()
355#define snmp_inc_snmpoutgetresponses()
356#define snmp_inc_snmpouttraps()
357#define snmp_get_snmpgrpid_ptr(oid)
358#define snmp_set_snmpenableauthentraps(value)
359#define snmp_get_snmpenableauthentraps(value)
#define snmp_inc_snmpouttoobigs()
#define snmp_inc_snmpinbadcommunitynames()
#define snmp_inc_tcppassiveopens()
#define snmp_inc_icmpoutechoreps()
#define snmp_inc_snmpoutpkts()
#define snmp_inc_iflist()
#define snmp_inc_ipfragcreates()
#define snmp_inc_snmpinbadcommunityuses()
@ snmp_ifType_proteon_80Mbit
@ snmp_ifType_iso88023_csmacd
@ snmp_ifType_softwareLoopback
@ snmp_ifType_frame_relay
@ snmp_ifType_iso88026_man
@ snmp_ifType_iso88025_tokenRing
@ snmp_ifType_propPointToPointSerial
@ snmp_ifType_iso88024_tokenBus
@ snmp_ifType_proteon_10Mbit
@ snmp_ifType_primaryISDN
@ snmp_ifType_hyperchannel
@ snmp_ifType_regular1822
@ snmp_ifType_ethernet_csmacd
@ snmp_ifType_ethernet_3Mbit
#define snmp_inc_snmpinnosuchnames()
#define snmp_inc_snmpingetnexts()
#define snmp_inc_icmpinsrcquenchs()
#define snmp_inc_icmpoutdestunreachs()
#define snmp_insert_udpidx_tree(pcb)
#define snmp_inc_ipinhdrerrors()
#define snmp_get_sysuptime(value)
#define snmp_inc_ipoutnoroutes()
#define snmp_inc_snmpoutgetnexts()
#define snmp_delete_arpidx_tree(ni, ip)
#define snmp_inc_icmpinerrors()
#define snmp_inc_ipreasmreqds()
#define snmp_inc_ipindelivers()
#define snmp_inc_icmpouterrors()
#define snmp_inc_tcpattemptfails()
#define snmp_inc_ifoutucastpkts(ni)
#define snmp_get_snmpenableauthentraps(value)
#define snmp_set_sysobjid(oid)
#define snmp_inc_udpnoports()
#define snmp_inc_ipfragoks()
#define snmp_set_sysdesr(str, len)
#define snmp_inc_icmpintimeexcds()
#define snmp_inc_snmpinasnparseerrs()
#define snmp_inc_iproutingdiscards()
#define snmp_inc_ipindiscards()
#define snmp_inc_ipoutrequests()
#define snmp_inc_snmpouttraps()
#define snmp_inc_snmpingetrequests()
#define snmp_inc_snmpinbadvalues()
#define snmp_inc_snmpintraps()
#define snmp_inc_snmpoutgetrequests()
#define snmp_add_sysuptime(value)
#define snmp_inc_sysuptime()
#define snmp_dec_iflist()
#define snmp_inc_icmpinparmprobs()
#define snmp_inc_icmpoutsrcquenchs()
#define snmp_inc_icmpoutparmprobs()
#define snmp_insert_arpidx_tree(ni, ip)
#define snmp_inc_ifinnucastpkts(ni)
#define snmp_inc_ipinaddrerrors()
#define snmp_inc_udpindatagrams()
#define snmp_inc_ipforwdatagrams()
#define snmp_inc_icmpinmsgs()
#define snmp_insert_ipaddridx_tree(ni)
#define snmp_inc_icmpinechoreps()
#define snmp_delete_iprteidx_tree(dflt, ni)
#define snmp_inc_tcpinerrs()
#define snmp_delete_udpidx_tree(pcb)
#define snmp_set_syslocation(ocstr, ocstrlen)
#define snmp_inc_ipinunknownprotos()
#define snmp_inc_ifindiscards(ni)
#define snmp_inc_snmpoutbadvalues()
#define snmp_set_snmpenableauthentraps(value)
#define snmp_inc_snmpintoobigs()
#define snmp_inc_icmpoutredirects()
#define snmp_inc_tcpoutsegs()
#define snmp_inc_tcpestabresets()
#define snmp_inc_snmpinbadversions()
#define snmp_inc_icmpouttimestamps()
#define snmp_inc_snmpoutgetresponses()
#define snmp_inc_udpinerrors()
#define snmp_inc_snmpoutgenerrs()
#define snmp_inc_udpoutdatagrams()
#define snmp_inc_ifinucastpkts(ni)
#define snmp_get_sysobjid_ptr(oid)
#define snmp_inc_snmpinreadonlys()
#define snmp_inc_snmpinpkts()
#define snmp_inc_ifoutnucastpkts(ni)
#define snmp_add_snmpintotalreqvars(value)
#define snmp_inc_icmpouttimestampreps()
#define snmp_inc_icmpouttimeexcds()
#define snmp_inc_icmpinredirects()
#define snmp_get_snmpgrpid_ptr(oid)
#define snmp_inc_icmpoutaddrmasks()
#define snmp_inc_tcpactiveopens()
#define snmp_inc_icmpinaddrmaskreps()
#define snmp_inc_icmpoutaddrmaskreps()
#define snmp_inc_snmpoutnosuchnames()
#define snmp_inc_snmpoutsetrequests()
#define snmp_inc_icmpinaddrmasks()
#define snmp_inc_snmpingetresponses()
#define snmp_inc_ipoutdiscards()
#define snmp_inc_tcpoutrsts()
#define snmp_inc_snmpingenerrs()
#define snmp_add_ifinoctets(ni, value)
#define snmp_inc_icmpintimestamps()
#define snmp_inc_ipreasmfails()
#define snmp_add_ifoutoctets(ni, value)
#define snmp_inc_ipinreceives()
#define snmp_inc_icmpoutechos()
#define snmp_inc_icmpinechos()
#define snmp_delete_ipaddridx_tree(ni)
#define snmp_insert_iprteidx_tree(dflt, ni)
#define snmp_inc_snmpinsetrequests()
#define snmp_inc_tcpinsegs()
#define snmp_set_sysname(ocstr, ocstrlen)
#define snmp_inc_tcpretranssegs()
#define snmp_inc_icmpoutmsgs()
#define snmp_set_syscontact(ocstr, ocstrlen)
#define snmp_inc_ipreasmoks()
#define snmp_inc_icmpindestunreachs()
#define snmp_inc_icmpintimestampreps()
#define snmp_inc_ifoutdiscards(ni)
#define snmp_add_snmpintotalsetvars(value)
#define snmp_inc_ipfragfails()
static struct netconfig_info ni
typedefPACK_STRUCT_END struct ip_addr ip_addr_t