Lines Matching refs:iwr

184 	struct iwreq iwr;
192 memset(&iwr, 0, sizeof(iwr));
193 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
198 memcpy(iwr.u.name, data, len);
205 iwr.u.data.pointer = data;
206 iwr.u.data.length = len;
209 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
223 struct iwreq iwr;
225 memset(&iwr, 0, sizeof(iwr));
226 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
227 iwr.u.mode = op;
228 memcpy(iwr.u.name+sizeof(__u32), &arg, sizeof(arg));
230 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
1002 struct iwreq iwr;
1017 memset(&iwr, 0, sizeof(iwr));
1018 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1019 iwr.u.data.pointer = (caddr_t) range;
1020 iwr.u.data.length = buflen;
1025 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1029 } else if (iwr.u.data.length >= minlen &&
1120 struct iwreq iwr;
1169 memset(&iwr, 0, sizeof(iwr));
1170 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1172 iwr.u.mode = IW_MODE_MASTER;
1174 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1225 struct iwreq iwr;
1227 memset(&iwr, 0, sizeof(iwr));
1228 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1229 iwr.u.essid.flags = 1; /* SSID active */
1230 iwr.u.essid.pointer = (caddr_t) buf;
1231 iwr.u.essid.length = len + 1;
1233 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1245 struct iwreq iwr;
1248 memset(&iwr, 0, sizeof(iwr));
1249 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1250 iwr.u.essid.pointer = (caddr_t) buf;
1251 iwr.u.essid.length = len;
1253 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1257 ret = iwr.u.essid.length;