| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #include "snmp.h"
- #include "lwip/apps/snmp.h"
- #include "lwip/apps/snmp_mib2.h"
- #include "lwip/apps/snmp_opts.h"
- #include "lwip/apps/snmpv3.h" // 如果使用 SNMP v3
- void netif_event_callback(struct netif *netif) {
- //snmp_ifType ifType = netif->link_type == NETIF_TYPE_ETHERNET ? ifTypeEthernetCsmacd : ifTypeOther;
- //snmp_insert_ipnetif(netif, ifType); // 将网络接口添加到 SNMP MIB-2 中
- }
- static void mibs_init(void) {
- //snmp_mib2_set_syscontact("admin@example.com");
- //snmp_mib2_set_syslocation("Basement");
- //snmp_mib2_set_sysdescr("LwIP/SNMP Test Device", "");
- //snmp_mib2_set_sysname("TestDevice");
- }
- int snmp2_init(void)
- {
-
- snmp_init();
- snmp_init_mib2();
- //snmp_set_mibs(mibs, LWIP_ARRAYSIZE(mibs));
- //snmp_trap_dst_enable(1, 1); // 启用SNMP陷阱
- //snmp_set_device_enterprise_oid(device_enterprise_oid); // 设置设备的企业 OID
- //snmp_asn1_enc_type_value(asn1Type, value); // 设置 MIB 的初始值等
- //snmp_mib_node_add(&my_mib_node);
-
- return 0;
- }
- int snmp2_deinit(void)
- {
-
- return 0;
- }
|