Searched refs:ifam (Results 1 - 16 of 16) sorted by relevance

/freebsd-13-stable/contrib/ntp/lib/isc/unix/
H A Difiter_sysctl.c154 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 Dgetifaddrs.c94 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 Drtsock_print.h313 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 Darp.c237 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 Diface.c97 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 Dif.c170 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 Dif.c660 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 Drtsock.c1932 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 Drwhod.c594 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 Dnat.c89 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 Dnatd.c896 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 Dgetifaddrs.c592 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 DmibII.c1037 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 Droute.c1591 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 Ddhclient.c231 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 Droute6d.c1701 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);

Completed in 344 milliseconds