Lines Matching defs:cfg
31 * @cfg: WPS configuration
39 struct wps_data * wps_init(const struct wps_config *cfg)
44 data->wps = cfg->wps;
45 data->registrar = cfg->registrar;
46 if (cfg->registrar) {
47 os_memcpy(data->uuid_r, cfg->wps->uuid, WPS_UUID_LEN);
49 os_memcpy(data->mac_addr_e, cfg->wps->dev.mac_addr, ETH_ALEN);
50 os_memcpy(data->uuid_e, cfg->wps->uuid, WPS_UUID_LEN);
52 if (cfg->pin) {
53 data->dev_pw_id = cfg->dev_pw_id;
54 data->dev_password = os_memdup(cfg->pin, cfg->pin_len);
59 data->dev_password_len = cfg->pin_len;
65 if (cfg->pin == NULL &&
66 cfg->dev_pw_id == DEV_PW_NFC_CONNECTION_HANDOVER)
67 data->dev_pw_id = cfg->dev_pw_id;
69 if (cfg->wps->ap && !cfg->registrar && cfg->wps->ap_nfc_dev_pw_id) {
75 data->dev_pw_id = cfg->wps->ap_nfc_dev_pw_id;
77 os_memdup(wpabuf_head(cfg->wps->ap_nfc_dev_pw),
78 wpabuf_len(cfg->wps->ap_nfc_dev_pw));
83 data->dev_password_len = wpabuf_len(cfg->wps->ap_nfc_dev_pw);
89 data->pbc = cfg->pbc;
90 if (cfg->pbc) {
104 if (cfg->assoc_wps_ie) {
107 cfg->assoc_wps_ie);
108 if (wps_parse_msg(cfg->assoc_wps_ie, &attr) < 0) {
122 if (cfg->new_ap_settings) {
124 os_memdup(cfg->new_ap_settings,
134 if (cfg->peer_addr)
135 os_memcpy(data->peer_dev.mac_addr, cfg->peer_addr, ETH_ALEN);
136 if (cfg->p2p_dev_addr)
137 os_memcpy(data->p2p_dev_addr, cfg->p2p_dev_addr, ETH_ALEN);
139 data->use_psk_key = cfg->use_psk_key;
140 data->pbc_in_m1 = cfg->pbc_in_m1;
142 if (cfg->peer_pubkey_hash) {
143 os_memcpy(data->peer_pubkey_hash, cfg->peer_pubkey_hash,
148 data->multi_ap_backhaul_sta = cfg->multi_ap_backhaul_sta;