INET Framework for OMNeT++/OMNEST
snmp.h File Reference
#include "lwip/opt.h"
#include "lwip/netif.h"
#include "lwip/lwip_udp.h"

Namespaces

 inet
 Copyright (c) 2005 Jan Ringo�, www.ringos.cz.
 
 inet::tcp
 

Macros

#define snmp_set_sysdesr(str, len)
 
#define snmp_set_sysobjid(oid)   ;
 
#define snmp_get_sysobjid_ptr(oid)
 
#define snmp_inc_sysuptime()
 
#define snmp_add_sysuptime(value)
 
#define snmp_get_sysuptime(value)
 
#define snmp_set_syscontact(ocstr, ocstrlen)   ;
 
#define snmp_set_sysname(ocstr, ocstrlen)   ;
 
#define snmp_set_syslocation(ocstr, ocstrlen)   ;
 
#define snmp_add_ifinoctets(ni, value)
 
#define snmp_inc_ifinucastpkts(ni)
 
#define snmp_inc_ifinnucastpkts(ni)
 
#define snmp_inc_ifindiscards(ni)
 
#define snmp_add_ifoutoctets(ni, value)
 
#define snmp_inc_ifoutucastpkts(ni)
 
#define snmp_inc_ifoutnucastpkts(ni)
 
#define snmp_inc_ifoutdiscards(ni)
 
#define snmp_inc_iflist()
 
#define snmp_dec_iflist()
 
#define snmp_insert_arpidx_tree(ni, ip)
 
#define snmp_delete_arpidx_tree(ni, ip)
 
#define snmp_inc_ipinreceives()
 
#define snmp_inc_ipinhdrerrors()
 
#define snmp_inc_ipinaddrerrors()
 
#define snmp_inc_ipforwdatagrams()
 
#define snmp_inc_ipinunknownprotos()
 
#define snmp_inc_ipindiscards()
 
#define snmp_inc_ipindelivers()
 
#define snmp_inc_ipoutrequests()
 
#define snmp_inc_ipoutdiscards()
 
#define snmp_inc_ipoutnoroutes()
 
#define snmp_inc_ipreasmreqds()
 
#define snmp_inc_ipreasmoks()
 
#define snmp_inc_ipreasmfails()
 
#define snmp_inc_ipfragoks()
 
#define snmp_inc_ipfragfails()
 
#define snmp_inc_ipfragcreates()
 
#define snmp_inc_iproutingdiscards()
 
#define snmp_insert_ipaddridx_tree(ni)
 
#define snmp_delete_ipaddridx_tree(ni)
 
#define snmp_insert_iprteidx_tree(dflt, ni)
 
#define snmp_delete_iprteidx_tree(dflt, ni)
 
#define snmp_inc_icmpinmsgs()
 
#define snmp_inc_icmpinerrors()
 
#define snmp_inc_icmpindestunreachs()
 
#define snmp_inc_icmpintimeexcds()
 
#define snmp_inc_icmpinparmprobs()
 
#define snmp_inc_icmpinsrcquenchs()
 
#define snmp_inc_icmpinredirects()
 
#define snmp_inc_icmpinechos()
 
#define snmp_inc_icmpinechoreps()
 
#define snmp_inc_icmpintimestamps()
 
#define snmp_inc_icmpintimestampreps()
 
#define snmp_inc_icmpinaddrmasks()
 
#define snmp_inc_icmpinaddrmaskreps()
 
#define snmp_inc_icmpoutmsgs()
 
#define snmp_inc_icmpouterrors()
 
#define snmp_inc_icmpoutdestunreachs()
 
#define snmp_inc_icmpouttimeexcds()
 
#define snmp_inc_icmpoutparmprobs()
 
#define snmp_inc_icmpoutsrcquenchs()
 
#define snmp_inc_icmpoutredirects()
 
#define snmp_inc_icmpoutechos()
 
#define snmp_inc_icmpoutechoreps()
 
#define snmp_inc_icmpouttimestamps()
 
#define snmp_inc_icmpouttimestampreps()
 
#define snmp_inc_icmpoutaddrmasks()
 
#define snmp_inc_icmpoutaddrmaskreps()
 
#define snmp_inc_tcpactiveopens()
 
#define snmp_inc_tcppassiveopens()
 
#define snmp_inc_tcpattemptfails()
 
#define snmp_inc_tcpestabresets()
 
#define snmp_inc_tcpinsegs()
 
#define snmp_inc_tcpoutsegs()
 
#define snmp_inc_tcpretranssegs()
 
#define snmp_inc_tcpinerrs()
 
#define snmp_inc_tcpoutrsts()
 
#define snmp_inc_udpindatagrams()
 
#define snmp_inc_udpnoports()
 
#define snmp_inc_udpinerrors()
 
#define snmp_inc_udpoutdatagrams()
 
#define snmp_insert_udpidx_tree(pcb)
 
#define snmp_delete_udpidx_tree(pcb)
 
#define snmp_inc_snmpinpkts()
 
#define snmp_inc_snmpoutpkts()
 
#define snmp_inc_snmpinbadversions()
 
#define snmp_inc_snmpinbadcommunitynames()
 
#define snmp_inc_snmpinbadcommunityuses()
 
#define snmp_inc_snmpinasnparseerrs()
 
#define snmp_inc_snmpintoobigs()
 
#define snmp_inc_snmpinnosuchnames()
 
#define snmp_inc_snmpinbadvalues()
 
#define snmp_inc_snmpinreadonlys()
 
#define snmp_inc_snmpingenerrs()
 
#define snmp_add_snmpintotalreqvars(value)
 
#define snmp_add_snmpintotalsetvars(value)
 
#define snmp_inc_snmpingetrequests()
 
#define snmp_inc_snmpingetnexts()
 
#define snmp_inc_snmpinsetrequests()
 
#define snmp_inc_snmpingetresponses()
 
#define snmp_inc_snmpintraps()
 
#define snmp_inc_snmpouttoobigs()
 
#define snmp_inc_snmpoutnosuchnames()
 
#define snmp_inc_snmpoutbadvalues()
 
#define snmp_inc_snmpoutgenerrs()
 
#define snmp_inc_snmpoutgetrequests()
 
#define snmp_inc_snmpoutgetnexts()
 
#define snmp_inc_snmpoutsetrequests()
 
#define snmp_inc_snmpoutgetresponses()
 
#define snmp_inc_snmpouttraps()
 
#define snmp_get_snmpgrpid_ptr(oid)
 
#define snmp_set_snmpenableauthentraps(value)
 
#define snmp_get_snmpenableauthentraps(value)
 

Enumerations

enum  inet::tcp::snmp_ifType {
  inet::tcp::snmp_ifType_other =1, inet::tcp::snmp_ifType_regular1822, inet::tcp::snmp_ifType_hdh1822, inet::tcp::snmp_ifType_ddn_x25,
  inet::tcp::snmp_ifType_rfc877_x25, inet::tcp::snmp_ifType_ethernet_csmacd, inet::tcp::snmp_ifType_iso88023_csmacd, inet::tcp::snmp_ifType_iso88024_tokenBus,
  inet::tcp::snmp_ifType_iso88025_tokenRing, inet::tcp::snmp_ifType_iso88026_man, inet::tcp::snmp_ifType_starLan, inet::tcp::snmp_ifType_proteon_10Mbit,
  inet::tcp::snmp_ifType_proteon_80Mbit, inet::tcp::snmp_ifType_hyperchannel, inet::tcp::snmp_ifType_fddi, inet::tcp::snmp_ifType_lapb,
  inet::tcp::snmp_ifType_sdlc, inet::tcp::snmp_ifType_ds1, inet::tcp::snmp_ifType_e1, inet::tcp::snmp_ifType_basicISDN,
  inet::tcp::snmp_ifType_primaryISDN, inet::tcp::snmp_ifType_propPointToPointSerial, inet::tcp::snmp_ifType_ppp, inet::tcp::snmp_ifType_softwareLoopback,
  inet::tcp::snmp_ifType_eon, inet::tcp::snmp_ifType_ethernet_3Mbit, inet::tcp::snmp_ifType_nsip, inet::tcp::snmp_ifType_slip,
  inet::tcp::snmp_ifType_ultra, inet::tcp::snmp_ifType_ds3, inet::tcp::snmp_ifType_sip, inet::tcp::snmp_ifType_frame_relay
}
 

Macro Definition Documentation

◆ snmp_add_ifinoctets

#define snmp_add_ifinoctets (   ni,
  value 
)

◆ snmp_add_ifoutoctets

#define snmp_add_ifoutoctets (   ni,
  value 
)

◆ snmp_add_snmpintotalreqvars

#define snmp_add_snmpintotalreqvars (   value)

◆ snmp_add_snmpintotalsetvars

#define snmp_add_snmpintotalsetvars (   value)

◆ snmp_add_sysuptime

#define snmp_add_sysuptime (   value)

◆ snmp_dec_iflist

#define snmp_dec_iflist ( )

◆ snmp_delete_arpidx_tree

#define snmp_delete_arpidx_tree (   ni,
  ip 
)

◆ snmp_delete_ipaddridx_tree

#define snmp_delete_ipaddridx_tree (   ni)

◆ snmp_delete_iprteidx_tree

#define snmp_delete_iprteidx_tree (   dflt,
  ni 
)

◆ snmp_delete_udpidx_tree

#define snmp_delete_udpidx_tree (   pcb)

◆ snmp_get_snmpenableauthentraps

#define snmp_get_snmpenableauthentraps (   value)

◆ snmp_get_snmpgrpid_ptr

#define snmp_get_snmpgrpid_ptr (   oid)

◆ snmp_get_sysobjid_ptr

#define snmp_get_sysobjid_ptr (   oid)

◆ snmp_get_sysuptime

#define snmp_get_sysuptime (   value)

◆ snmp_inc_icmpinaddrmaskreps

#define snmp_inc_icmpinaddrmaskreps ( )

◆ snmp_inc_icmpinaddrmasks

#define snmp_inc_icmpinaddrmasks ( )

◆ snmp_inc_icmpindestunreachs

#define snmp_inc_icmpindestunreachs ( )

◆ snmp_inc_icmpinechoreps

#define snmp_inc_icmpinechoreps ( )

◆ snmp_inc_icmpinechos

#define snmp_inc_icmpinechos ( )

◆ snmp_inc_icmpinerrors

#define snmp_inc_icmpinerrors ( )

◆ snmp_inc_icmpinmsgs

#define snmp_inc_icmpinmsgs ( )

◆ snmp_inc_icmpinparmprobs

#define snmp_inc_icmpinparmprobs ( )

◆ snmp_inc_icmpinredirects

#define snmp_inc_icmpinredirects ( )

◆ snmp_inc_icmpinsrcquenchs

#define snmp_inc_icmpinsrcquenchs ( )

◆ snmp_inc_icmpintimeexcds

#define snmp_inc_icmpintimeexcds ( )

◆ snmp_inc_icmpintimestampreps

#define snmp_inc_icmpintimestampreps ( )

◆ snmp_inc_icmpintimestamps

#define snmp_inc_icmpintimestamps ( )

◆ snmp_inc_icmpoutaddrmaskreps

#define snmp_inc_icmpoutaddrmaskreps ( )

◆ snmp_inc_icmpoutaddrmasks

#define snmp_inc_icmpoutaddrmasks ( )

◆ snmp_inc_icmpoutdestunreachs

#define snmp_inc_icmpoutdestunreachs ( )

◆ snmp_inc_icmpoutechoreps

#define snmp_inc_icmpoutechoreps ( )

◆ snmp_inc_icmpoutechos

#define snmp_inc_icmpoutechos ( )

◆ snmp_inc_icmpouterrors

#define snmp_inc_icmpouterrors ( )

◆ snmp_inc_icmpoutmsgs

#define snmp_inc_icmpoutmsgs ( )

◆ snmp_inc_icmpoutparmprobs

#define snmp_inc_icmpoutparmprobs ( )

◆ snmp_inc_icmpoutredirects

#define snmp_inc_icmpoutredirects ( )

◆ snmp_inc_icmpoutsrcquenchs

#define snmp_inc_icmpoutsrcquenchs ( )

◆ snmp_inc_icmpouttimeexcds

#define snmp_inc_icmpouttimeexcds ( )

◆ snmp_inc_icmpouttimestampreps

#define snmp_inc_icmpouttimestampreps ( )

◆ snmp_inc_icmpouttimestamps

#define snmp_inc_icmpouttimestamps ( )

◆ snmp_inc_ifindiscards

#define snmp_inc_ifindiscards (   ni)

◆ snmp_inc_ifinnucastpkts

#define snmp_inc_ifinnucastpkts (   ni)

◆ snmp_inc_ifinucastpkts

#define snmp_inc_ifinucastpkts (   ni)

◆ snmp_inc_iflist

#define snmp_inc_iflist ( )

◆ snmp_inc_ifoutdiscards

#define snmp_inc_ifoutdiscards (   ni)

◆ snmp_inc_ifoutnucastpkts

#define snmp_inc_ifoutnucastpkts (   ni)

◆ snmp_inc_ifoutucastpkts

#define snmp_inc_ifoutucastpkts (   ni)

◆ snmp_inc_ipforwdatagrams

#define snmp_inc_ipforwdatagrams ( )

◆ snmp_inc_ipfragcreates

#define snmp_inc_ipfragcreates ( )

◆ snmp_inc_ipfragfails

#define snmp_inc_ipfragfails ( )

◆ snmp_inc_ipfragoks

#define snmp_inc_ipfragoks ( )

◆ snmp_inc_ipinaddrerrors

#define snmp_inc_ipinaddrerrors ( )

◆ snmp_inc_ipindelivers

#define snmp_inc_ipindelivers ( )

◆ snmp_inc_ipindiscards

#define snmp_inc_ipindiscards ( )

◆ snmp_inc_ipinhdrerrors

#define snmp_inc_ipinhdrerrors ( )

◆ snmp_inc_ipinreceives

#define snmp_inc_ipinreceives ( )

◆ snmp_inc_ipinunknownprotos

#define snmp_inc_ipinunknownprotos ( )

◆ snmp_inc_ipoutdiscards

#define snmp_inc_ipoutdiscards ( )

◆ snmp_inc_ipoutnoroutes

#define snmp_inc_ipoutnoroutes ( )

◆ snmp_inc_ipoutrequests

#define snmp_inc_ipoutrequests ( )

◆ snmp_inc_ipreasmfails

#define snmp_inc_ipreasmfails ( )

◆ snmp_inc_ipreasmoks

#define snmp_inc_ipreasmoks ( )

◆ snmp_inc_ipreasmreqds

#define snmp_inc_ipreasmreqds ( )

◆ snmp_inc_iproutingdiscards

#define snmp_inc_iproutingdiscards ( )

◆ snmp_inc_snmpinasnparseerrs

#define snmp_inc_snmpinasnparseerrs ( )

◆ snmp_inc_snmpinbadcommunitynames

#define snmp_inc_snmpinbadcommunitynames ( )

◆ snmp_inc_snmpinbadcommunityuses

#define snmp_inc_snmpinbadcommunityuses ( )

◆ snmp_inc_snmpinbadvalues

#define snmp_inc_snmpinbadvalues ( )

◆ snmp_inc_snmpinbadversions

#define snmp_inc_snmpinbadversions ( )

◆ snmp_inc_snmpingenerrs

#define snmp_inc_snmpingenerrs ( )

◆ snmp_inc_snmpingetnexts

#define snmp_inc_snmpingetnexts ( )

◆ snmp_inc_snmpingetrequests

#define snmp_inc_snmpingetrequests ( )

◆ snmp_inc_snmpingetresponses

#define snmp_inc_snmpingetresponses ( )

◆ snmp_inc_snmpinnosuchnames

#define snmp_inc_snmpinnosuchnames ( )

◆ snmp_inc_snmpinpkts

#define snmp_inc_snmpinpkts ( )

◆ snmp_inc_snmpinreadonlys

#define snmp_inc_snmpinreadonlys ( )

◆ snmp_inc_snmpinsetrequests

#define snmp_inc_snmpinsetrequests ( )

◆ snmp_inc_snmpintoobigs

#define snmp_inc_snmpintoobigs ( )

◆ snmp_inc_snmpintraps

#define snmp_inc_snmpintraps ( )

◆ snmp_inc_snmpoutbadvalues

#define snmp_inc_snmpoutbadvalues ( )

◆ snmp_inc_snmpoutgenerrs

#define snmp_inc_snmpoutgenerrs ( )

◆ snmp_inc_snmpoutgetnexts

#define snmp_inc_snmpoutgetnexts ( )

◆ snmp_inc_snmpoutgetrequests

#define snmp_inc_snmpoutgetrequests ( )

◆ snmp_inc_snmpoutgetresponses

#define snmp_inc_snmpoutgetresponses ( )

◆ snmp_inc_snmpoutnosuchnames

#define snmp_inc_snmpoutnosuchnames ( )

◆ snmp_inc_snmpoutpkts

#define snmp_inc_snmpoutpkts ( )

◆ snmp_inc_snmpoutsetrequests

#define snmp_inc_snmpoutsetrequests ( )

◆ snmp_inc_snmpouttoobigs

#define snmp_inc_snmpouttoobigs ( )

◆ snmp_inc_snmpouttraps

#define snmp_inc_snmpouttraps ( )

◆ snmp_inc_sysuptime

#define snmp_inc_sysuptime ( )

◆ snmp_inc_tcpactiveopens

#define snmp_inc_tcpactiveopens ( )

◆ snmp_inc_tcpattemptfails

#define snmp_inc_tcpattemptfails ( )

◆ snmp_inc_tcpestabresets

#define snmp_inc_tcpestabresets ( )

◆ snmp_inc_tcpinerrs

#define snmp_inc_tcpinerrs ( )

◆ snmp_inc_tcpinsegs

#define snmp_inc_tcpinsegs ( )

◆ snmp_inc_tcpoutrsts

#define snmp_inc_tcpoutrsts ( )

◆ snmp_inc_tcpoutsegs

#define snmp_inc_tcpoutsegs ( )

◆ snmp_inc_tcppassiveopens

#define snmp_inc_tcppassiveopens ( )

◆ snmp_inc_tcpretranssegs

#define snmp_inc_tcpretranssegs ( )

◆ snmp_inc_udpindatagrams

#define snmp_inc_udpindatagrams ( )

◆ snmp_inc_udpinerrors

#define snmp_inc_udpinerrors ( )

◆ snmp_inc_udpnoports

#define snmp_inc_udpnoports ( )

◆ snmp_inc_udpoutdatagrams

#define snmp_inc_udpoutdatagrams ( )

◆ snmp_insert_arpidx_tree

#define snmp_insert_arpidx_tree (   ni,
  ip 
)

◆ snmp_insert_ipaddridx_tree

#define snmp_insert_ipaddridx_tree (   ni)

◆ snmp_insert_iprteidx_tree

#define snmp_insert_iprteidx_tree (   dflt,
  ni 
)

◆ snmp_insert_udpidx_tree

#define snmp_insert_udpidx_tree (   pcb)

◆ snmp_set_snmpenableauthentraps

#define snmp_set_snmpenableauthentraps (   value)

◆ snmp_set_syscontact

#define snmp_set_syscontact (   ocstr,
  ocstrlen 
)    ;

◆ snmp_set_sysdesr

#define snmp_set_sysdesr (   str,
  len 
)

◆ snmp_set_syslocation

#define snmp_set_syslocation (   ocstr,
  ocstrlen 
)    ;

◆ snmp_set_sysname

#define snmp_set_sysname (   ocstr,
  ocstrlen 
)    ;

◆ snmp_set_sysobjid

#define snmp_set_sysobjid (   oid)    ;