Lines Matching refs:cfg
39 struct wps_data * wps_init(const struct wps_config *cfg) in wps_init() argument
44 data->wps = cfg->wps; in wps_init()
45 data->registrar = cfg->registrar; in wps_init()
46 if (cfg->registrar) { in wps_init()
47 os_memcpy(data->uuid_r, cfg->wps->uuid, WPS_UUID_LEN); in wps_init()
49 os_memcpy(data->mac_addr_e, cfg->wps->dev.mac_addr, ETH_ALEN); in wps_init()
50 os_memcpy(data->uuid_e, cfg->wps->uuid, WPS_UUID_LEN); in wps_init()
52 if (cfg->pbc == 0 && cfg->pin_len) { in wps_init()
53 data->dev_pw_id = cfg->dev_pw_id; in wps_init()
54 data->dev_password = os_memdup(cfg->pin, cfg->pin_len); in wps_init()
59 data->dev_password_len = cfg->pin_len; in wps_init()
65 if (cfg->pin == NULL && in wps_init()
66 cfg->dev_pw_id == DEV_PW_NFC_CONNECTION_HANDOVER) in wps_init()
67 data->dev_pw_id = cfg->dev_pw_id; in wps_init()
69 if (cfg->wps->ap && !cfg->registrar && cfg->wps->ap_nfc_dev_pw_id) { in wps_init()
75 data->dev_pw_id = cfg->wps->ap_nfc_dev_pw_id; in wps_init()
77 os_memdup(wpabuf_head(cfg->wps->ap_nfc_dev_pw), in wps_init()
78 wpabuf_len(cfg->wps->ap_nfc_dev_pw)); in wps_init()
83 data->dev_password_len = wpabuf_len(cfg->wps->ap_nfc_dev_pw); in wps_init()
89 data->pbc = cfg->pbc; in wps_init()
90 if (cfg->pbc) { in wps_init()
105 if (cfg->assoc_wps_ie) { in wps_init()
108 cfg->assoc_wps_ie); in wps_init()
109 if (wps_parse_msg(cfg->assoc_wps_ie, &attr) < 0) { in wps_init()
123 if (cfg->new_ap_settings) { in wps_init()
125 os_memdup(cfg->new_ap_settings, in wps_init()
135 if (cfg->peer_addr) in wps_init()
136 os_memcpy(data->peer_dev.mac_addr, cfg->peer_addr, ETH_ALEN); in wps_init()
137 if (cfg->p2p_dev_addr) in wps_init()
138 os_memcpy(data->p2p_dev_addr, cfg->p2p_dev_addr, ETH_ALEN); in wps_init()
140 data->use_psk_key = cfg->use_psk_key; in wps_init()
141 data->pbc_in_m1 = cfg->pbc_in_m1; in wps_init()
143 if (cfg->peer_pubkey_hash) { in wps_init()
144 os_memcpy(data->peer_pubkey_hash, cfg->peer_pubkey_hash, in wps_init()
149 data->multi_ap_backhaul_sta = cfg->multi_ap_backhaul_sta; in wps_init()