Lines Matching defs:ifr4
62 ifreq ifr4;
63 memset(&ifr4, 0, sizeof(ifr4));
66 ifr4.ifr_flags = IFF_TUN | IFF_NO_PI;
67 if (ioctl(tun, TUNSETIFF, &ifr4)) {
73 ifr4.ifr_flags = IFF_UP;
74 if (ioctl(inet4, SIOCSIFFLAGS, &ifr4)) {
75 ALOGE("Cannot activate %s: %s", ifr4.ifr_name, strerror(errno));
80 ifr4.ifr_mtu = mtu;
81 if (mtu > 0 && ioctl(inet4, SIOCSIFMTU, &ifr4)) {
82 ALOGE("Cannot set MTU on %s: %s", ifr4.ifr_name, strerror(errno));
95 ifreq ifr4;
96 if (ioctl(tun, TUNGETIFF, &ifr4)) {
100 strncpy(name, ifr4.ifr_name, IFNAMSIZ);
106 ifreq ifr4;
107 strncpy(ifr4.ifr_name, name, IFNAMSIZ);
108 if (ioctl(inet4, SIOGIFINDEX, &ifr4)) {
112 return ifr4.ifr_ifindex;
122 ifreq ifr4;
123 memset(&ifr4, 0, sizeof(ifr4));
124 strncpy(ifr4.ifr_name, name, IFNAMSIZ);
125 ifr4.ifr_addr.sa_family = AF_INET;
126 ifr4.ifr_netmask.sa_family = AF_INET;
155 if (inet_pton(AF_INET, address, as_in_addr(&ifr4.ifr_addr)) != 1 ||
162 snprintf(ifr4.ifr_name, sizeof(ifr4.ifr_name), "%s:%d", name, count);
164 if (ioctl(inet4, SIOCSIFADDR, &ifr4)) {
170 *as_in_addr(&ifr4.ifr_netmask) = htonl(mask);
171 if (ioctl(inet4, SIOCSIFNETMASK, &ifr4)) {
194 ifreq ifr4;
195 strncpy(ifr4.ifr_name, name, IFNAMSIZ);
196 ifr4.ifr_flags = 0;
198 if (ioctl(inet4, SIOCSIFFLAGS, &ifr4) && errno != ENODEV) {
207 ifreq ifr4;
208 strncpy(ifr4.ifr_name, name, IFNAMSIZ);
209 ifr4.ifr_flags = 0;
211 if (ioctl(inet4, SIOCGIFFLAGS, &ifr4) && errno != ENODEV) {
214 return ifr4.ifr_flags;