⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mib_asy.c

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 C
📖 第 1 页 / 共 4 页
字号:
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 + -