Lines Matching defs:beacon
1295 struct wpabuf *beacon;
1312 beacon = wpabuf_alloc(400 + vendor_len);
1313 if (beacon == NULL)
1317 wpabuf_free(beacon);
1325 if (wps_build_version(beacon) ||
1326 wps_build_wps_state(reg->wps, beacon) ||
1327 wps_build_ap_setup_locked(reg->wps, beacon) ||
1328 wps_build_selected_registrar(reg, beacon) ||
1329 wps_build_sel_reg_dev_password_id(reg, beacon) ||
1330 wps_build_sel_reg_config_methods(reg, beacon) ||
1331 wps_build_sel_pbc_reg_uuid_e(reg, beacon) ||
1332 (reg->dualband && wps_build_rf_bands(®->wps->dev, beacon, 0)) ||
1333 wps_build_wfa_ext(beacon, 0, auth_macs, count, 0) ||
1334 wps_build_vendor_ext(®->wps->dev, beacon)) {
1335 wpabuf_free(beacon);
1341 if (wps_build_dev_name(®->wps->dev, beacon) ||
1342 wps_build_primary_dev_type(®->wps->dev, beacon)) {
1343 wpabuf_free(beacon);
1365 wpabuf_free(beacon);
1370 beacon = wps_ie_encapsulate(beacon);
1373 if (!beacon || !probe) {
1374 wpabuf_free(beacon);
1397 wpabuf_put_data(beacon, ms_wps, sizeof(ms_wps));
1401 return wps_cb_set_ie(reg, beacon, probe);