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