Home | History | Annotate | Download | only in drivers

Lines Matching defs:iwr

45 	struct iwreq iwr;
48 os_memset(&iwr, 0, sizeof(iwr));
49 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
50 iwr.u.param.flags = idx & IW_AUTH_INDEX;
51 iwr.u.param.value = value;
53 if (ioctl(drv->ioctl_sock, SIOCSIWAUTH, &iwr) < 0) {
75 struct iwreq iwr;
78 os_memset(&iwr, 0, sizeof(iwr));
79 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
81 if (ioctl(drv->ioctl_sock, SIOCGIWAP, &iwr) < 0) {
85 os_memcpy(bssid, iwr.u.ap_addr.sa_data, ETH_ALEN);
100 struct iwreq iwr;
103 os_memset(&iwr, 0, sizeof(iwr));
104 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
105 iwr.u.ap_addr.sa_family = ARPHRD_ETHER;
107 os_memcpy(iwr.u.ap_addr.sa_data, bssid, ETH_ALEN);
109 os_memset(iwr.u.ap_addr.sa_data, 0, ETH_ALEN);
111 if (ioctl(drv->ioctl_sock, SIOCSIWAP, &iwr) < 0) {
129 struct iwreq iwr;
132 os_memset(&iwr, 0, sizeof(iwr));
133 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
134 iwr.u.essid.pointer = (caddr_t) ssid;
135 iwr.u.essid.length = SSID_MAX_LEN;
137 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
142 ret = iwr.u.essid.length;
168 struct iwreq iwr;
175 os_memset(&iwr, 0, sizeof(iwr));
176 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
178 iwr.u.essid.flags = (ssid_len != 0);
181 iwr.u.essid.pointer = (caddr_t) buf;
194 iwr.u.essid.length = ssid_len;
196 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
215 struct iwreq iwr;
218 os_memset(&iwr, 0, sizeof(iwr));
219 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
220 iwr.u.freq.m = freq * 100000;
221 iwr.u.freq.e = 1;
223 if (ioctl(drv->ioctl_sock, SIOCSIWFREQ, &iwr) < 0) {
1094 struct iwreq iwr;
1106 os_memset(&iwr, 0, sizeof(iwr));
1107 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1115 iwr.u.data.pointer = (caddr_t) &req;
1116 iwr.u.data.length = sizeof(req);
1117 iwr.u.data.flags = IW_SCAN_THIS_ESSID;
1120 if (ioctl(drv->ioctl_sock, SIOCSIWSCAN, &iwr) < 0) {
1150 struct iwreq iwr;
1159 os_memset(&iwr, 0, sizeof(iwr));
1160 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1161 iwr.u.data.pointer = res_buf;
1162 iwr.u.data.length = res_buf_len;
1164 if (ioctl(drv->ioctl_sock, SIOCGIWSCAN, &iwr) == 0)
1184 if (iwr.u.data.length > res_buf_len) {
1188 *len = iwr.u.data.length;
1607 struct iwreq iwr;
1620 os_memset(&iwr, 0, sizeof(iwr));
1621 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1622 iwr.u.data.pointer = (caddr_t) range;
1623 iwr.u.data.length = buflen;
1628 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1633 } else if (iwr.u.data.length >= minlen &&
1684 struct iwreq iwr;
1695 os_memset(&iwr, 0, sizeof(iwr));
1696 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1702 iwr.u.encoding.pointer = (caddr_t) ext;
1703 iwr.u.encoding.length = sizeof(*ext) + PMK_LEN;
1708 ret = ioctl(drv->ioctl_sock, SIOCSIWENCODEEXT, &iwr);
1725 struct iwreq iwr;
1738 os_memset(&iwr, 0, sizeof(iwr));
1739 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1740 iwr.u.encoding.flags = key_idx + 1;
1741 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1743 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
1744 iwr.u.encoding.pointer = (caddr_t) ext;
1745 iwr.u.encoding.length = sizeof(*ext) + key_len;
1794 if (ioctl(drv->ioctl_sock, SIOCSIWENCODEEXT, &iwr) < 0) {
1844 struct iwreq iwr;
1868 os_memset(&iwr, 0, sizeof(iwr));
1869 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1870 iwr.u.encoding.flags = key_idx + 1;
1871 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1873 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
1874 iwr.u.encoding.pointer = (caddr_t) key;
1875 iwr.u.encoding.length = key_len;
1877 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
1884 os_memset(&iwr, 0, sizeof(iwr));
1885 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1886 iwr.u.encoding.flags = key_idx + 1;
1887 iwr.u.encoding.flags |= IW_ENCODE_TEMP;
1888 iwr.u.encoding.pointer = (caddr_t) NULL;
1889 iwr.u.encoding.length = 0;
1890 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
1927 struct iwreq iwr;
1931 os_memset(&iwr, 0, sizeof(iwr));
1932 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1938 iwr.u.data.pointer = (caddr_t) &mlme;
1939 iwr.u.data.length = sizeof(mlme);
1941 if (ioctl(drv->ioctl_sock, SIOCSIWMLME, &iwr) < 0) {
1953 struct iwreq iwr;
1963 os_memset(&iwr, 0, sizeof(iwr));
1964 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
1965 if (ioctl(drv->ioctl_sock, SIOCGIWMODE, &iwr) < 0) {
1968 iwr.u.mode = IW_MODE_INFRA;
1971 if (iwr.u.mode == IW_MODE_INFRA) {
2023 struct iwreq iwr;
2026 os_memset(&iwr, 0, sizeof(iwr));
2027 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2028 iwr.u.data.pointer = (caddr_t) ie;
2029 iwr.u.data.length = ie_len;
2031 if (ioctl(drv->ioctl_sock, SIOCSIWGENIE, &iwr) < 0) {
2078 struct iwreq iwr;
2084 os_memset(&iwr, 0, sizeof(iwr));
2085 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2087 iwr.u.encoding.flags = 0;
2088 iwr.u.encoding.pointer = (caddr_t) NULL;
2089 iwr.u.encoding.length = 0;
2101 iwr.u.encoding.flags |= IW_ENCODE_DISABLED;
2104 iwr.u.encoding.flags |= IW_ENCODE_OPEN;
2106 iwr.u.encoding.flags |= IW_ENCODE_RESTRICTED;
2109 if (ioctl(drv->ioctl_sock, SIOCSIWENCODE, &iwr) < 0) {
2275 struct iwreq iwr;
2279 os_memset(&iwr, 0, sizeof(iwr));
2280 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2281 iwr.u.mode = new_mode;
2282 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) == 0) {
2297 if (ioctl(drv->ioctl_sock, SIOCGIWMODE, &iwr) < 0) {
2303 if (iwr.u.mode == new_mode) {
2310 iwr.u.mode = new_mode;
2311 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0)
2328 struct iwreq iwr;
2332 os_memset(&iwr, 0, sizeof(iwr));
2333 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2341 iwr.u.data.pointer = (caddr_t) &pmksa;
2342 iwr.u.data.length = sizeof(pmksa);
2344 if (ioctl(drv->ioctl_sock, SIOCSIWPMKSA, &iwr) < 0) {
2436 struct iwreq iwr;
2443 os_memset(&iwr, 0, sizeof(iwr));
2444 os_strlcpy(iwr.ifr_name, drv->ifname, IFNAMSIZ);
2445 iwr.u.data.pointer = (caddr_t) &stats;
2446 iwr.u.data.length = sizeof(stats);
2447 iwr.u.data.flags = 1;
2449 if (ioctl(drv->ioctl_sock, SIOCGIWSTATS, &iwr) < 0) {