Lines Matching refs:item
141 static void mib_get_constants(mib_item_t *item);
142 static mib_item_t *mib_item_dup(mib_item_t *item);
145 static void mib_item_destroy(mib_item_t **item);
176 static void stat_report(mib_item_t *item);
177 static void mrt_stat_report(mib_item_t *item);
178 static void arp_report(mib_item_t *item);
179 static void ndp_report(mib_item_t *item);
180 static void mrt_report(mib_item_t *item);
183 static void if_report(mib_item_t *item, char *ifname,
191 static void ire_report(const mib_item_t *item);
192 static void tcp_report(const mib_item_t *item);
193 static void udp_report(const mib_item_t *item);
194 static void group_report(mib_item_t *item);
195 static void dce_report(mib_item_t *item);
206 static void sctp_report(const mib_item_t *item);
356 mib_item_t *item = NULL; in main() local
583 if ((item = mibget(sd)) == NULL) { in main()
588 mib_get_constants(item); in main()
591 mibfree(item); in main()
610 curritem = mib_item_diff(previtem, item); in main()
620 udp_report(item); in main()
622 tcp_report(item); in main()
624 sctp_report(item); in main()
627 if_report(item, ifname, Iflag_only, once_only); in main()
631 ire_report(item); in main()
638 mrt_report(item); in main()
641 group_report(item); in main()
644 arp_report(item); in main()
646 ndp_report(item); in main()
649 dce_report(item); in main()
669 previtem = mib_item_dup(item); in main()
674 mibfree(item); in main()
678 if ((item = mibget(sd)) == NULL) { in main()
687 mibfree(item); in main()
925 mib_item_dup(mib_item_t *item) in mib_item_dup() argument
931 for (tempp = item; tempp; tempp = tempp->next_item) in mib_item_dup()
940 for (; item; item = item->next_item) { in mib_item_dup()
941 if (item->mib_id == 0) { in mib_item_dup()
944 (localp[c]).group = item->group; in mib_item_dup()
945 (localp[c]).mib_id = item->mib_id; in mib_item_dup()
946 (localp[c]).length = item->length; in mib_item_dup()
948 item->length); in mib_item_dup()
954 item->valp, in mib_item_dup()
955 item->length); in mib_item_dup()
1752 mib_get_constants(mib_item_t *item) in mib_get_constants() argument
1755 for (; item; item = item->next_item) { in mib_get_constants()
1756 if (item->mib_id != 0) in mib_get_constants()
1759 switch (item->group) { in mib_get_constants()
1761 mib2_ip_t *ip = (mib2_ip_t *)item->valp; in mib_get_constants()
1788 struct mrtstat *mrts = (struct mrtstat *)item->valp; in mib_get_constants()
1802 ip6 = (mib2_ipv6IfStatsEntry_t *)item->valp; in mib_get_constants()
1828 icmp6 = (mib2_ipv6IfIcmpEntry_t *)item->valp; in mib_get_constants()
1835 mib2_tcp_t *tcp = (mib2_tcp_t *)item->valp; in mib_get_constants()
1846 mib2_udp_t *udp = (mib2_udp_t *)item->valp; in mib_get_constants()
1857 mib2_sctp_t *sctp = (mib2_sctp_t *)item->valp; in mib_get_constants()
1906 stat_report(mib_item_t *item) in stat_report() argument
1912 for (; item; item = item->next_item) { in stat_report()
1917 item->group, item->mib_id, in stat_report()
1918 item->length, item->valp); in stat_report()
1920 if (item->mib_id != 0) in stat_report()
1923 switch (item->group) { in stat_report()
1925 mib2_ip_t *ip = (mib2_ip_t *)item->valp; in stat_report()
1937 (mib2_icmp_t *)item->valp; in stat_report()
1956 for (ip6 = (mib2_ipv6IfStatsEntry_t *)item->valp; in stat_report()
1957 (char *)ip6 < (char *)item->valp + item->length; in stat_report()
1990 for (icmp6 = (mib2_ipv6IfIcmpEntry_t *)item->valp; in stat_report()
1991 (char *)icmp6 < (char *)item->valp + item->length; in stat_report()
2015 mib2_tcp_t *tcp = (mib2_tcp_t *)item->valp; in stat_report()
2026 mib2_udp_t *udp = (mib2_udp_t *)item->valp; in stat_report()
2037 mib2_sctp_t *sctp = (mib2_sctp_t *)item->valp; in stat_report()
2049 (mib2_rawip_t *)item->valp; in stat_report()
2061 (struct igmpstat *)item->valp; in stat_report()
2609 if_report(mib_item_t *item, char *matchname, in if_report() argument
2620 for (; item; item = item->next_item) { in if_report()
2625 item->group, item->mib_id, item->length, in if_report()
2626 item->valp); in if_report()
2629 switch (item->group) { in if_report()
2631 if (item->mib_id != MIB2_IP_ADDR || in if_report()
2652 (item->length) in if_report()
2656 for (ap = (mib2_ipAddrEntry_t *)item->valp; in if_report()
2657 (char *)ap < (char *)item->valp in if_report()
2658 + item->length; in if_report()
2739 if (item->length < in if_report()
2751 for (ap = (mib2_ipAddrEntry_t *)item->valp; in if_report()
2752 (char *)ap < (char *)item->valp in if_report()
2753 + item->length; in if_report()
2797 for (ap = (mib2_ipAddrEntry_t *)item->valp; in if_report()
2798 (char *)ap < (char *)item->valp in if_report()
2799 + item->length; in if_report()
2943 if (item->mib_id != MIB2_IP6_ADDR || in if_report()
2964 (item->length) in if_report()
2967 for (ap6 = (mib2_ipv6AddrEntry_t *)item->valp; in if_report()
2968 (char *)ap6 < (char *)item->valp in if_report()
2969 + item->length; in if_report()
3052 if (item->length < in if_report()
3064 for (ap6 = (mib2_ipv6AddrEntry_t *)item->valp; in if_report()
3065 (char *)ap6 < (char *)item->valp in if_report()
3066 + item->length; in if_report()
3111 for (ap6 = (mib2_ipv6AddrEntry_t *)item->valp; in if_report()
3112 (char *)ap6 < (char *)item->valp in if_report()
3113 + item->length; in if_report()
3492 group_report(mib_item_t *item) in group_report() argument
3506 for (; item; item = item->next_item) { in group_report()
3511 item->group, item->mib_id, item->length, in group_report()
3512 item->valp); in group_report()
3514 if (item->group == MIB2_IP && family_selected(AF_INET)) { in group_report()
3515 switch (item->mib_id) { in group_report()
3517 v4grp = item; in group_report()
3522 v4src = item; in group_report()
3531 if (item->group == MIB2_IP6 && family_selected(AF_INET6)) { in group_report()
3532 switch (item->mib_id) { in group_report()
3534 v6grp = item; in group_report()
3539 v6src = item; in group_report()
3723 dce_report(mib_item_t *item) in dce_report() argument
3735 for (; item; item = item->next_item) { in dce_report()
3740 item->group, item->mib_id, item->length, in dce_report()
3741 item->valp); in dce_report()
3743 if (item->group == MIB2_IP && family_selected(AF_INET) && in dce_report()
3744 item->mib_id == EXPER_IP_DCE) { in dce_report()
3745 v4dce = item; in dce_report()
3749 if (item->group == MIB2_IP6 && family_selected(AF_INET6) && in dce_report()
3750 item->mib_id == EXPER_IP_DCE) { in dce_report()
3751 v6dce = item; in dce_report()
3823 arp_report(mib_item_t *item) in arp_report() argument
3839 for (; item; item = item->next_item) { in arp_report()
3844 item->group, item->mib_id, item->length, in arp_report()
3845 item->valp); in arp_report()
3847 if (!(item->group == MIB2_IP && item->mib_id == MIB2_IP_MEDIA)) in arp_report()
3853 item->length/sizeof (mib2_ipNetToMediaEntry_t)); in arp_report()
3857 for (np = (mib2_ipNetToMediaEntry_t *)item->valp; in arp_report()
3858 (char *)np < (char *)item->valp + item->length; in arp_report()
3919 ndp_report(mib_item_t *item) in ndp_report() argument
3934 for (; item; item = item->next_item) { in ndp_report()
3939 item->group, item->mib_id, item->length, in ndp_report()
3940 item->valp); in ndp_report()
3942 if (!(item->group == MIB2_IP6 && in ndp_report()
3943 item->mib_id == MIB2_IP6_MEDIA)) in ndp_report()
3948 for (np6 = (mib2_ipv6NetToMediaEntry_t *)item->valp; in ndp_report()
3949 (char *)np6 < (char *)item->valp + item->length; in ndp_report()
4028 ire_report(const mib_item_t *item) in ire_report() argument
4048 for (iptr = item; iptr != NULL; iptr = iptr->next_item) { in ire_report()
4082 for (iptr = item; iptr != NULL; iptr = iptr->next_item) { in ire_report()
4109 for (; item != NULL; item = item->next_item) { in ire_report()
4114 item->group, item->mib_id, in ire_report()
4115 item->length, item->valp); in ire_report()
4117 if (!((item->group == MIB2_IP && in ire_report()
4118 item->mib_id == MIB2_IP_ROUTE) || in ire_report()
4119 (item->group == MIB2_IP6 && in ire_report()
4120 item->mib_id == MIB2_IP6_ROUTE))) in ire_report()
4123 if (item->group == MIB2_IP && !family_selected(AF_INET)) in ire_report()
4125 else if (item->group == MIB2_IP6 && !family_selected(AF_INET6)) in ire_report()
4129 if (item->group == MIB2_IP) { in ire_report()
4132 item->length/sizeof (mib2_ipRouteEntry_t)); in ire_report()
4136 item->length/ in ire_report()
4141 if (item->group == MIB2_IP) { in ire_report()
4142 for (rp = (mib2_ipRouteEntry_t *)item->valp; in ire_report()
4143 (char *)rp < (char *)item->valp + item->length; in ire_report()
4152 for (rp6 = (mib2_ipv6RouteEntry_t *)item->valp; in ire_report()
4153 (char *)rp6 < (char *)item->valp + item->length; in ire_report()
4680 gather_attrs(const mib_item_t *item, int group, int mib_id, int esize) in gather_attrs() argument
4686 for (iptr = item; iptr != NULL; iptr = iptr->next_item) { in gather_attrs()
4697 for (iptr = item; iptr != NULL; iptr = iptr->next_item) { in gather_attrs()
4765 tcp_report(const mib_item_t *item) in tcp_report() argument
4786 gather_attrs(item, MIB2_TCP, MIB2_TCP_CONN, tcpConnEntrySize) : in tcp_report()
4789 gather_attrs(item, MIB2_TCP6, MIB2_TCP6_CONN, tcp6ConnEntrySize) : in tcp_report()
4795 for (; item != NULL; item = item->next_item) { in tcp_report()
4800 item->group, item->mib_id, in tcp_report()
4801 item->length, item->valp); in tcp_report()
4804 if (!((item->group == MIB2_TCP && in tcp_report()
4805 item->mib_id == MIB2_TCP_CONN) || in tcp_report()
4806 (item->group == MIB2_TCP6 && in tcp_report()
4807 item->mib_id == MIB2_TCP6_CONN))) in tcp_report()
4810 if (item->group == MIB2_TCP && !family_selected(AF_INET)) in tcp_report()
4812 else if (item->group == MIB2_TCP6 && !family_selected(AF_INET6)) in tcp_report()
4815 if (item->group == MIB2_TCP) { in tcp_report()
4816 for (tp = (mib2_tcpConnEntry_t *)item->valp; in tcp_report()
4817 (char *)tp < (char *)item->valp + item->length; in tcp_report()
4826 for (tp6 = (mib2_tcp6ConnEntry_t *)item->valp; in tcp_report()
4827 (char *)tp6 < (char *)item->valp + item->length; in tcp_report()
4990 udp_report(const mib_item_t *item) in udp_report() argument
5011 gather_attrs(item, MIB2_UDP, MIB2_UDP_ENTRY, udpEntrySize) : NULL; in udp_report()
5013 gather_attrs(item, MIB2_UDP6, MIB2_UDP6_ENTRY, udp6EntrySize) : in udp_report()
5019 for (; item; item = item->next_item) { in udp_report()
5024 item->group, item->mib_id, in udp_report()
5025 item->length, item->valp); in udp_report()
5027 if (!((item->group == MIB2_UDP && in udp_report()
5028 item->mib_id == MIB2_UDP_ENTRY) || in udp_report()
5029 (item->group == MIB2_UDP6 && in udp_report()
5030 item->mib_id == MIB2_UDP6_ENTRY))) in udp_report()
5033 if (item->group == MIB2_UDP && !family_selected(AF_INET)) in udp_report()
5035 else if (item->group == MIB2_UDP6 && !family_selected(AF_INET6)) in udp_report()
5039 if (item->group == MIB2_UDP) { in udp_report()
5040 for (ude = (mib2_udpEntry_t *)item->valp; in udp_report()
5041 (char *)ude < (char *)item->valp + item->length; in udp_report()
5050 for (ude6 = (mib2_udp6Entry_t *)item->valp; in udp_report()
5051 (char *)ude6 < (char *)item->valp + item->length; in udp_report()
5206 const mib_item_t *item = *itemp; in sctp_getnext_rem() local
5209 for (; item != NULL; item = item->next_item, current = NULL) { in sctp_getnext_rem()
5210 if (!(item->group == MIB2_SCTP && in sctp_getnext_rem()
5211 item->mib_id == MIB2_SCTP_CONN_REMOTE)) { in sctp_getnext_rem()
5220 sre = item->valp; in sctp_getnext_rem()
5222 for (; (char *)sre < (char *)item->valp + item->length; in sctp_getnext_rem()
5229 *itemp = item; in sctp_getnext_rem()
5241 const mib_item_t *item = *itemp; in sctp_getnext_local() local
5244 for (; item != NULL; item = item->next_item, current = NULL) { in sctp_getnext_local()
5245 if (!(item->group == MIB2_SCTP && in sctp_getnext_local()
5246 item->mib_id == MIB2_SCTP_CONN_LOCAL)) { in sctp_getnext_local()
5255 sle = item->valp; in sctp_getnext_local()
5257 for (; (char *)sle < (char *)item->valp + item->length; in sctp_getnext_local()
5264 *itemp = item; in sctp_getnext_local()
5388 sctp_report(const mib_item_t *item) in sctp_report() argument
5403 gather_attrs(item, MIB2_SCTP, MIB2_SCTP_CONN, sctpEntrySize) : in sctp_report()
5407 head = item; in sctp_report()
5408 for (; item != NULL; item = item->next_item) { in sctp_report()
5410 if (!(item->group == MIB2_SCTP && in sctp_report()
5411 item->mib_id == MIB2_SCTP_CONN)) in sctp_report()
5414 for (sp = item->valp; in sctp_report()
5415 (char *)sp < (char *)item->valp + item->length; in sctp_report()
5479 mrt_report(mib_item_t *item) in mrt_report() argument
5493 for (; item; item = item->next_item) { in mrt_report()
5498 item->group, item->mib_id, item->length, in mrt_report()
5499 item->valp); in mrt_report()
5501 if (item->group != EXPER_DVMRP) in mrt_report()
5504 switch (item->mib_id) { in mrt_report()
5509 item->length/sizeof (struct vifctl)); in mrt_report()
5510 if (item->length/sizeof (struct vifctl) == 0) { in mrt_report()
5521 for (vip = (struct vifctl *)item->valp; in mrt_report()
5522 (char *)vip < (char *)item->valp + item->length; in mrt_report()
5552 item->length/sizeof (struct vifctl)); in mrt_report()
5553 if (item->length/sizeof (struct vifctl) == 0) { in mrt_report()
5563 for (mfccp = (struct mfcctl *)item->valp; in mrt_report()
5564 (char *)mfccp < (char *)item->valp + item->length; in mrt_report()