Home | History | Annotate | Download | only in drivers

Lines Matching refs:iwr

108 	struct iwreq iwr;
111 os_memset(&iwr, 0, sizeof(iwr));
112 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
113 iwr.u.param.flags = idx & IW_AUTH_INDEX;
114 iwr.u.param.value = value;
116 if (ioctl(drv->ioctl_sock, SIOCSIWAUTH, &iwr) < 0) {
138 struct iwreq iwr;
141 os_memset(&iwr, 0, sizeof(iwr));
142 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
144 if (ioctl(drv->ioctl_sock, SIOCGIWAP, &iwr) < 0) {
148 os_memcpy(bssid, iwr.u.ap_addr.sa_data, ETH_ALEN);
163 struct iwreq iwr;
166 os_memset(&iwr, 0, sizeof(iwr));
167 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
168 iwr.u.ap_addr.sa_family = ARPHRD_ETHER;
170 os_memcpy(iwr.u.ap_addr.sa_data, bssid, ETH_ALEN);
172 os_memset(iwr.u.ap_addr.sa_data, 0, ETH_ALEN);
174 if (ioctl(drv->ioctl_sock, SIOCSIWAP, &iwr) < 0) {
192 struct iwreq iwr;
195 os_memset(&iwr, 0, sizeof(iwr));
196 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
197 iwr.u.essid.pointer = (caddr_t) ssid;
198 iwr.u.essid.length = 32;
200 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
204 ret = iwr.u.essid.length;
230 struct iwreq iwr;
237 os_memset(&iwr, 0, sizeof(iwr));
238 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
240 iwr.u.essid.flags = (ssid_len != 0);
243 iwr.u.essid.pointer = (caddr_t) buf;
256 iwr.u.essid.length = ssid_len;
258 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
276 struct iwreq iwr;
279 os_memset(&iwr, 0, sizeof(iwr));
280 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
281 iwr.u.freq.m = freq * 100000;
282 iwr.u.freq.e = 1;
284 if (ioctl(drv->ioctl_sock, SIOCSIWFREQ, &iwr) < 0) {
1136 struct iwreq iwr;
1152 os_memset(&iwr, 0, sizeof(iwr));
1153 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1170 iwr.u.data.pointer = (caddr_t) &req;
1171 iwr.u.data.length = sizeof(req);
1172 iwr.u.data.flags = IW_SCAN_THIS_ESSID;
1175 if (ioctl(drv->ioctl_sock, SIOCSIWSCAN, &iwr) < 0) {
1200 struct iwreq iwr;
1252 os_memset(&iwr, 0, sizeof(iwr));
1253 os_strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1254 iwr.u.data.pointer = buf;
1255 iwr.u.data.length = bp;
1257 if ((ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr)) < 0) {
1283 struct iwreq iwr;
1292 os_memset(&iwr, 0, sizeof(iwr));
1293 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1294 iwr.u.data.pointer = res_buf;
1295 iwr.u.data.length = res_buf_len;
1297 if (ioctl(drv->ioctl_sock, SIOCGIWSCAN, &iwr) == 0)
1316 if (iwr.u.data.length > res_buf_len) {
1320 *len = iwr.u.data.length;
1726 struct iwreq iwr;
1739 os_memset(&iwr, 0, sizeof(iwr));
1740 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1741 iwr.u.data.pointer = (caddr_t) range;
1742 iwr.u.data.length = buflen;
1747 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1751 } else if (iwr.u.data.length >= minlen &&
1807 struct iwreq iwr;
1818 os_memset(&iwr, 0, sizeof(iwr));
1819 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1825 iwr.u.encoding.pointer = (caddr_t) ext;
1826 iwr.u.encoding.length = sizeof(*ext) + PMK_LEN;
1831 ret = ioctl(drv->ioctl_sock, SIOCSIWENCODEEXT, &iwr);
1847 struct iwreq iwr;
1860 os_memset(&iwr, 0, sizeof(iwr));
1861 iwr.ifr_name, drv->ifname, IFNAMSIZ);
1862 iwr.u.encoding.flags = key_idx + 1;
1863 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1865 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
1866 iwr.u.encoding.pointer = (caddr_t) ext;
1867 iwr.u.encoding.length = sizeof(*ext) + key_len;
1917 if (ioctl(drv->ioctl_sock, SIOCSIWENCODEEXT, &iwr) < 0) {
1966 struct iwreq iwr;
1990 os_memset(&iwr, 0, sizeof(iwr));
1991 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1992 iwr.u.encoding.flags = key_idx + 1;
1993 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1995 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
1996 iwr.u.encoding.pointer = (caddr_t) key;
1997 iwr.u.encoding.length = key_len;
1999 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
2005 os_memset(&iwr, 0, sizeof(iwr));
2006 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2007 iwr.u.encoding.flags = key_idx + 1;
2008 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
2009 iwr.u.encoding.pointer = (caddr_t) NULL;
2010 iwr.u.encoding.length = 0;
2011 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
2046 struct iwreq iwr;
2050 os_memset(&iwr, 0, sizeof(iwr));
2051 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2057 iwr.u.data.pointer = (caddr_t) &mlme;
2058 iwr.u.data.length = sizeof(mlme);
2060 if (ioctl(drv->ioctl_sock, SIOCSIWMLME, &iwr) < 0) {
2071 struct iwreq iwr;
2083 os_memset(&iwr, 0, sizeof(iwr));
2084 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2085 if (ioctl(drv->ioctl_sock, SIOCGIWMODE, &iwr) < 0) {
2087 iwr.u.mode = IW_MODE_INFRA;
2090 if (iwr.u.mode == IW_MODE_INFRA) {
2135 struct iwreq iwr;
2138 os_memset(&iwr, 0, sizeof(iwr));
2139 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2140 iwr.u.data.pointer = (caddr_t) ie;
2141 iwr.u.data.length = ie_len;
2143 if (ioctl(drv->ioctl_sock, SIOCSIWGENIE, &iwr) < 0) {
2189 struct iwreq iwr;
2195 os_memset(&iwr, 0, sizeof(iwr));
2196 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2198 iwr.u.encoding.flags = 0;
2199 iwr.u.encoding.pointer = (caddr_t) NULL;
2200 iwr.u.encoding.length = 0;
2212 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
2215 iwr.u.encoding.flags |= IW_ENCODE_OPEN;
2217 iwr.u.encoding.flags |= IW_ENCODE_RESTRICTED;
2220 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
2370 struct iwreq iwr;
2374 os_memset(&iwr, 0, sizeof(iwr));
2375 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2376 iwr.u.mode = new_mode;
2377 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) == 0) {
2391 if (ioctl(drv->ioctl_sock, SIOCGIWMODE, &iwr) < 0) {
2396 if (iwr.u.mode == new_mode) {
2405 iwr.u.mode = new_mode;
2406 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0)
2426 struct iwreq iwr;
2430 os_memset(&iwr, 0, sizeof(iwr));
2431 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2439 iwr.u.data.pointer = (caddr_t) &pmksa;
2440 iwr.u.data.length = sizeof(pmksa);
2442 if (ioctl(drv->ioctl_sock, SIOCSIWPMKSA, &iwr) < 0) {
2598 struct iwreq iwr;
2652 os_memset(&iwr, 0, sizeof(iwr));
2653 os_strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2654 iwr.u.data.pointer = buf;
2655 iwr.u.data.length = bp;
2657 ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr);
2677 struct iwreq iwr;
2717 os_memset(&iwr, 0, sizeof(iwr));
2718 os_strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2720 iwr.u.data.pointer = buf;
2721 iwr.u.data.length = buf_len;
2726 iwr.u.data.length = wpa_driver_wext_set_cscan_params(buf, buf_len, cmd);
2733 ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr);