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

📄 mib.c

📁 wm PNE 3.3 source code, running at more than vxworks6.x version.
💻 C
📖 第 1 页 / 共 4 页
字号:
				  ARC(9, iflastchange_leaf),				  ARC(10, ifinoctets_leaf),				  ARC(11, ifinucastpkts_leaf),				  ARC(12, ifinnucastpkts_leaf),				  ARC(13, ifindiscards_leaf),				  ARC(14, ifinerrors_leaf),				  ARC(15, ifinunknownprotos_leaf),				  ARC(16, ifoutoctets_leaf),				  ARC(17, ifoutucastpkts_leaf),				  ARC(18, ifoutnucastpkts_leaf),				  ARC(19, ifoutdiscards_leaf),				  ARC(20, ifouterrors_leaf),				  ARC(21, ifoutqlen_leaf),				  END_OF_ARC_LIST};STATICMIBNODE_T	ifentry_node = NODE("ifEntry", ifentry_arcs);STATICMIBARC_T	iftable_arcs[] = {ARC(1, ifentry_node),				  END_OF_ARC_LIST};STATICMIBNODE_T	iftable_node = NODE("ifTable", iftable_arcs);STATICMIBARC_T	interfaces_arcs[] = {ARC(1, ifnumber_leaf),				     ARC(2, iftable_node),				     END_OF_ARC_LIST};STATICMIBNODE_T	interfaces_node = NODE("interfaces", interfaces_arcs);/**********************************************************************	THE ADDRESS TABLE (AT) GROUP **********************************************************************//* The AT (Address Table/ARP) node */LEAF_COMS(atifindex_leaf, atifindex_crs, "atIfIndex", VT_NUMBER,	  READ_WRITE_ACCESS, 0, attable_test, attable_getint, attable_setint,	  attable_next, &dummyval, 0, 0xff, 0xff);LEAF_COMS(atphysaddress_leaf, atphysaddress_crs, "atPhysAddress", VT_STRING,	  READ_WRITE_ACCESS, 0, attable_test, attable_getstring, attable_setstring,	  attable_next, dummystr, 0, 0xff, 0xff);LEAF_COMS(atnetaddress_leaf, atnetaddress_crs, "atNetAddress", VT_IPADDRESS,	  READ_WRITE_ACCESS, 0, attable_test, attable_getipaddr, attable_setstring,	  attable_next, dummystr, 0, 0xff, 0xff);STATICMIBARC_T	atentry_arcs[] = {ARC(1, atifindex_leaf),				  ARC(2, atphysaddress_leaf),				  ARC(3, atnetaddress_leaf),				  END_OF_ARC_LIST};STATICMIBNODE_T	atentry_node = NODE("atEntry", atentry_arcs);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_COMS(ipforwarding_leaf, ipforwarding_crs, "ipForwarding", VT_NUMBER,	  READ_ACCESS, 0, it_exists, get_int, null_set_proc, std_next,	  &ip_stats.ip_Forwarding, 0, 0xff, 0xff);LEAF_COMS(ipdefaultTTL_leaf, ipdefaultTTL_crs, "ipDefaultTTL", VT_NUMBER,	  READ_WRITE_ACCESS, 0, it_exists, get_int, set_int, std_next,	  &ip_stats.ip_DefaultTTL, 0, 0xff, 0xff);LEAF_COMS(ipinrcvs_leaf, ipinrcvs_crs, "ipInReceives", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_InReceives, 0, 0xff, 0xff);LEAF_COMS(ipinhdrerrs_leaf, ipinhdrerrs_crs, "ipInHdrErrors", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_InHdrErrors, 0, 0xff, 0xff);LEAF_COMS(ipinaddrerrs_leaf, ipinaddrerrs_crs, "ipInAddrErrors", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_InAddrErrors, 0, 0xff, 0xff);LEAF_COMS(ipforwdgms_leaf, ipforwdgms_crs, "ipForwDatagrams", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_ForwDatagrams, 0, 0xff, 0xff);LEAF_COMS(ipunknownp_leaf, ipunknownp_crs, "ipInUnknownProtos", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_InUnknownProtos, 0, 0xff, 0xff);LEAF_COMS(ipindiscards_leaf, ipindiscards_crs, "ipInDiscards", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_InDiscards, 0, 0xff, 0xff);LEAF_COMS(ipindelivers_leaf, ipindelievers_crs, "ipInDelivers", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_InDelivers, 0, 0xff, 0xff);LEAF_COMS(ipoutrequests_leaf, ipoutrequests_crs, "ipOutRequests", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_OutRequests, 0, 0xff, 0xff);LEAF_COMS(ipoutdiscards_leaf, ipoutdiscards_crs, "ipOutDiscards", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_OutDiscards, 0, 0xff, 0xff);LEAF_COMS(ipoutnoroutes_leaf, ipoutnoroutes_crs, "ipOutNoRoutes", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_OutNoRoutes, 0, 0xff, 0xff);LEAF_COMS(ipreasmtime_leaf, ipreasmtime_crs, "ipReasmTimeout", VT_NUMBER,	  READ_ACCESS, 0, it_exists, get_int, null_set_proc, std_next,	  &ip_stats.ip_ReasmTimeout, 0, 0xff, 0xff);LEAF_COMS(ipreasmreqds_leaf, ipreasmreqds_crs, "ipReasmReqds", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_ReasmReqds, 0, 0xff, 0xff);LEAF_COMS(ipreasms_ok_leaf, ipreasms_ok_crs, "ipReasmOKs", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_ReasmOKs, 0, 0xff, 0xff);LEAF_COMS(ipreasms_fail_leaf, ipreasms_fail_crs, "ipReasmFails", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_ReasmFails, 0, 0xff, 0xff);LEAF_COMS(ipfrag_ok_leaf, ipfrag_ok_crs, "ipFragOKs", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_FragOKs, 0, 0xff, 0xff);LEAF_COMS(ipfrag_fail_leaf, ipfrag_fail_crs, "ipFragFails", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_FragFails, 0, 0xff, 0xff);LEAF_COMS(ipfrag_create_leaf, ipfrag_create_crs, "ipFragCreates", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &ip_stats.ip_FragCreates, 0, 0xff, 0xff);/* The IP Address Table */LEAF_COMS(ipadentaddr_leaf, ipadentaddr_crs, "ipAdEntAddr", VT_IPADDRESS,	  READ_ACCESS, 0, ip_addrtable_test, ip_addrtable_getipaddr, null_set_proc,	  ip_addrtable_next, dummystr, 0, 0xff, 0xff);LEAF_COMS(ipadentifindex_leaf, ipadentifindex_crs, "ipAdEntIfIndex", VT_NUMBER,	  READ_ACCESS, 0, ip_addrtable_test, ip_addrtable_getint, null_set_proc,	  ip_addrtable_next, &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipadentnetmask_leaf, ipadentnetmask_crs,	  "ipAdEntNetMask", VT_IPADDRESS,	  READ_ACCESS, 0, ip_addrtable_test, ip_addrtable_getipaddr, null_set_proc,	  ip_addrtable_next, &dummyval, 0, 0xff, 0xff);	LEAF_COMS(ipadentbcastaddr_leaf, ipadentbcastaddr_crs,	  "ipAdEntBcastAddr", VT_NUMBER,	  READ_ACCESS, 0, ip_addrtable_test, ip_addrtable_getint, null_set_proc,	  ip_addrtable_next, &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_COMS(ipr_dest_leaf, ipr_dest_crs, "ipRouteDest", VT_IPADDRESS,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getipaddr,	  ip_routetable_setipaddr, ip_routetable_next,	  dummystr, 0, 0xff, 0xff);LEAF_COMS(ipr_ifindex_leaf, ipr_ifindex_crs, "ipRouteIndex", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test,ip_routetable_getint,	  ip_routetable_setint,	ip_routetable_next,	  &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipr_rmetric1_leaf, ipr_rmetric1_crs, "ipRouteMetric1", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getint,	  ip_routetable_setint, ip_routetable_next,	  &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipr_rmetric2_leaf, ipr_rmetric2_crs, "ipRouteMetric2", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getint,	  ip_routetable_setint,	ip_routetable_next,	  &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipr_rmetric3_leaf, ipr_rmetric3_crs, "ipRouteMetric3", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getint,	  ip_routetable_setint, ip_routetable_next,	  &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipr_rmetric4_leaf, ipr_rmetric4_crs, "ipRouteMetric4", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getint,	  ip_routetable_setint, ip_routetable_next,	  &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipr_nexthop_leaf, ipr_nexthop_crs, "ipRouteNextHop", VT_IPADDRESS,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getipaddr,	  ip_routetable_setipaddr, ip_routetable_next,	  dummystr, 0, 0xff, 0xff);LEAF_COMS(ipr_rproto_leaf, ipr_rproto_crs, "ipRouteProto", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getint,	  ip_routetable_setint,	ip_routetable_next,	  &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipr_rtype_leaf, ipr_rtype_crs, "ipRouteType", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getint,	  ip_routetable_setint, ip_routetable_next,	  &dummyval, 0, 0xff, 0xff);LEAF_COMS(ipr_routeage_leaf, ipr_routeage_crs, "ipRouteAge", VT_NUMBER,	  READ_WRITE_ACCESS, 0, ip_routetable_test, ip_routetable_getint,	  ip_routetable_setint, ip_routetable_next,	  &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_COMS(icmpin_msgs_leaf, icmpin_msgs_crs, "icmpInMsgs", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InMsgs, 0, 0xff, 0xff);LEAF_COMS(icmpin_errors_leaf, icmpin_errors_crs, "icmpInErrors", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InErrors, 0, 0xff, 0xff);LEAF_COMS(icmpin_dstunreach_leaf, icmpin_dstunreach_crs,	  "icmpInDestUnreachs", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InDestUnreachs, 0, 0xff, 0xff);LEAF_COMS(icmpin_timex_leaf, icmpin_timex_crs, "icmpInTimeExcds", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InTimeExcds, 0, 0xff, 0xff);LEAF_COMS(icmpin_parmprobs_leaf, icmpin_parmprobs_crs,	  "icmpInParmProbs", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InParmProbs, 0, 0xff, 0xff);LEAF_COMS(icmpin_srcqnch_leaf, icmpin_srcqnch_crs,	  "icmpInSrcQuenchs", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InSrcQuenchs, 0, 0xff, 0xff);LEAF_COMS(icmpin_redirs_leaf, icmpin_redirs_crs,	  "icmpInRedirects", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InRedirects, 0, 0xff, 0xff);LEAF_COMS(icmpin_echos_leaf, icmpin_echos_crs, "icmpInEchos", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InEchos, 0, 0xff, 0xff);LEAF_COMS(icmpin_echoreps_leaf, icmpin_echoreps_crs,	  "icmpInEchoReps", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InEchoReps, 0, 0xff, 0xff);LEAF_COMS(icmpin_tstmps_leaf, icmpin_tstmps_crs,	  "icmpInTimestamps", VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InTimestamps, 0, 0xff, 0xff);LEAF_COMS(icmpin_tstmpreps_leaf, icmpin_tstmpreps_crs,	  "icmpInTimestampReps",VT_COUNTER,	  READ_ACCESS, 0, it_exists, get_uint, null_set_proc, std_next,	  &icmp_stats.icmp_InTimestampReps, 0, 0xff, 0xff);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -