Lines Matching defs:iwr

96 	struct iwreq iwr;
99 memset(&iwr, 0, sizeof(iwr));
100 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
112 memcpy(iwr.u.name, data, len);
119 iwr.u.data.pointer = data;
120 iwr.u.data.length = len;
123 if (ioctl(drv->ioctl_sock, op, &iwr) < 0) {
198 struct iwreq iwr;
200 memset(&iwr, 0, sizeof(iwr));
201 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
202 iwr.u.mode = op;
203 memcpy(iwr.u.name+sizeof(__u32), &arg, sizeof(arg));
205 if (ioctl(drv->ioctl_sock, IEEE80211_IOCTL_SETPARAM, &iwr) < 0) {
804 struct iwreq iwr;
806 os_memset(&iwr, 0, sizeof(iwr));
807 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
808 iwr.u.freq.m = freq->channel;
809 iwr.u.freq.e = 0;
811 if (ioctl(drv->ioctl_sock, SIOCSIWFREQ, &iwr) < 0) {
1016 struct iwreq iwr;
1031 memset(&iwr, 0, sizeof(iwr));
1032 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1033 iwr.u.data.pointer = (caddr_t) range;
1034 iwr.u.data.length = buflen;
1039 if (ioctl(drv->ioctl_sock, SIOCGIWRANGE, &iwr) < 0) {
1043 } else if (iwr.u.data.length >= minlen &&
1134 struct iwreq iwr;
1183 memset(&iwr, 0, sizeof(iwr));
1184 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1186 iwr.u.mode = IW_MODE_MASTER;
1188 if (ioctl(drv->ioctl_sock, SIOCSIWMODE, &iwr) < 0) {
1237 struct iwreq iwr;
1239 memset(&iwr, 0, sizeof(iwr));
1240 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1241 iwr.u.essid.flags = 1; /* SSID active */
1242 iwr.u.essid.pointer = (caddr_t) buf;
1243 iwr.u.essid.length = len + 1;
1245 if (ioctl(drv->ioctl_sock, SIOCSIWESSID, &iwr) < 0) {
1257 struct iwreq iwr;
1260 memset(&iwr, 0, sizeof(iwr));
1261 os_strlcpy(iwr.ifr_name, drv->iface, IFNAMSIZ);
1262 iwr.u.essid.pointer = (caddr_t) buf;
1263 iwr.u.essid.length = len;
1265 if (ioctl(drv->ioctl_sock, SIOCGIWESSID, &iwr) < 0) {
1269 ret = iwr.u.essid.length;