Home | History | Annotate | Download | only in wpa_supplicant

Lines Matching refs:param

41 				 struct prism2_hostapd_param *param,
48 iwr.u.data.pointer = (caddr_t) param;
66 struct prism2_hostapd_param *param;
69 if (blen < sizeof(*param))
70 blen = sizeof(*param);
72 param = os_zalloc(blen);
73 if (param == NULL)
76 param->cmd = PRISM2_HOSTAPD_SET_GENERIC_ELEMENT;
77 param->u.generic_elem.len = wpa_ie_len;
78 os_memcpy(param->u.generic_elem.data, wpa_ie, wpa_ie_len);
79 res = hostapd_ioctl_prism54(drv, param, blen, 1);
81 os_free(param);
91 struct prism2_hostapd_param *param;
94 if (blen < sizeof(*param))
95 blen = sizeof(*param);
97 param = os_zalloc(blen);
98 if (param == NULL)
101 param->cmd = PRISM54_SET_WPA;
102 param->u.generic_elem.len = 0;
103 res = hostapd_ioctl_prism54(drv, param, blen, 1);
105 os_free(param);
117 struct prism2_hostapd_param *param;
150 blen = sizeof(*param) + key_len;
155 param = (struct prism2_hostapd_param *) buf;
156 param->cmd = PRISM2_SET_ENCRYPTION;
166 os_memset(param->sta_addr, 0xff, ETH_ALEN);
168 os_memcpy(param->sta_addr, addr, ETH_ALEN);
170 os_memset(param->sta_addr, 0xff, ETH_ALEN);
172 os_strncpy((char *) param->u.crypt.alg, alg_name,
174 param->u.crypt.flags = set_tx ? HOSTAP_CRYPT_FLAG_SET_TX_KEY : 0;
175 param->u.crypt.idx = key_idx;
176 os_memcpy(param->u.crypt.seq, seq, seq_len);
177 param->u.crypt.key_len = key_len;
178 os_memcpy((u8 *) (param + 1), key, key_len);
180 if (hostapd_ioctl_prism54(drv, param, blen, 1)) {
182 show_set_key_error(param);
205 struct prism2_hostapd_param *param;
208 if (blen < sizeof(*param))
209 blen = sizeof(*param);
211 param = os_zalloc(blen);
212 if (param == NULL)
215 param->cmd = PRISM54_DROP_UNENCRYPTED;
216 param->u.generic_elem.len = 0;
217 res = hostapd_ioctl_prism54(drv, param, blen, 1);
219 os_free(param);
264 static void show_set_key_error(struct prism2_hostapd_param *param)
266 switch (param->u.crypt.err) {
269 param->u.crypt.alg);
277 MAC2STR(param->sta_addr));