Lines Matching defs:drv

93 static int iw_set_ext(struct wpa_driver_ndiswrapper_data *drv, int request,
96 os_strlcpy(pwrq->ifr_name, drv->ifname, IFNAMSIZ);
97 return ioctl(drv->sock, request, pwrq);
102 struct wpa_driver_ndiswrapper_data *drv = priv;
109 if (iw_set_ext(drv, WPA_SET_WPA, &priv_req) < 0)
120 struct wpa_driver_ndiswrapper_data *drv = priv;
139 if (iw_set_ext(drv, WPA_SET_KEY, &priv_req) < 0)
150 wpa_driver_wext_set_key(ifname, drv->wext, alg, addr, key_idx,
159 struct wpa_driver_ndiswrapper_data *drv = priv;
166 if (iw_set_ext(drv, WPA_SET_COUNTERMEASURES, &priv_req) < 0)
175 struct wpa_driver_ndiswrapper_data *drv = priv;
182 if (iw_set_ext(drv, WPA_DROP_UNENCRYPTED, &priv_req) < 0)
190 struct wpa_driver_ndiswrapper_data *drv = priv;
198 if (iw_set_ext(drv, WPA_DEAUTHENTICATE, &priv_req) < 0)
206 struct wpa_driver_ndiswrapper_data *drv = priv;
213 if (iw_set_ext(drv, WPA_DISASSOCIATE, &priv_req) < 0)
222 struct wpa_driver_ndiswrapper_data *drv = priv;
227 if (wpa_ndiswrapper_set_drop_unencrypted(drv,
230 if (wpa_ndiswrapper_set_auth_alg(drv, params->auth_alg) < 0)
251 if (iw_set_ext(drv, WPA_ASSOCIATE, &priv_req) < 0)
258 struct wpa_driver_ndiswrapper_data *drv = priv;
265 if (iw_set_ext(drv, WPA_SET_AUTH_ALG, &priv_req) < 0)
272 struct wpa_driver_ndiswrapper_data *drv = priv;
273 return wpa_driver_wext_get_bssid(drv->wext, bssid);
279 struct wpa_driver_ndiswrapper_data *drv = priv;
280 return wpa_driver_wext_get_ssid(drv->wext, ssid);
287 struct wpa_driver_ndiswrapper_data *drv = priv;
288 return wpa_driver_wext_scan(drv->wext, params);
294 struct wpa_driver_ndiswrapper_data *drv = priv;
295 return wpa_driver_wext_get_scan_results(drv->wext);
301 struct wpa_driver_ndiswrapper_data *drv = priv;
309 if (iw_set_ext(drv, WPA_GET_CAPA, &priv_req) < 0)
318 struct wpa_driver_ndiswrapper_data *drv = priv;
319 return wpa_driver_wext_set_operstate(drv->wext, state);
325 struct wpa_driver_ndiswrapper_data *drv;
327 drv = os_zalloc(sizeof(*drv));
328 if (drv == NULL)
330 drv->wext = wpa_driver_wext_init(ctx, ifname);
331 if (drv->wext == NULL) {
332 os_free(drv);
336 drv->ctx = ctx;
337 os_strlcpy(drv->ifname, ifname, sizeof(drv->ifname));
338 drv->sock = get_socket();
339 if (drv->sock < 0) {
340 wpa_driver_wext_deinit(drv->wext);
341 os_free(drv);
345 wpa_ndiswrapper_set_wpa(drv, 1);
347 return drv;
353 struct wpa_driver_ndiswrapper_data *drv = priv;
354 wpa_ndiswrapper_set_wpa(drv, 0);
355 wpa_driver_wext_deinit(drv->wext);
356 close(drv->sock);
357 os_free(drv);