Lines Matching refs:ifr
1194 struct ifreq ifr; in netif_set_mtu() local
1196 memset (&ifr, '\0', sizeof (ifr)); in netif_set_mtu()
1197 strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name)); in netif_set_mtu()
1198 ifr.ifr_mtu = mtu; in netif_set_mtu()
1200 if (ifunit >= 0 && ioctl(sock_fd, SIOCSIFMTU, (caddr_t) &ifr) < 0) in netif_set_mtu()
1210 struct ifreq ifr; in netif_get_mtu() local
1212 memset (&ifr, '\0', sizeof (ifr)); in netif_get_mtu()
1213 strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name)); in netif_get_mtu()
1215 if (ifunit >= 0 && ioctl(sock_fd, SIOCGIFMTU, (caddr_t) &ifr) < 0) { in netif_get_mtu()
1219 return ifr.ifr_mtu; in netif_get_mtu()
1780 struct ifreq *ifr, *ifend; in get_ether_addr() local
1803 for (ifr = ifc.ifc_req; ifr < ifend; ifr++) { in get_ether_addr()
1804 if (ifr->ifr_addr.sa_family == AF_INET) { in get_ether_addr()
1805 ina = SIN_ADDR(ifr->ifr_addr); in get_ether_addr()
1806 strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name)); in get_ether_addr()
1908 struct ifreq *ifr, *ifend, ifreq; in GetMask() local
1935 for (ifr = ifc.ifc_req; ifr < ifend; ifr++) { in GetMask()
1939 if (ifr->ifr_addr.sa_family != AF_INET) in GetMask()
1941 ina = SIN_ADDR(ifr->ifr_addr); in GetMask()
1947 strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name)); in GetMask()
2035 struct ifreq ifr; in ppp_available() local
2087 strlcpy (ifr.ifr_name, "ppp0", sizeof (ifr.ifr_name)); in ppp_available()
2088 ok = ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) >= 0; in ppp_available()
2096 strlcpy (ifr.ifr_name, "ppp0", sizeof (ifr.ifr_name)); in ppp_available()
2097 ok = ioctl(s, SIOCGIFFLAGS, (caddr_t) &ifr) >= 0; in ppp_available()
2104 ok = ioctl (s, SIOCGIFHWADDR, (caddr_t) &ifr) >= 0; in ppp_available()
2106 if (ok && ((ifr.ifr_hwaddr.sa_family & ~0xFF) != ARPHRD_PPP)) in ppp_available()
2116 ifr.ifr_data = abBuffer; in ppp_available()
2117 size = ioctl (s, SIOCGPPPVER, (caddr_t) &ifr); in ppp_available()
2337 struct ifreq ifr; in setifstate() local
2339 memset (&ifr, '\0', sizeof (ifr)); in setifstate()
2340 strlcpy(ifr.ifr_name, ifname, sizeof (ifr.ifr_name)); in setifstate()
2341 if (ioctl(sock_fd, SIOCGIFFLAGS, (caddr_t) &ifr) < 0) { in setifstate()
2348 ifr.ifr_flags |= IFF_UP; in setifstate()
2350 ifr.ifr_flags &= ~IFF_UP; in setifstate()
2351 ifr.ifr_flags |= IFF_POINTOPOINT; in setifstate()
2352 if (ioctl(sock_fd, SIOCSIFFLAGS, (caddr_t) &ifr) < 0) { in setifstate()
2368 struct ifreq ifr; in sifaddr() local
2371 memset (&ifr, '\0', sizeof (ifr)); in sifaddr()
2374 SET_SA_FAMILY (ifr.ifr_addr, AF_INET); in sifaddr()
2375 SET_SA_FAMILY (ifr.ifr_dstaddr, AF_INET); in sifaddr()
2376 SET_SA_FAMILY (ifr.ifr_netmask, AF_INET); in sifaddr()
2378 strlcpy (ifr.ifr_name, ifname, sizeof (ifr.ifr_name)); in sifaddr()
2382 SIN_ADDR(ifr.ifr_addr) = our_adr; in sifaddr()
2383 if (ioctl(sock_fd, SIOCSIFADDR, (caddr_t) &ifr) < 0) { in sifaddr()
2397 SIN_ADDR(ifr.ifr_dstaddr) = his_adr; in sifaddr()
2398 if (ioctl(sock_fd, SIOCSIFDSTADDR, (caddr_t) &ifr) < 0) { in sifaddr()
2411 SIN_ADDR(ifr.ifr_netmask) = net_mask; in sifaddr()
2412 if (ioctl(sock_fd, SIOCSIFNETMASK, (caddr_t) &ifr) < 0) { in sifaddr()
2470 struct ifreq ifr; in cifaddr() local
2500 memset(&ifr, 0, sizeof(ifr)); in cifaddr()
2501 SET_SA_FAMILY(ifr.ifr_addr, AF_INET); in cifaddr()
2502 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in cifaddr()
2504 if (ioctl(sock_fd, SIOCSIFADDR, (caddr_t) &ifr) < 0) { in cifaddr()
2524 struct ifreq ifr; in sif6addr() local
2532 memset(&ifr, 0, sizeof (ifr)); in sif6addr()
2533 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in sif6addr()
2534 if (ioctl(sock6_fd, SIOCGIFINDEX, (caddr_t) &ifr) < 0) { in sif6addr()
2542 ifr6.ifr6_ifindex = ifr.ifr_ifindex; in sif6addr()
2555 rt6.rtmsg_ifindex = ifr.ifr_ifindex; in sif6addr()
2573 struct ifreq ifr; in cif6addr() local
2581 memset(&ifr, 0, sizeof(ifr)); in cif6addr()
2582 strlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in cif6addr()
2583 if (ioctl(sock6_fd, SIOCGIFINDEX, (caddr_t) &ifr) < 0) { in cif6addr()
2590 ifr6.ifr6_ifindex = ifr.ifr_ifindex; in cif6addr()
2768 struct ifreq ifr; in sipxfaddr() local
2769 struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) &ifr.ifr_addr; in sipxfaddr()
2778 memset (&ifr, '\0', sizeof (ifr)); in sipxfaddr()
2779 strlcpy (ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in sipxfaddr()
2790 if (ioctl(skfd, SIOCSIFADDR, (caddr_t) &ifr) < 0) { in sipxfaddr()
2819 struct ifreq ifr; in cipxfaddr() local
2820 struct sockaddr_ipx *sipx = (struct sockaddr_ipx *) &ifr.ifr_addr; in cipxfaddr()
2829 memset (&ifr, '\0', sizeof (ifr)); in cipxfaddr()
2830 strlcpy (ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); in cipxfaddr()
2838 if (ioctl(skfd, SIOCSIFADDR, (caddr_t) &ifr) < 0) { in cipxfaddr()
2912 struct ifreq ifr; in ether_to_eui64() local
2923 strcpy(ifr.ifr_name, "eth0"); in ether_to_eui64()
2924 if(ioctl(skfd, SIOCGIFHWADDR, &ifr) < 0) in ether_to_eui64()
2935 ptr = (unsigned char *) ifr.ifr_hwaddr.sa_data; in ether_to_eui64()