Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependents: K64F_eCompass_OneNET_JW
Management Information Base II (RFC1213) objects and functions. More...
Go to the source code of this file.
Functions | |
| static void | system_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| Returns systems object definitions. | |
| static void | system_get_value (struct obj_def *od, u16_t len, void *value) |
| Returns system object value. | |
| static void | interfaces_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| Returns interfaces.ifnumber object definition. | |
| static void | interfaces_get_value (struct obj_def *od, u16_t len, void *value) |
| Returns interfaces.ifnumber object value. | |
| static void | ifentry_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| Returns ifentry object definitions. | |
| static void | ifentry_get_value (struct obj_def *od, u16_t len, void *value) |
| Returns ifentry object value. | |
| static void | atentry_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| Returns atentry object definitions. | |
| static void | ip_get_value (struct obj_def *od, u16_t len, void *value) |
| static u8_t | ip_set_test (struct obj_def *od, u16_t len, void *value) |
| Test ip object value before setting. | |
| static void | ip_addrentry_get_value (struct obj_def *od, u16_t len, void *value) |
| static void | ip_rteentry_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| static void | ip_rteentry_get_value (struct obj_def *od, u16_t len, void *value) |
| static void | ip_ntomentry_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| static void | tcp_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| static void | tcpconnentry_get_value (struct obj_def *od, u16_t len, void *value) |
| static u8_t | snmp_set_test (struct obj_def *od, u16_t len, void *value) |
| Test snmp object value before setting. | |
| static void | ocstrncpy (u8_t *dst, u8_t *src, u16_t n) |
| Copy octet string. | |
| void | objectidncpy (s32_t *dst, s32_t *src, u8_t n) |
| Copy object identifier (s32_t) array. | |
| void | snmp_set_sysdesr (u8_t *str, u8_t *len) |
| Initializes sysDescr pointers. | |
| void | snmp_set_sysobjid (struct snmp_obj_id *oid) |
| Initializes sysObjectID value. | |
| void | snmp_inc_sysuptime (void) |
| Must be called at regular 10 msec interval from a timer interrupt or signal handler depending on your runtime environment. | |
| void | snmp_set_syscontact (u8_t *ocstr, u8_t *ocstrlen) |
| Initializes sysContact pointers, e.g. | |
| void | snmp_set_sysname (u8_t *ocstr, u8_t *ocstrlen) |
| Initializes sysName pointers, e.g. | |
| void | snmp_set_syslocation (u8_t *ocstr, u8_t *ocstrlen) |
| Initializes sysLocation pointers, e.g. | |
| void | snmp_insert_arpidx_tree (struct netif *ni, ip_addr_t *ip) |
| Inserts ARP table indexes (.xIfIndex.xNetAddress) into arp table index trees (both atTable and ipNetToMediaTable). | |
| void | snmp_delete_arpidx_tree (struct netif *ni, ip_addr_t *ip) |
| Removes ARP table indexes (.xIfIndex.xNetAddress) from arp table index trees. | |
| void | snmp_insert_ipaddridx_tree (struct netif *ni) |
| Inserts ipAddrTable indexes (.ipAdEntAddr) into index tree. | |
| void | snmp_delete_ipaddridx_tree (struct netif *ni) |
| Removes ipAddrTable indexes (.ipAdEntAddr) from index tree. | |
| void | snmp_insert_iprteidx_tree (u8_t dflt, struct netif *ni) |
| Inserts ipRouteTable indexes (.ipRouteDest) into index tree. | |
| void | snmp_delete_iprteidx_tree (u8_t dflt, struct netif *ni) |
| Removes ipRouteTable indexes (.ipRouteDest) from index tree. | |
| void | snmp_insert_udpidx_tree (struct udp_pcb *pcb) |
| Inserts udpTable indexes (.udpLocalAddress.udpLocalPort) into index tree. | |
| void | snmp_delete_udpidx_tree (struct udp_pcb *pcb) |
| Removes udpTable indexes (.udpLocalAddress.udpLocalPort) from index tree. | |
| void | noleafs_get_object_def (u8_t ident_len, s32_t *ident, struct obj_def *od) |
| dummy function pointers for non-leaf MIB nodes from mib2.c | |
Variables | |
| struct mib_list_rootnode | udp_root |
| index root node for udpTable | |
| struct mib_list_rootnode | tcpconntree_root |
| index root node for tcpConnTable | |
| struct mib_list_rootnode | ipntomtree_root |
| index root node for ipNetToMediaTable | |
| struct mib_list_rootnode | iprtetree_root |
| index root node for ipRouteTable | |
| struct mib_list_rootnode | ipaddrtree_root |
| index root node for ipAddrTable | |
| struct mib_list_rootnode | arptree_root |
| index root node for atTable | |
| struct mib_list_rootnode | iflist_root |
| index root node for ifTable | |
| struct mib_array_node | internet |
| export MIB tree from mib2.c | |
| static struct snmp_obj_id | sysobjid = {SNMP_SYSOBJID_LEN, SNMP_SYSOBJID} |
| mib-2.system.sysObjectID | |
| static struct snmp_obj_id | snmpgrp_id = {7,{1,3,6,1,2,1,11}} |
| enterprise ID for generic TRAPs, .iso.org.dod.internet.mgmt.mib-2.snmp | |
| static const s32_t | sysservices = SNMP_SYSSERVICES |
| mib-2.system.sysServices | |
| static const u8_t | sysdescr_len_default = 4 |
| mib-2.system.sysDescr | |
| static const u8_t | syscontact_len_default = 0 |
| mib-2.system.sysContact | |
| static const u8_t | sysname_len_default = 8 |
| mib-2.system.sysName | |
| static const u8_t | syslocation_len_default = 0 |
| mib-2.system.sysLocation | |
| static const u8_t | snmpenableauthentraps_default = 2 |
| mib-2.snmp.snmpEnableAuthenTraps | |
| static struct snmp_obj_id | ifspecific = {2, {0, 0}} |
| mib-2.interfaces.ifTable.ifEntry.ifSpecific (zeroDotZero) | |
| static struct snmp_obj_id | iprouteinfo = {2, {0, 0}} |
| mib-2.ip.ipRouteTable.ipRouteEntry.ipRouteInfo (zeroDotZero) | |
Detailed Description
Management Information Base II (RFC1213) objects and functions.
- Note:
- the object identifiers for this MIB-2 and private MIB tree must be kept in sorted ascending order. This to ensure correct getnext operation.
Definition in file mib2.c.
Function Documentation
| static void atentry_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) | [static] |
| static void ifentry_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) | [static] |
| static void ifentry_get_value | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
| static void interfaces_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) | [static] |
| static void interfaces_get_value | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
| static void ip_addrentry_get_value | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
| static void ip_get_value | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
| static void ip_ntomentry_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) | [static] |
| static void ip_rteentry_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) | [static] |
| static void ip_rteentry_get_value | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
- See also:
- snmp_insert_iprteidx_tree()
| static u8_t ip_set_test | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
| void noleafs_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) |
| void objectidncpy | ( | s32_t * | dst, |
| s32_t * | src, | ||
| u8_t | n | ||
| ) |
| static void ocstrncpy | ( | u8_t * | dst, |
| u8_t * | src, | ||
| u16_t | n | ||
| ) | [static] |
| void snmp_delete_arpidx_tree | ( | struct netif * | ni, |
| ip_addr_t * | ip | ||
| ) |
| void snmp_delete_ipaddridx_tree | ( | struct netif * | ni ) |
| void snmp_delete_iprteidx_tree | ( | u8_t | dflt, |
| struct netif * | ni | ||
| ) |
| void snmp_delete_udpidx_tree | ( | struct udp_pcb * | pcb ) |
| void snmp_inc_sysuptime | ( | void | ) |
| void snmp_insert_arpidx_tree | ( | struct netif * | ni, |
| ip_addr_t * | ip | ||
| ) |
| void snmp_insert_ipaddridx_tree | ( | struct netif * | ni ) |
| void snmp_insert_iprteidx_tree | ( | u8_t | dflt, |
| struct netif * | ni | ||
| ) |
| void snmp_insert_udpidx_tree | ( | struct udp_pcb * | pcb ) |
| void snmp_set_syscontact | ( | u8_t * | ocstr, |
| u8_t * | ocstrlen | ||
| ) |
| void snmp_set_sysdesr | ( | u8_t * | str, |
| u8_t * | len | ||
| ) |
| void snmp_set_syslocation | ( | u8_t * | ocstr, |
| u8_t * | ocstrlen | ||
| ) |
| void snmp_set_sysname | ( | u8_t * | ocstr, |
| u8_t * | ocstrlen | ||
| ) |
| void snmp_set_sysobjid | ( | struct snmp_obj_id * | oid ) |
Initializes sysObjectID value.
- Parameters:
-
oid points to stuct snmp_obj_id to copy
| static u8_t snmp_set_test | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
| static void system_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) | [static] |
| static void system_get_value | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
| static void tcp_get_object_def | ( | u8_t | ident_len, |
| s32_t * | ident, | ||
| struct obj_def * | od | ||
| ) | [static] |
| static void tcpconnentry_get_value | ( | struct obj_def * | od, |
| u16_t | len, | ||
| void * | value | ||
| ) | [static] |
Variable Documentation
| struct mib_list_rootnode arptree_root |
{
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_LR,
0,
NULL,
NULL,
0
}
index root node for atTable
| struct mib_list_rootnode iflist_root |
{
&ifentry_get_object_def,
&ifentry_get_value,
#if SNMP_SAFE_REQUESTS
&noleafs_set_test,
&noleafs_set_value,
#else
&ifentry_set_test,
&ifentry_set_value,
#endif
MIB_NODE_LR,
0,
NULL,
NULL,
0
}
index root node for ifTable
struct snmp_obj_id ifspecific = {2, {0, 0}} [static] |
| struct mib_array_node internet |
{
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_AR,
2,
internet_ids,
internet_nodes
}
export MIB tree from mib2.c
| struct mib_list_rootnode ipaddrtree_root |
{
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_LR,
0,
NULL,
NULL,
0
}
index root node for ipAddrTable
| struct mib_list_rootnode ipntomtree_root |
{
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_LR,
0,
NULL,
NULL,
0
}
index root node for ipNetToMediaTable
struct snmp_obj_id iprouteinfo = {2, {0, 0}} [static] |
| struct mib_list_rootnode iprtetree_root |
{
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_LR,
0,
NULL,
NULL,
0
}
index root node for ipRouteTable
const u8_t snmpenableauthentraps_default = 2 [static] |
struct snmp_obj_id snmpgrp_id = {7,{1,3,6,1,2,1,11}} [static] |
const u8_t syscontact_len_default = 0 [static] |
const u8_t sysdescr_len_default = 4 [static] |
const u8_t syslocation_len_default = 0 [static] |
const u8_t sysname_len_default = 8 [static] |
struct snmp_obj_id sysobjid = {SNMP_SYSOBJID_LEN, SNMP_SYSOBJID} [static] |
const s32_t sysservices = SNMP_SYSSERVICES [static] |
{
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_LR,
0,
NULL,
NULL,
0
}
index root node for tcpConnTable
| struct mib_list_rootnode udp_root |
{
&noleafs_get_object_def,
&noleafs_get_value,
&noleafs_set_test,
&noleafs_set_value,
MIB_NODE_LR,
0,
NULL,
NULL,
0
}
index root node for udpTable
Generated on Wed Jul 13 2022 11:44:02 by
1.7.2