Home | History | Annotate | Download | only in drivers

Lines Matching defs:iwr

48 	struct iwreq iwr;
51 os_memset(&iwr, 0, sizeof(iwr));
52 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
53 iwr.u.param.flags = idx & IW_AUTH_INDEX;
54 iwr.u.param.value = value;
56 if (ioctl(drv->ioctl_sock, SIOCSIWAUTH, &iwr) < 0) {
78 struct iwreq iwr;
81 os_memset(&iwr, 0, sizeof(iwr));
82 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
84 if (ioctl(drv->ioctl_sock, SIOCGIWAP, &iwr) < 0) {
88 os_memcpy(bssid, iwr.u.ap_addr.sa_data, ETH_ALEN);
103 struct iwreq iwr;
106 os_memset(&iwr, 0, sizeof(iwr));
107 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
108 iwr.u.ap_addr.sa_family = ARPHRD_ETHER;
110 os_memcpy(iwr.u.ap_addr.sa_data, bssid, ETH_ALEN);
112 os_memset(iwr.u.ap_addr.sa_data, 0, ETH_ALEN);
114 if (ioctl(drv->ioctl_sock, SIOCSIWAP, &iwr) < 0) {
132 struct iwreq iwr;
135 os_memset(&iwr, 0, sizeof(iwr));
136 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
137 iwr.u.essid.pointer = (caddr_t) ssid;
138 iwr.u.essid.length = 32;
140 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
144 ret = iwr.u.essid.length;
170 struct iwreq iwr;
177 os_memset(&iwr, 0, sizeof(iwr));
178 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
180 iwr.u.essid.flags = (ssid_len != 0);
183 iwr.u.essid.pointer = (caddr_t) buf;
196 iwr.u.essid.length = ssid_len;
198 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
216 struct iwreq iwr;
219 os_memset(&iwr, 0, sizeof(iwr));
220 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
221 iwr.u.freq.m = freq * 100000;
222 iwr.u.freq.e = 1;
224 if (ioctl(drv->ioctl_sock, SIOCSIWFREQ, &iwr) < 0) {
1023 struct iwreq iwr;
1035 os_memset(&iwr, 0, sizeof(iwr));
1036 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1044 iwr.u.data.pointer = (caddr_t) &req;
1045 iwr.u.data.length = sizeof(req);
1046 iwr.u.data.flags = IW_SCAN_THIS_ESSID;
1049 if (ioctl(drv->ioctl_sock, SIOCSIWSCAN, &iwr) < 0) {
1078 struct iwreq iwr;
1087 os_memset(&iwr, 0, sizeof(iwr));
1088 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1089 iwr.u.data.pointer = res_buf;
1090 iwr.u.data.length = res_buf_len;
1092 if (ioctl(drv->ioctl_sock, SIOCGIWSCAN, &iwr) == 0)
1111 if (iwr.u.data.length > res_buf_len) {
1115 *len = iwr.u.data.length;
1534 struct iwreq iwr;
1547 os_memset(&iwr, 0, sizeof(iwr));
1548 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1549 iwr.u.data.pointer = (caddr_t) range;
1550 iwr.u.data.length = buflen;
1555 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1559 } else if (iwr.u.data.length >= minlen &&
1609 struct iwreq iwr;
1620 os_memset(&iwr, 0, sizeof(iwr));
1621 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1627 iwr.u.encoding.pointer = (caddr_t) ext;
1628 iwr.u.encoding.length = sizeof(*ext) + PMK_LEN;
1633 ret = ioctl(drv->ioctl_sock, SIOCSIWENCODEEXT, &iwr);
1649 struct iwreq iwr;
1662 os_memset(&iwr, 0, sizeof(iwr));
1663 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1664 iwr.u.encoding.flags = key_idx + 1;
1665 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1667 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
1668 iwr.u.encoding.pointer = (caddr_t) ext;
1669 iwr.u.encoding.length = sizeof(*ext) + key_len;
1718 if (ioctl(drv->ioctl_sock, SIOCSIWENCODEEXT, &iwr) < 0) {
1767 struct iwreq iwr;
1791 os_memset(&iwr, 0, sizeof(iwr));
1792 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1793 iwr.u.encoding.flags = key_idx + 1;
1794 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1796 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
1797 iwr.u.encoding.pointer = (caddr_t) key;
1798 iwr.u.encoding.length = key_len;
1800 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
1806 os_memset(&iwr, 0, sizeof(iwr));
1807 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1808 iwr.u.encoding.flags = key_idx + 1;
1809 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1810 iwr.u.encoding.pointer = (caddr_t) NULL;
1811 iwr.u.encoding.length = 0;
1812 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
1847 struct iwreq iwr;
1851 os_memset(&iwr, 0, sizeof(iwr));
1852 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1858 iwr.u.data.pointer = (caddr_t) &mlme;
1859 iwr.u.data.length = sizeof(mlme);
1861 if (ioctl(drv->ioctl_sock, SIOCSIWMLME, &iwr) < 0) {
1872 struct iwreq iwr;
1884 os_memset(&iwr, 0, sizeof(iwr));
1885 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1886 if (ioctl(drv->ioctl_sock, SIOCGIWMODE, &iwr) < 0) {
1888 iwr.u.mode = IW_MODE_INFRA;
1891 if (iwr.u.mode == IW_MODE_INFRA) {
1957 struct iwreq iwr;
1960 os_memset(&iwr, 0, sizeof(iwr));
1961 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1962 iwr.u.data.pointer = (caddr_t) ie;
1963 iwr.u.data.length = ie_len;
1965 if (ioctl(drv->ioctl_sock, SIOCSIWGENIE, &iwr) < 0) {
2011 struct iwreq iwr;
2017 os_memset(&iwr, 0, sizeof(iwr));
2018 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2020 iwr.u.encoding.flags = 0;
2021 iwr.u.encoding.pointer = (caddr_t) NULL;
2022 iwr.u.encoding.length = 0;
2034 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
2037 iwr.u.encoding.flags |= IW_ENCODE_OPEN;
2039 iwr.u.encoding.flags |= IW_ENCODE_RESTRICTED;
2042 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
2202 struct iwreq iwr;
2206 os_memset(&iwr, 0, sizeof(iwr));
2207 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2208 iwr.u.mode = new_mode;
2209 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) == 0) {
2223 if (ioctl(drv->ioctl_sock, SIOCGIWMODE, &iwr) < 0) {
2228 if (iwr.u.mode == new_mode) {
2235 iwr.u.mode = new_mode;
2236 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0)
2252 struct iwreq iwr;
2256 os_memset(&iwr, 0, sizeof(iwr));
2257 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2265 iwr.u.data.pointer = (caddr_t) &pmksa;
2266 iwr.u.data.length = sizeof(pmksa);
2268 if (ioctl(drv->ioctl_sock, SIOCSIWPMKSA, &iwr) < 0) {
2359 struct iwreq iwr;
2363 os_memset(&iwr, 0, sizeof(iwr));
2364 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2369 iwr.u.data.pointer = buf;
2370 iwr.u.data.length = sizeof(buf);
2372 ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr);
2395 struct iwreq iwr;
2443 os_memset(&iwr, 0, sizeof(iwr));
2444 os_strncpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2445 iwr.u.data.pointer = buf;
2446 iwr.u.data.length = bp;
2448 ret = ioctl(drv->ioctl_sock, SIOCSIWPRIV, &iwr);