Lines Matching refs:drv

93 static int iw_set_ext(struct wpa_driver_ndiswrapper_data *drv, int request,
96 os_strncpy(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)
119 struct wpa_driver_ndiswrapper_data *drv = priv;
138 if (iw_set_ext(drv, WPA_SET_KEY, &priv_req) < 0)
149 wpa_driver_wext_set_key(drv->wext, alg, addr, key_idx, set_tx,
158 struct wpa_driver_ndiswrapper_data *drv = priv;
165 if (iw_set_ext(drv, WPA_SET_COUNTERMEASURES, &priv_req) < 0)
174 struct wpa_driver_ndiswrapper_data *drv = priv;
181 if (iw_set_ext(drv, WPA_DROP_UNENCRYPTED, &priv_req) < 0)
189 struct wpa_driver_ndiswrapper_data *drv = priv;
197 if (iw_set_ext(drv, WPA_DEAUTHENTICATE, &priv_req) < 0)
205 struct wpa_driver_ndiswrapper_data *drv = priv;
212 if (iw_set_ext(drv, WPA_DISASSOCIATE, &priv_req) < 0)
221 struct wpa_driver_ndiswrapper_data *drv = priv;
244 if (iw_set_ext(drv, WPA_ASSOCIATE, &priv_req) < 0)
251 struct wpa_driver_ndiswrapper_data *drv = priv;
258 if (iw_set_ext(drv, WPA_SET_AUTH_ALG, &priv_req) < 0)
265 struct wpa_driver_ndiswrapper_data *drv = priv;
266 return wpa_driver_wext_get_bssid(drv->wext, bssid);
272 struct wpa_driver_ndiswrapper_data *drv = priv;
273 return wpa_driver_wext_get_ssid(drv->wext, ssid);
279 struct wpa_driver_ndiswrapper_data *drv = priv;
280 return wpa_driver_wext_scan(drv->wext, ssid, ssid_len);
288 struct wpa_driver_ndiswrapper_data *drv = priv;
289 return wpa_driver_wext_get_scan_results(drv->wext, results, max_size);
295 struct wpa_driver_ndiswrapper_data *drv = priv;
303 if (iw_set_ext(drv, WPA_GET_CAPA, &priv_req) < 0)
312 struct wpa_driver_ndiswrapper_data *drv = priv;
313 return wpa_driver_wext_set_operstate(drv->wext, state);
319 struct wpa_driver_ndiswrapper_data *drv;
321 drv = os_zalloc(sizeof(*drv));
322 if (drv == NULL)
324 drv->wext = wpa_driver_wext_init(ctx, ifname);
325 if (drv->wext == NULL) {
326 os_free(drv);
330 drv->ctx = ctx;
331 os_strncpy(drv->ifname, ifname, sizeof(drv->ifname));
332 drv->sock = get_socket();
333 if (drv->sock < 0) {
334 wpa_driver_wext_deinit(drv->wext);
335 os_free(drv);
339 return drv;
345 struct wpa_driver_ndiswrapper_data *drv = priv;
346 wpa_driver_wext_deinit(drv->wext);
347 close(drv->sock);
348 os_free(drv);