📄 mib_asy.c
字号:
MIBARC_T attable_arcs[] = {ARC(1, atentry_node), END_OF_ARC_LIST};STATICMIBNODE_T attable_node = NODE("atTable", attable_arcs);STATICMIBARC_T at_arcs[] = {ARC(1, attable_node), END_OF_ARC_LIST};STATICMIBNODE_T at_node = NODE("at", at_arcs);/********************************************************************** THE IP GROUP **********************************************************************/LEAF_ASYS(ipforwarding_leaf, "ipForwarding", VT_NUMBER, READ_ACCESS, 0, it_exists_async, get_int_async, null_set_async, std_next_async, &ip_stats.ip_Forwarding, 0, 0xff, 0xff);LEAF_ASYS(ipdefaultTTL_leaf, "ipDefaultTTL", VT_NUMBER, READ_WRITE_ACCESS, 0, it_exists_async, get_int_async, set_int_async, std_next_async, &ip_stats.ip_DefaultTTL, 0, 0xff, 0xff);LEAF_ASYS(ipinrcvs_leaf, "ipInReceives", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_InReceives, 0, 0xff, 0xff);LEAF_ASYS(ipinhdrerrs_leaf, "ipInHdrErrors", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_InHdrErrors, 0, 0xff, 0xff);LEAF_ASYS(ipinaddrerrs_leaf, "ipInAddrErrors", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_InAddrErrors, 0, 0xff, 0xff);LEAF_ASYS(ipforwdgms_leaf, "ipForwDatagrams", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_ForwDatagrams, 0, 0xff, 0xff);LEAF_ASYS(ipunknownp_leaf, "ipInUnknownProtos", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_InUnknownProtos, 0, 0xff, 0xff);LEAF_ASYS(ipindiscards_leaf, "ipInDiscards", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_InDiscards, 0, 0xff, 0xff);LEAF_ASYS(ipindelivers_leaf, "ipInDelivers", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_InDelivers, 0, 0xff, 0xff);LEAF_ASYS(ipoutrequests_leaf, "ipOutRequests", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_OutRequests, 0, 0xff, 0xff);LEAF_ASYS(ipoutdiscards_leaf, "ipOutDiscards", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_OutDiscards, 0, 0xff, 0xff);LEAF_ASYS(ipoutnoroutes_leaf, "ipOutNoRoutes", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_OutNoRoutes, 0, 0xff, 0xff);LEAF_ASYS(ipreasmtime_leaf, "ipReasmTimeout", VT_NUMBER, READ_ACCESS, 0, it_exists_async, get_int_async, null_set_async, std_next_async, &ip_stats.ip_ReasmTimeout, 0, 0xff, 0xff);LEAF_ASYS(ipreasmreqds_leaf, "ipReasmReqds", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_ReasmReqds, 0, 0xff, 0xff);LEAF_ASYS(ipreasms_ok_leaf, "ipReasmOKs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_ReasmOKs, 0, 0xff, 0xff);LEAF_ASYS(ipreasms_fail_leaf, "ipReasmFails", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_ReasmFails, 0, 0xff, 0xff);LEAF_ASYS(ipfrag_ok_leaf, "ipFragOKs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_FragOKs, 0, 0xff, 0xff);LEAF_ASYS(ipfrag_fail_leaf, "ipFragFails", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_FragFails, 0, 0xff, 0xff);LEAF_ASYS(ipfrag_create_leaf, "ipFragCreates", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &ip_stats.ip_FragCreates, 0, 0xff, 0xff);/* The IP Address Table */LEAF_ASYS(ipadentaddr_leaf, "ipAdEntAddr", VT_IPADDRESS, READ_ACCESS, 0, ip_addrtable_test_async, ip_addrtable_get_async, null_set_async, no_next_async, dummystr, 0, 0xff, 0xff);LEAF_ASYS(ipadentifindex_leaf, "ipAdEntIfIndex", VT_NUMBER, READ_ACCESS, 0, ip_addrtable_test_async, ip_addrtable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipadentnetmask_leaf, "ipAdEntNetMask", VT_IPADDRESS, READ_ACCESS, 0, ip_addrtable_test_async, ip_addrtable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff); LEAF_ASYS(ipadentbcastaddr_leaf, "ipAdEntBcastAddr", VT_NUMBER, READ_ACCESS, 0, ip_addrtable_test_async, ip_addrtable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);STATICMIBARC_T ip_addrentry_arcs[] = {ARC(1, ipadentaddr_leaf), ARC(2, ipadentifindex_leaf), ARC(3, ipadentnetmask_leaf), ARC(4, ipadentbcastaddr_leaf), END_OF_ARC_LIST};STATICMIBNODE_T ip_addrentry_node = NODE("ipAddrEntry", ip_addrentry_arcs);STATICMIBARC_T ip_addrtable_arcs[] = {ARC(1, ip_addrentry_node), END_OF_ARC_LIST};STATICMIBNODE_T ip_addrtable_node = NODE("ipAddrTable", ip_addrtable_arcs);/* The IP Routing Table */LEAF_ASYS(ipr_dest_leaf, "ipRouteDest", VT_IPADDRESS, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, dummystr, 0, 0xff, 0xff);LEAF_ASYS(ipr_ifindex_leaf, "ipRouteIndex", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipr_rmetric1_leaf, "ipRouteMetric1", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipr_rmetric2_leaf, "ipRouteMetric2", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipr_rmetric3_leaf, "ipRouteMetric3", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipr_rmetric4_leaf, "ipRouteMetric4", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipr_nexthop_leaf, "ipRouteNextHop", VT_IPADDRESS, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, dummystr, 0, 0xff, 0xff);LEAF_ASYS(ipr_rproto_leaf, "ipRouteProto", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipr_rtype_leaf, "ipRouteType", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);LEAF_ASYS(ipr_routeage_leaf, "ipRouteAge", VT_NUMBER, READ_WRITE_ACCESS, 0, ip_routetable_test_async, ip_routetable_get_async, null_set_async, no_next_async, &dummyval, 0, 0xff, 0xff);STATICMIBARC_T ip_routeentry_arcs[] = { ARC(1, ipr_dest_leaf), ARC(2, ipr_ifindex_leaf), ARC(3, ipr_rmetric1_leaf), ARC(4, ipr_rmetric2_leaf), ARC(5, ipr_rmetric3_leaf), ARC(6, ipr_rmetric4_leaf), ARC(7, ipr_nexthop_leaf), ARC(8, ipr_rtype_leaf), ARC(9, ipr_rproto_leaf), ARC(10, ipr_routeage_leaf), END_OF_ARC_LIST};STATICMIBNODE_T ip_routeentry_node = NODE("ipRoutingEntry", ip_routeentry_arcs);STATICMIBARC_T ip_routetable_arcs[] = {ARC(1, ip_routeentry_node), END_OF_ARC_LIST};STATICMIBNODE_T ip_routetable_node = NODE("ipRoutingTable", ip_routetable_arcs);/* The IP node */STATICMIBARC_T ip_arcs[] = {ARC(1, ipforwarding_leaf), ARC(2, ipdefaultTTL_leaf), ARC(3, ipinrcvs_leaf), ARC(4, ipinhdrerrs_leaf), ARC(5, ipinaddrerrs_leaf), ARC(6, ipforwdgms_leaf), ARC(7, ipunknownp_leaf), ARC(8, ipindiscards_leaf), ARC(9, ipindelivers_leaf), ARC(10, ipoutrequests_leaf), ARC(11, ipoutdiscards_leaf), ARC(12, ipoutnoroutes_leaf), ARC(13, ipreasmtime_leaf), ARC(14, ipreasmreqds_leaf), ARC(15, ipreasms_ok_leaf), ARC(16, ipreasms_fail_leaf), ARC(17, ipfrag_ok_leaf), ARC(18, ipfrag_fail_leaf), ARC(19, ipfrag_create_leaf), ARC(20, ip_addrtable_node), ARC(21, ip_routetable_node), END_OF_ARC_LIST};STATICMIBNODE_T ip_node = NODE("ip", ip_arcs);/********************************************************************** THE ICMP GROUP **********************************************************************/LEAF_ASYS(icmpin_msgs_leaf, "icmpInMsgs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InMsgs, 0, 0xff, 0xff);LEAF_ASYS(icmpin_errors_leaf, "icmpInErrors", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InErrors, 0, 0xff, 0xff);LEAF_ASYS(icmpin_dstunreach_leaf, "icmpInDestUnreachs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InDestUnreachs, 0, 0xff, 0xff);LEAF_ASYS(icmpin_timex_leaf, "icmpInTimeExcds", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InTimeExcds, 0, 0xff, 0xff);LEAF_ASYS(icmpin_parmprobs_leaf, "icmpInParmProbs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InParmProbs, 0, 0xff, 0xff);LEAF_ASYS(icmpin_srcqnch_leaf, "icmpInSrcQuenchs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InSrcQuenchs, 0, 0xff, 0xff);LEAF_ASYS(icmpin_redirs_leaf, "icmpInRedirects", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InRedirects, 0, 0xff, 0xff);LEAF_ASYS(icmpin_echos_leaf, "icmpInEchos", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InEchos, 0, 0xff, 0xff);LEAF_ASYS(icmpin_echoreps_leaf, "icmpInEchoReps", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InEchoReps, 0, 0xff, 0xff);LEAF_ASYS(icmpin_tstmps_leaf, "icmpInTimestamps", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InTimestamps, 0, 0xff, 0xff);LEAF_ASYS(icmpin_tstmpreps_leaf, "icmpInTimestampReps",VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InTimestampReps, 0, 0xff, 0xff);LEAF_ASYS(icmpin_amasks_leaf, "icmpInAddrMasks", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InAddrMasks, 0, 0xff, 0xff);LEAF_ASYS(icmpin_amaskreps_leaf, "icmpInAddrMaskReps", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_InAddrMaskReps, 0, 0xff, 0xff);LEAF_ASYS(icmpout_msgs_leaf, "icmpOutMsgs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_OutMsgs, 0, 0xff, 0xff);LEAF_ASYS(icmpout_errors_leaf, "icmpOutErrors", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_OutErrors, 0, 0xff, 0xff);LEAF_ASYS(icmpout_dstunreach_leaf, "icmpOutDestUnreachs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_OutDestUnreachs, 0, 0xff, 0xff);LEAF_ASYS(icmpout_timex_leaf, "icmpOutTimeExcds", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_OutTimeExcds, 0, 0xff, 0xff);LEAF_ASYS(icmpout_parmprobs_leaf, "icmpOutParmProbs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_OutParmProbs, 0, 0xff, 0xff);LEAF_ASYS(icmpout_srcqnch_leaf, "icmpOutSrcQuenchs", VT_COUNTER, READ_ACCESS, 0, it_exists_async, get_uint_async, null_set_async, std_next_async, &icmp_stats.icmp_OutSrcQuenchs, 0, 0xff, 0xff);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -