xref: /nrf52832-nimble/rt-thread/components/net/lwip-1.4.1/src/include/lwip/snmp.h (revision 104654410c56c573564690304ae786df310c91fc)
1*10465441SEvalZero /*
2*10465441SEvalZero  * Copyright (c) 2001, 2002 Leon Woestenberg <[email protected]>
3*10465441SEvalZero  * Copyright (c) 2001, 2002 Axon Digital Design B.V., The Netherlands.
4*10465441SEvalZero  * All rights reserved.
5*10465441SEvalZero  *
6*10465441SEvalZero  * Redistribution and use in source and binary forms, with or without modification,
7*10465441SEvalZero  * are permitted provided that the following conditions are met:
8*10465441SEvalZero  *
9*10465441SEvalZero  * 1. Redistributions of source code must retain the above copyright notice,
10*10465441SEvalZero  *    this list of conditions and the following disclaimer.
11*10465441SEvalZero  * 2. Redistributions in binary form must reproduce the above copyright notice,
12*10465441SEvalZero  *    this list of conditions and the following disclaimer in the documentation
13*10465441SEvalZero  *    and/or other materials provided with the distribution.
14*10465441SEvalZero  * 3. The name of the author may not be used to endorse or promote products
15*10465441SEvalZero  *    derived from this software without specific prior written permission.
16*10465441SEvalZero  *
17*10465441SEvalZero  * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
18*10465441SEvalZero  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19*10465441SEvalZero  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
20*10465441SEvalZero  * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
21*10465441SEvalZero  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
22*10465441SEvalZero  * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
23*10465441SEvalZero  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
24*10465441SEvalZero  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
25*10465441SEvalZero  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
26*10465441SEvalZero  * OF SUCH DAMAGE.
27*10465441SEvalZero  *
28*10465441SEvalZero  * This file is part of the lwIP TCP/IP stack.
29*10465441SEvalZero  *
30*10465441SEvalZero  * Author: Leon Woestenberg <[email protected]>
31*10465441SEvalZero  *
32*10465441SEvalZero  */
33*10465441SEvalZero #ifndef __LWIP_SNMP_H__
34*10465441SEvalZero #define __LWIP_SNMP_H__
35*10465441SEvalZero 
36*10465441SEvalZero #include "lwip/opt.h"
37*10465441SEvalZero 
38*10465441SEvalZero #ifdef __cplusplus
39*10465441SEvalZero extern "C" {
40*10465441SEvalZero #endif
41*10465441SEvalZero 
42*10465441SEvalZero #include "lwip/ip_addr.h"
43*10465441SEvalZero 
44*10465441SEvalZero struct udp_pcb;
45*10465441SEvalZero struct netif;
46*10465441SEvalZero 
47*10465441SEvalZero /**
48*10465441SEvalZero  * @see RFC1213, "MIB-II, 6. Definitions"
49*10465441SEvalZero  */
50*10465441SEvalZero enum snmp_ifType {
51*10465441SEvalZero   snmp_ifType_other=1,                /* none of the following */
52*10465441SEvalZero   snmp_ifType_regular1822,
53*10465441SEvalZero   snmp_ifType_hdh1822,
54*10465441SEvalZero   snmp_ifType_ddn_x25,
55*10465441SEvalZero   snmp_ifType_rfc877_x25,
56*10465441SEvalZero   snmp_ifType_ethernet_csmacd,
57*10465441SEvalZero   snmp_ifType_iso88023_csmacd,
58*10465441SEvalZero   snmp_ifType_iso88024_tokenBus,
59*10465441SEvalZero   snmp_ifType_iso88025_tokenRing,
60*10465441SEvalZero   snmp_ifType_iso88026_man,
61*10465441SEvalZero   snmp_ifType_starLan,
62*10465441SEvalZero   snmp_ifType_proteon_10Mbit,
63*10465441SEvalZero   snmp_ifType_proteon_80Mbit,
64*10465441SEvalZero   snmp_ifType_hyperchannel,
65*10465441SEvalZero   snmp_ifType_fddi,
66*10465441SEvalZero   snmp_ifType_lapb,
67*10465441SEvalZero   snmp_ifType_sdlc,
68*10465441SEvalZero   snmp_ifType_ds1,                    /* T-1 */
69*10465441SEvalZero   snmp_ifType_e1,                     /* european equiv. of T-1 */
70*10465441SEvalZero   snmp_ifType_basicISDN,
71*10465441SEvalZero   snmp_ifType_primaryISDN,            /* proprietary serial */
72*10465441SEvalZero   snmp_ifType_propPointToPointSerial,
73*10465441SEvalZero   snmp_ifType_ppp,
74*10465441SEvalZero   snmp_ifType_softwareLoopback,
75*10465441SEvalZero   snmp_ifType_eon,                    /* CLNP over IP [11] */
76*10465441SEvalZero   snmp_ifType_ethernet_3Mbit,
77*10465441SEvalZero   snmp_ifType_nsip,                   /* XNS over IP */
78*10465441SEvalZero   snmp_ifType_slip,                   /* generic SLIP */
79*10465441SEvalZero   snmp_ifType_ultra,                  /* ULTRA technologies */
80*10465441SEvalZero   snmp_ifType_ds3,                    /* T-3 */
81*10465441SEvalZero   snmp_ifType_sip,                    /* SMDS */
82*10465441SEvalZero   snmp_ifType_frame_relay
83*10465441SEvalZero };
84*10465441SEvalZero 
85*10465441SEvalZero #if LWIP_SNMP /* don't build if not configured for use in lwipopts.h */
86*10465441SEvalZero 
87*10465441SEvalZero /** SNMP "sysuptime" Interval */
88*10465441SEvalZero #define SNMP_SYSUPTIME_INTERVAL 10
89*10465441SEvalZero 
90*10465441SEvalZero /** fixed maximum length for object identifier type */
91*10465441SEvalZero #define LWIP_SNMP_OBJ_ID_LEN 32
92*10465441SEvalZero 
93*10465441SEvalZero /** internal object identifier representation */
94*10465441SEvalZero struct snmp_obj_id
95*10465441SEvalZero {
96*10465441SEvalZero   u8_t len;
97*10465441SEvalZero   s32_t id[LWIP_SNMP_OBJ_ID_LEN];
98*10465441SEvalZero };
99*10465441SEvalZero 
100*10465441SEvalZero /* system */
101*10465441SEvalZero void snmp_set_sysdesr(u8_t* str, u8_t* len);
102*10465441SEvalZero void snmp_set_sysobjid(struct snmp_obj_id *oid);
103*10465441SEvalZero void snmp_get_sysobjid_ptr(struct snmp_obj_id **oid);
104*10465441SEvalZero void snmp_inc_sysuptime(void);
105*10465441SEvalZero void snmp_add_sysuptime(u32_t value);
106*10465441SEvalZero void snmp_get_sysuptime(u32_t *value);
107*10465441SEvalZero void snmp_set_syscontact(u8_t *ocstr, u8_t *ocstrlen);
108*10465441SEvalZero void snmp_set_sysname(u8_t *ocstr, u8_t *ocstrlen);
109*10465441SEvalZero void snmp_set_syslocation(u8_t *ocstr, u8_t *ocstrlen);
110*10465441SEvalZero 
111*10465441SEvalZero /* network interface */
112*10465441SEvalZero void snmp_add_ifinoctets(struct netif *ni, u32_t value);
113*10465441SEvalZero void snmp_inc_ifinucastpkts(struct netif *ni);
114*10465441SEvalZero void snmp_inc_ifinnucastpkts(struct netif *ni);
115*10465441SEvalZero void snmp_inc_ifindiscards(struct netif *ni);
116*10465441SEvalZero void snmp_add_ifoutoctets(struct netif *ni, u32_t value);
117*10465441SEvalZero void snmp_inc_ifoutucastpkts(struct netif *ni);
118*10465441SEvalZero void snmp_inc_ifoutnucastpkts(struct netif *ni);
119*10465441SEvalZero void snmp_inc_ifoutdiscards(struct netif *ni);
120*10465441SEvalZero void snmp_inc_iflist(void);
121*10465441SEvalZero void snmp_dec_iflist(void);
122*10465441SEvalZero 
123*10465441SEvalZero /* ARP (for atTable and ipNetToMediaTable) */
124*10465441SEvalZero void snmp_insert_arpidx_tree(struct netif *ni, ip_addr_t *ip);
125*10465441SEvalZero void snmp_delete_arpidx_tree(struct netif *ni, ip_addr_t *ip);
126*10465441SEvalZero 
127*10465441SEvalZero /* IP */
128*10465441SEvalZero void snmp_inc_ipinreceives(void);
129*10465441SEvalZero void snmp_inc_ipinhdrerrors(void);
130*10465441SEvalZero void snmp_inc_ipinaddrerrors(void);
131*10465441SEvalZero void snmp_inc_ipforwdatagrams(void);
132*10465441SEvalZero void snmp_inc_ipinunknownprotos(void);
133*10465441SEvalZero void snmp_inc_ipindiscards(void);
134*10465441SEvalZero void snmp_inc_ipindelivers(void);
135*10465441SEvalZero void snmp_inc_ipoutrequests(void);
136*10465441SEvalZero void snmp_inc_ipoutdiscards(void);
137*10465441SEvalZero void snmp_inc_ipoutnoroutes(void);
138*10465441SEvalZero void snmp_inc_ipreasmreqds(void);
139*10465441SEvalZero void snmp_inc_ipreasmoks(void);
140*10465441SEvalZero void snmp_inc_ipreasmfails(void);
141*10465441SEvalZero void snmp_inc_ipfragoks(void);
142*10465441SEvalZero void snmp_inc_ipfragfails(void);
143*10465441SEvalZero void snmp_inc_ipfragcreates(void);
144*10465441SEvalZero void snmp_inc_iproutingdiscards(void);
145*10465441SEvalZero void snmp_insert_ipaddridx_tree(struct netif *ni);
146*10465441SEvalZero void snmp_delete_ipaddridx_tree(struct netif *ni);
147*10465441SEvalZero void snmp_insert_iprteidx_tree(u8_t dflt, struct netif *ni);
148*10465441SEvalZero void snmp_delete_iprteidx_tree(u8_t dflt, struct netif *ni);
149*10465441SEvalZero 
150*10465441SEvalZero /* ICMP */
151*10465441SEvalZero void snmp_inc_icmpinmsgs(void);
152*10465441SEvalZero void snmp_inc_icmpinerrors(void);
153*10465441SEvalZero void snmp_inc_icmpindestunreachs(void);
154*10465441SEvalZero void snmp_inc_icmpintimeexcds(void);
155*10465441SEvalZero void snmp_inc_icmpinparmprobs(void);
156*10465441SEvalZero void snmp_inc_icmpinsrcquenchs(void);
157*10465441SEvalZero void snmp_inc_icmpinredirects(void);
158*10465441SEvalZero void snmp_inc_icmpinechos(void);
159*10465441SEvalZero void snmp_inc_icmpinechoreps(void);
160*10465441SEvalZero void snmp_inc_icmpintimestamps(void);
161*10465441SEvalZero void snmp_inc_icmpintimestampreps(void);
162*10465441SEvalZero void snmp_inc_icmpinaddrmasks(void);
163*10465441SEvalZero void snmp_inc_icmpinaddrmaskreps(void);
164*10465441SEvalZero void snmp_inc_icmpoutmsgs(void);
165*10465441SEvalZero void snmp_inc_icmpouterrors(void);
166*10465441SEvalZero void snmp_inc_icmpoutdestunreachs(void);
167*10465441SEvalZero void snmp_inc_icmpouttimeexcds(void);
168*10465441SEvalZero void snmp_inc_icmpoutparmprobs(void);
169*10465441SEvalZero void snmp_inc_icmpoutsrcquenchs(void);
170*10465441SEvalZero void snmp_inc_icmpoutredirects(void);
171*10465441SEvalZero void snmp_inc_icmpoutechos(void);
172*10465441SEvalZero void snmp_inc_icmpoutechoreps(void);
173*10465441SEvalZero void snmp_inc_icmpouttimestamps(void);
174*10465441SEvalZero void snmp_inc_icmpouttimestampreps(void);
175*10465441SEvalZero void snmp_inc_icmpoutaddrmasks(void);
176*10465441SEvalZero void snmp_inc_icmpoutaddrmaskreps(void);
177*10465441SEvalZero 
178*10465441SEvalZero /* TCP */
179*10465441SEvalZero void snmp_inc_tcpactiveopens(void);
180*10465441SEvalZero void snmp_inc_tcppassiveopens(void);
181*10465441SEvalZero void snmp_inc_tcpattemptfails(void);
182*10465441SEvalZero void snmp_inc_tcpestabresets(void);
183*10465441SEvalZero void snmp_inc_tcpinsegs(void);
184*10465441SEvalZero void snmp_inc_tcpoutsegs(void);
185*10465441SEvalZero void snmp_inc_tcpretranssegs(void);
186*10465441SEvalZero void snmp_inc_tcpinerrs(void);
187*10465441SEvalZero void snmp_inc_tcpoutrsts(void);
188*10465441SEvalZero 
189*10465441SEvalZero /* UDP */
190*10465441SEvalZero void snmp_inc_udpindatagrams(void);
191*10465441SEvalZero void snmp_inc_udpnoports(void);
192*10465441SEvalZero void snmp_inc_udpinerrors(void);
193*10465441SEvalZero void snmp_inc_udpoutdatagrams(void);
194*10465441SEvalZero void snmp_insert_udpidx_tree(struct udp_pcb *pcb);
195*10465441SEvalZero void snmp_delete_udpidx_tree(struct udp_pcb *pcb);
196*10465441SEvalZero 
197*10465441SEvalZero /* SNMP */
198*10465441SEvalZero void snmp_inc_snmpinpkts(void);
199*10465441SEvalZero void snmp_inc_snmpoutpkts(void);
200*10465441SEvalZero void snmp_inc_snmpinbadversions(void);
201*10465441SEvalZero void snmp_inc_snmpinbadcommunitynames(void);
202*10465441SEvalZero void snmp_inc_snmpinbadcommunityuses(void);
203*10465441SEvalZero void snmp_inc_snmpinasnparseerrs(void);
204*10465441SEvalZero void snmp_inc_snmpintoobigs(void);
205*10465441SEvalZero void snmp_inc_snmpinnosuchnames(void);
206*10465441SEvalZero void snmp_inc_snmpinbadvalues(void);
207*10465441SEvalZero void snmp_inc_snmpinreadonlys(void);
208*10465441SEvalZero void snmp_inc_snmpingenerrs(void);
209*10465441SEvalZero void snmp_add_snmpintotalreqvars(u8_t value);
210*10465441SEvalZero void snmp_add_snmpintotalsetvars(u8_t value);
211*10465441SEvalZero void snmp_inc_snmpingetrequests(void);
212*10465441SEvalZero void snmp_inc_snmpingetnexts(void);
213*10465441SEvalZero void snmp_inc_snmpinsetrequests(void);
214*10465441SEvalZero void snmp_inc_snmpingetresponses(void);
215*10465441SEvalZero void snmp_inc_snmpintraps(void);
216*10465441SEvalZero void snmp_inc_snmpouttoobigs(void);
217*10465441SEvalZero void snmp_inc_snmpoutnosuchnames(void);
218*10465441SEvalZero void snmp_inc_snmpoutbadvalues(void);
219*10465441SEvalZero void snmp_inc_snmpoutgenerrs(void);
220*10465441SEvalZero void snmp_inc_snmpoutgetrequests(void);
221*10465441SEvalZero void snmp_inc_snmpoutgetnexts(void);
222*10465441SEvalZero void snmp_inc_snmpoutsetrequests(void);
223*10465441SEvalZero void snmp_inc_snmpoutgetresponses(void);
224*10465441SEvalZero void snmp_inc_snmpouttraps(void);
225*10465441SEvalZero void snmp_get_snmpgrpid_ptr(struct snmp_obj_id **oid);
226*10465441SEvalZero void snmp_set_snmpenableauthentraps(u8_t *value);
227*10465441SEvalZero void snmp_get_snmpenableauthentraps(u8_t *value);
228*10465441SEvalZero 
229*10465441SEvalZero /* LWIP_SNMP support not available */
230*10465441SEvalZero /* define everything to be empty */
231*10465441SEvalZero #else
232*10465441SEvalZero 
233*10465441SEvalZero /* system */
234*10465441SEvalZero #define snmp_set_sysdesr(str, len)
235*10465441SEvalZero #define snmp_set_sysobjid(oid);
236*10465441SEvalZero #define snmp_get_sysobjid_ptr(oid)
237*10465441SEvalZero #define snmp_inc_sysuptime()
238*10465441SEvalZero #define snmp_add_sysuptime(value)
239*10465441SEvalZero #define snmp_get_sysuptime(value)
240*10465441SEvalZero #define snmp_set_syscontact(ocstr, ocstrlen);
241*10465441SEvalZero #define snmp_set_sysname(ocstr, ocstrlen);
242*10465441SEvalZero #define snmp_set_syslocation(ocstr, ocstrlen);
243*10465441SEvalZero 
244*10465441SEvalZero /* network interface */
245*10465441SEvalZero #define snmp_add_ifinoctets(ni,value)
246*10465441SEvalZero #define snmp_inc_ifinucastpkts(ni)
247*10465441SEvalZero #define snmp_inc_ifinnucastpkts(ni)
248*10465441SEvalZero #define snmp_inc_ifindiscards(ni)
249*10465441SEvalZero #define snmp_add_ifoutoctets(ni,value)
250*10465441SEvalZero #define snmp_inc_ifoutucastpkts(ni)
251*10465441SEvalZero #define snmp_inc_ifoutnucastpkts(ni)
252*10465441SEvalZero #define snmp_inc_ifoutdiscards(ni)
253*10465441SEvalZero #define snmp_inc_iflist()
254*10465441SEvalZero #define snmp_dec_iflist()
255*10465441SEvalZero 
256*10465441SEvalZero /* ARP */
257*10465441SEvalZero #define snmp_insert_arpidx_tree(ni,ip)
258*10465441SEvalZero #define snmp_delete_arpidx_tree(ni,ip)
259*10465441SEvalZero 
260*10465441SEvalZero /* IP */
261*10465441SEvalZero #define snmp_inc_ipinreceives()
262*10465441SEvalZero #define snmp_inc_ipinhdrerrors()
263*10465441SEvalZero #define snmp_inc_ipinaddrerrors()
264*10465441SEvalZero #define snmp_inc_ipforwdatagrams()
265*10465441SEvalZero #define snmp_inc_ipinunknownprotos()
266*10465441SEvalZero #define snmp_inc_ipindiscards()
267*10465441SEvalZero #define snmp_inc_ipindelivers()
268*10465441SEvalZero #define snmp_inc_ipoutrequests()
269*10465441SEvalZero #define snmp_inc_ipoutdiscards()
270*10465441SEvalZero #define snmp_inc_ipoutnoroutes()
271*10465441SEvalZero #define snmp_inc_ipreasmreqds()
272*10465441SEvalZero #define snmp_inc_ipreasmoks()
273*10465441SEvalZero #define snmp_inc_ipreasmfails()
274*10465441SEvalZero #define snmp_inc_ipfragoks()
275*10465441SEvalZero #define snmp_inc_ipfragfails()
276*10465441SEvalZero #define snmp_inc_ipfragcreates()
277*10465441SEvalZero #define snmp_inc_iproutingdiscards()
278*10465441SEvalZero #define snmp_insert_ipaddridx_tree(ni)
279*10465441SEvalZero #define snmp_delete_ipaddridx_tree(ni)
280*10465441SEvalZero #define snmp_insert_iprteidx_tree(dflt, ni)
281*10465441SEvalZero #define snmp_delete_iprteidx_tree(dflt, ni)
282*10465441SEvalZero 
283*10465441SEvalZero /* ICMP */
284*10465441SEvalZero #define snmp_inc_icmpinmsgs()
285*10465441SEvalZero #define snmp_inc_icmpinerrors()
286*10465441SEvalZero #define snmp_inc_icmpindestunreachs()
287*10465441SEvalZero #define snmp_inc_icmpintimeexcds()
288*10465441SEvalZero #define snmp_inc_icmpinparmprobs()
289*10465441SEvalZero #define snmp_inc_icmpinsrcquenchs()
290*10465441SEvalZero #define snmp_inc_icmpinredirects()
291*10465441SEvalZero #define snmp_inc_icmpinechos()
292*10465441SEvalZero #define snmp_inc_icmpinechoreps()
293*10465441SEvalZero #define snmp_inc_icmpintimestamps()
294*10465441SEvalZero #define snmp_inc_icmpintimestampreps()
295*10465441SEvalZero #define snmp_inc_icmpinaddrmasks()
296*10465441SEvalZero #define snmp_inc_icmpinaddrmaskreps()
297*10465441SEvalZero #define snmp_inc_icmpoutmsgs()
298*10465441SEvalZero #define snmp_inc_icmpouterrors()
299*10465441SEvalZero #define snmp_inc_icmpoutdestunreachs()
300*10465441SEvalZero #define snmp_inc_icmpouttimeexcds()
301*10465441SEvalZero #define snmp_inc_icmpoutparmprobs()
302*10465441SEvalZero #define snmp_inc_icmpoutsrcquenchs()
303*10465441SEvalZero #define snmp_inc_icmpoutredirects()
304*10465441SEvalZero #define snmp_inc_icmpoutechos()
305*10465441SEvalZero #define snmp_inc_icmpoutechoreps()
306*10465441SEvalZero #define snmp_inc_icmpouttimestamps()
307*10465441SEvalZero #define snmp_inc_icmpouttimestampreps()
308*10465441SEvalZero #define snmp_inc_icmpoutaddrmasks()
309*10465441SEvalZero #define snmp_inc_icmpoutaddrmaskreps()
310*10465441SEvalZero /* TCP */
311*10465441SEvalZero #define snmp_inc_tcpactiveopens()
312*10465441SEvalZero #define snmp_inc_tcppassiveopens()
313*10465441SEvalZero #define snmp_inc_tcpattemptfails()
314*10465441SEvalZero #define snmp_inc_tcpestabresets()
315*10465441SEvalZero #define snmp_inc_tcpinsegs()
316*10465441SEvalZero #define snmp_inc_tcpoutsegs()
317*10465441SEvalZero #define snmp_inc_tcpretranssegs()
318*10465441SEvalZero #define snmp_inc_tcpinerrs()
319*10465441SEvalZero #define snmp_inc_tcpoutrsts()
320*10465441SEvalZero 
321*10465441SEvalZero /* UDP */
322*10465441SEvalZero #define snmp_inc_udpindatagrams()
323*10465441SEvalZero #define snmp_inc_udpnoports()
324*10465441SEvalZero #define snmp_inc_udpinerrors()
325*10465441SEvalZero #define snmp_inc_udpoutdatagrams()
326*10465441SEvalZero #define snmp_insert_udpidx_tree(pcb)
327*10465441SEvalZero #define snmp_delete_udpidx_tree(pcb)
328*10465441SEvalZero 
329*10465441SEvalZero /* SNMP */
330*10465441SEvalZero #define snmp_inc_snmpinpkts()
331*10465441SEvalZero #define snmp_inc_snmpoutpkts()
332*10465441SEvalZero #define snmp_inc_snmpinbadversions()
333*10465441SEvalZero #define snmp_inc_snmpinbadcommunitynames()
334*10465441SEvalZero #define snmp_inc_snmpinbadcommunityuses()
335*10465441SEvalZero #define snmp_inc_snmpinasnparseerrs()
336*10465441SEvalZero #define snmp_inc_snmpintoobigs()
337*10465441SEvalZero #define snmp_inc_snmpinnosuchnames()
338*10465441SEvalZero #define snmp_inc_snmpinbadvalues()
339*10465441SEvalZero #define snmp_inc_snmpinreadonlys()
340*10465441SEvalZero #define snmp_inc_snmpingenerrs()
341*10465441SEvalZero #define snmp_add_snmpintotalreqvars(value)
342*10465441SEvalZero #define snmp_add_snmpintotalsetvars(value)
343*10465441SEvalZero #define snmp_inc_snmpingetrequests()
344*10465441SEvalZero #define snmp_inc_snmpingetnexts()
345*10465441SEvalZero #define snmp_inc_snmpinsetrequests()
346*10465441SEvalZero #define snmp_inc_snmpingetresponses()
347*10465441SEvalZero #define snmp_inc_snmpintraps()
348*10465441SEvalZero #define snmp_inc_snmpouttoobigs()
349*10465441SEvalZero #define snmp_inc_snmpoutnosuchnames()
350*10465441SEvalZero #define snmp_inc_snmpoutbadvalues()
351*10465441SEvalZero #define snmp_inc_snmpoutgenerrs()
352*10465441SEvalZero #define snmp_inc_snmpoutgetrequests()
353*10465441SEvalZero #define snmp_inc_snmpoutgetnexts()
354*10465441SEvalZero #define snmp_inc_snmpoutsetrequests()
355*10465441SEvalZero #define snmp_inc_snmpoutgetresponses()
356*10465441SEvalZero #define snmp_inc_snmpouttraps()
357*10465441SEvalZero #define snmp_get_snmpgrpid_ptr(oid)
358*10465441SEvalZero #define snmp_set_snmpenableauthentraps(value)
359*10465441SEvalZero #define snmp_get_snmpenableauthentraps(value)
360*10465441SEvalZero 
361*10465441SEvalZero #endif /* LWIP_SNMP */
362*10465441SEvalZero 
363*10465441SEvalZero #ifdef __cplusplus
364*10465441SEvalZero }
365*10465441SEvalZero #endif
366*10465441SEvalZero 
367*10465441SEvalZero #endif /* __LWIP_SNMP_H__ */
368