Lines Matching defs:iwr
95 struct iwreq iwr;
98 memset(&iwr, 0, sizeof(iwr));
99 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
111 memcpy(iwr.u.name, data, len);
118 iwr.u.data.pointer = data;
119 iwr.u.data.length = len;
122 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
197 struct iwreq iwr;
199 memset(&iwr, 0, sizeof(iwr));
200 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
201 iwr.u.mode = op;
202 memcpy(iwr.u.name+sizeof(__u32), &arg, sizeof(arg));
204 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
800 struct iwreq iwr;
802 os_memset(&iwr, 0, sizeof(iwr));
803 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
804 iwr.u.freq.m = freq->channel;
805 iwr.u.freq.e = 0;
807 if (ioctl(drv->ioctl_sock, SIOCSIWFREQ, &iwr) < 0) {
1012 struct iwreq iwr;
1027 memset(&iwr, 0, sizeof(iwr));
1028 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1029 iwr.u.data.pointer = (caddr_t) range;
1030 iwr.u.data.length = buflen;
1035 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1039 } else if (iwr.u.data.length >= minlen &&
1130 struct iwreq iwr;
1179 memset(&iwr, 0, sizeof(iwr));
1180 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1182 iwr.u.mode = IW_MODE_MASTER;
1184 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1233 struct iwreq iwr;
1235 memset(&iwr, 0, sizeof(iwr));
1236 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1237 iwr.u.essid.flags = 1; /* SSID active */
1238 iwr.u.essid.pointer = (caddr_t) buf;
1239 iwr.u.essid.length = len + 1;
1241 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1253 struct iwreq iwr;
1256 memset(&iwr, 0, sizeof(iwr));
1257 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1258 iwr.u.essid.pointer = (caddr_t) buf;
1259 iwr.u.essid.length = len;
1261 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1265 ret = iwr.u.essid.length;