/freebsd-13-stable/contrib/ntp/lib/isc/unix/ |
H A D | ifiter_sysctl.c | 154 struct ifa_msghdr *ifam, *ifam_end; local 159 ifam = (struct ifa_msghdr *) ((char *) iter->buf + iter->pos); 163 if (ifam->ifam_version != RTM_VERSION) 166 if (ifam->ifam_type == RTM_IFINFO) { 167 struct if_msghdr *ifm = (struct if_msghdr *) ifam; 183 if ((ifam->ifam_flags & IFF_UP) != 0) 186 if ((ifam->ifam_flags & IFF_POINTOPOINT) != 0) 189 if ((ifam->ifam_flags & IFF_LOOPBACK) != 0) 192 if ((ifam->ifam_flags & IFF_BROADCAST) != 0) 196 if ((ifam 297 struct ifa_msghdr *ifam; local [all...] |
/freebsd-13-stable/lib/libc/net/ |
H A D | getifaddrs.c | 94 struct ifa_msghdrl *ifam; local 158 ifam = (struct ifa_msghdrl *)(void *)rtm; 159 if (idx && ifam->ifam_index != idx) 163 if (idx == 0 || (ifam->ifam_addrs & RTA_MASKS) == 0) 165 p = (char *)IFA_MSGHDRL_RTA(ifam); 167 if_data = IFA_MSGHDRL_IFAM_DATA(ifam); 173 if ((RTA_MASKS & ifam->ifam_addrs & (1 << i)) 185 if ((RTA_MASKS & ifam->ifam_addrs & (1 << i)) 257 ifam = (struct ifa_msghdrl *)(void *)rtm; 258 if (idx && ifam [all...] |
/freebsd-13-stable/tests/sys/net/routing/ |
H A D | rtsock_print.h | 313 rtsock_print_ifa(struct ifa_msghdr *ifam) argument 322 printf("Got message of size %hu on %s\n", ifam->ifam_msglen, buf); 325 _printb(flags_buf, sizeof(flags_buf), ifam->ifam_flags, routeflags); 327 printf("%s: len %hu, ifindex: %d, flags: %s\n", msgtypes[ifam->ifam_type], 328 ifam->ifam_msglen, ifam->ifam_index, flags_buf); 330 _printb(flags_buf, sizeof(flags_buf), ifam->ifam_addrs, addrnames); 331 printf("sockaddrs: 0x%X %s\n", ifam->ifam_addrs, flags_buf); 333 char *ptr = (char *)(ifam + 1); 335 if (ifam [all...] |
/freebsd-13-stable/usr.sbin/ppp/ |
H A D | arp.c | 237 struct ifa_msghdr *ifam; local 273 ifam = (struct ifa_msghdr *)ptr; /* Next ifa_msghdr (alias) */ 274 if (ifam->ifam_type != RTM_NEWADDR) /* finished ? */ 276 ptr += ifam->ifam_msglen; 277 if (skip || (ifam->ifam_addrs & (RTA_NETMASK|RTA_IFA)) != 282 ptr == (char *)ifm + ifm->ifm_msglen + ifam->ifam_msglen) 286 iface_ParseHdr(ifam, sa);
|
H A D | iface.c | 97 struct ifa_msghdr *ifam; local 162 for (; ptr < end; ptr += ifam->ifam_msglen) { 163 ifam = (struct ifa_msghdr *)ptr; /* Next if address */ 165 if (ifam->ifam_type != RTM_NEWADDR) /* finished this if */ 168 if (iface != NULL && ifam->ifam_addrs & RTA_IFA) { 170 iface_ParseHdr(ifam, sa); 830 iface_ParseHdr(struct ifa_msghdr *ifam, struct sockaddr *sa[RTAX_MAX]) argument 835 wp = (char *)(ifam + 1); 838 if (ifam->ifam_addrs & (1 << rtax)) {
|
/freebsd-13-stable/usr.sbin/rtadvd/ |
H A D | if.c | 170 struct ifa_msghdr *ifam; local 225 ifam = (struct ifa_msghdr *)rtm; 228 sa = (struct sockaddr *)(ifam + 1); 229 get_rtaddrs(ifam->ifam_addrs, sa, rti_info); 240 if (ifindex && ifam->ifam_index != ifindex) 244 *lenp = ifam->ifam_msglen; 622 struct ifa_msghdr *ifam; local 624 for (ifam = (struct ifa_msghdr *)((char *)ifm + ifm->ifm_msglen); 625 ifam < (struct ifa_msghdr *)lim; 626 ifam [all...] |
/freebsd-13-stable/sbin/routed/ |
H A D | if.c | 660 struct ifa_msghdr *ifam, *ifam2; local 705 for (ifam = sysctl_buf; (void *)ifam < ifam_lim; ifam = ifam2) { 707 ifam2 = (struct ifa_msghdr*)((char*)ifam + ifam->ifam_msglen); 710 if (ifam->ifam_type == RTM_OIFINFO) 713 if (ifam->ifam_type == RTM_IFINFO) { 716 ifm = (struct if_msghdr *)ifam; 737 if (ifam [all...] |
/freebsd-13-stable/sys/net/ |
H A D | rtsock.c | 1932 struct ifa_msghdr *ifam; local 1949 ifam = mtod(m, struct ifa_msghdr *); 1950 ifam->ifam_index = ifp->if_index; 1951 ifam->ifam_metric = ifa->ifa_ifp->if_metric; 1952 ifam->ifam_flags = ifa->ifa_flags; 1953 ifam->ifam_addrs = info.rti_addrs; 2363 struct ifa_msghdrl *ifam; local 2366 ifam = (struct ifa_msghdrl *)w->w_tmem; 2372 ifam32 = (struct ifa_msghdrl32 *)ifam; 2385 ifam 2413 struct ifa_msghdr *ifam; local [all...] |
/freebsd-13-stable/usr.sbin/rwhod/ |
H A D | rwhod.c | 594 struct ifa_msghdr *ifam; local 660 ifam = (struct ifa_msghdr *)ifm; 661 info.rti_addrs = ifam->ifam_addrs; 662 rt_xaddrs((char *)(ifam + 1), ifam->ifam_msglen + (char *)ifam,
|
/freebsd-13-stable/sbin/ipfw/ |
H A D | nat.c | 89 struct ifa_msghdr *ifam; local 142 ifam = (struct ifa_msghdr *)next; 143 next += ifam->ifam_msglen; 144 if (ifam->ifam_version != RTM_VERSION) { 147 "not understood", ifam->ifam_version); 150 if (ifam->ifam_type != RTM_NEWADDR) 152 if (ifam->ifam_addrs & RTA_IFA) { 154 char *cp = (char *)(ifam + 1); 157 if (ifam->ifam_addrs & i)
|
/freebsd-13-stable/sbin/natd/ |
H A D | natd.c | 896 struct ifa_msghdr *ifam; local 950 ifam = (struct ifa_msghdr *)next; 951 next += ifam->ifam_msglen; 952 if (ifam->ifam_version != RTM_VERSION) { 955 "not understood", ifam->ifam_version); 958 if (ifam->ifam_type != RTM_NEWADDR) 960 if (ifam->ifam_addrs & RTA_IFA) { 962 char *cp = (char *)(ifam + 1); 965 if (ifam->ifam_addrs & i)
|
/freebsd-13-stable/crypto/heimdal/lib/roken/ |
H A D | getifaddrs.c | 592 struct ifaddrmsg *ifam = NULL; local 623 ifam = (struct ifaddrmsg *)NLMSG_DATA(nlh); 624 nlm_struct_size = sizeof(*ifam); 625 nlm_family = ifam->ifa_family; 626 nlm_scope = ifam->ifa_scope; 627 nlm_index = ifam->ifa_index; 628 nlm_prefixlen = ifam->ifa_prefixlen;
|
/freebsd-13-stable/contrib/bsnmp/snmp_mibII/ |
H A D | mibII.c | 1037 struct ifa_msghdr ifam, *ifamp; local 1058 memcpy(&ifam, ifamp, sizeof(ifam)); 1059 mib_extract_addrs(ifam.ifam_addrs, (u_char *)(ifamp + 1), addrs); 1066 if ((ifp = mib_find_if_sys(ifam.ifam_index)) == NULL) { 1068 "interface %u", ifam.ifam_index); 1086 memcpy(&ifam, ifamp, sizeof(ifam)); 1087 mib_extract_addrs(ifam.ifam_addrs, (u_char *)(ifamp + 1), addrs);
|
/freebsd-13-stable/sbin/route/ |
H A D | route.c | 1591 struct ifa_msghdr *ifam; local 1641 ifam = (struct ifa_msghdr *)rtm; 1642 (void)printf("metric %d, flags:", ifam->ifam_metric); 1643 printb(ifam->ifam_flags, routeflags); 1644 pmsg_addrs((char *)(ifam + 1), ifam->ifam_addrs, msglen);
|
/freebsd-13-stable/sbin/dhclient/ |
H A D | dhclient.c | 231 struct ifa_msghdr *ifam; local 251 ifam = (struct ifa_msghdr *)rtm; 253 if (ifam->ifam_index != ifi->index) 255 if (findproto((char *)(ifam + 1), ifam->ifam_addrs) != AF_INET) 260 sa = (struct sockaddr_in*)get_ifa((char *)(ifam + 1), ifam->ifam_addrs);
|
/freebsd-13-stable/usr.sbin/route6d/ |
H A D | route6d.c | 1701 struct ifa_msghdr *ifam; local 1746 ifam = NULL; 1751 ifam = (struct ifa_msghdr *)(void *)p; 1752 addrs = ifam->ifam_addrs; 1753 q = (char *)(ifam + 1); 1823 * ifam->ifam_index. For simplicity we don't do that here. 1907 if (ifam->ifam_index < nindex2ifc) 1908 ifcp = index2ifc[ifam->ifam_index]; 1913 ifam->ifam_index);
|