Lines Matching refs:iwr

103 	struct iwreq iwr;
106 memset(&iwr, 0, sizeof(iwr));
107 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
119 memcpy(iwr.u.name, data, len);
126 iwr.u.data.pointer = data;
127 iwr.u.data.length = len;
130 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
205 struct iwreq iwr;
207 memset(&iwr, 0, sizeof(iwr));
208 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
209 iwr.u.mode = op;
210 memcpy(iwr.u.name+sizeof(__u32), &arg, sizeof(arg));
212 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) {
1223 struct iwreq iwr;
1225 memset(&iwr, 0, sizeof(iwr));
1226 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1227 iwr.u.essid.flags = 1; /* SSID active */
1228 iwr.u.essid.pointer = (caddr_t) buf;
1229 iwr.u.essid.length = len + 1;
1231 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1243 struct iwreq iwr;
1246 memset(&iwr, 0, sizeof(iwr));
1247 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1248 iwr.u.essid.pointer = (caddr_t) buf;
1249 iwr.u.essid.length = len;
1251 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1255 ret = iwr.u.essid.length;
1293 struct iwreq iwr;
1295 os_memset(&iwr, 0, sizeof(iwr));
1296 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1302 os_memcpy(iwr.u.name, data, len);
1309 iwr.u.data.pointer = data;
1310 iwr.u.data.length = len;
1313 if (ioctl(drv->sock, op, &iwr) < 0) {
1389 struct iwreq iwr;
1391 os_memset(&iwr, 0, sizeof(iwr));
1392 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1393 iwr.u.mode = op;
1394 os_memcpy(iwr.u.name+sizeof(u32), &arg, sizeof(arg));
1396 if (ioctl(drv->sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
1408 struct iwreq iwr;
1410 os_memset(&iwr, 0, sizeof(iwr));
1411 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1413 iwr.u.data.pointer = (void *) wpa_ie;
1414 iwr.u.data.length = wpa_ie_len;
1416 if (ioctl(drv->sock, IEEE80211_IOCTL_SETOPTIE, &iwr) < 0) {
1657 struct iwreq iwr;
1665 os_memset(&iwr, 0, sizeof(iwr));
1666 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1674 if (ioctl(drv->sock, SIOCSIWSCAN, &iwr) < 0) {