Lines Matching refs: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)
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);
286 struct wpa_driver_ndiswrapper_data *drv = priv;
287 return wpa_driver_wext_get_scan_results(drv->wext);
293 struct wpa_driver_ndiswrapper_data *drv = priv;
301 if (iw_set_ext(drv, WPA_GET_CAPA, &priv_req) < 0)
310 struct wpa_driver_ndiswrapper_data *drv = priv;
311 return wpa_driver_wext_set_operstate(drv->wext, state);
317 struct wpa_driver_ndiswrapper_data *drv;
319 drv = os_zalloc(sizeof(*drv));
320 if (drv == NULL)
322 drv->wext = wpa_driver_wext_init(ctx, ifname);
323 if (drv->wext == NULL) {
324 os_free(drv);
328 drv->ctx = ctx;
329 os_strlcpy(drv->ifname, ifname, sizeof(drv->ifname));
330 drv->sock = get_socket();
331 if (drv->sock < 0) {
332 wpa_driver_wext_deinit(drv->wext);
333 os_free(drv);
337 return drv;
343 struct wpa_driver_ndiswrapper_data *drv = priv;
344 wpa_driver_wext_deinit(drv->wext);
345 close(drv->sock);
346 os_free(drv);