Lines Matching defs:ie

420 	struct wpabuf *ie;
425 ie = wpabuf_alloc(100);
426 if (ie == NULL)
429 wpabuf_put_u8(ie, WLAN_EID_VENDOR_SPECIFIC);
430 len = wpabuf_put(ie, 1);
431 wpabuf_put_be32(ie, WPS_DEV_OUI_WFA);
433 if (wps_build_version(ie) ||
434 wps_build_req_type(ie, req_type) ||
435 wps_build_wfa_ext(ie, 0, NULL, 0, 0)) {
436 wpabuf_free(ie);
440 *len = wpabuf_len(ie) - 2;
442 return ie;
454 struct wpabuf *ie;
459 ie = wpabuf_alloc(100);
460 if (ie == NULL)
463 wpabuf_put_u8(ie, WLAN_EID_VENDOR_SPECIFIC);
464 len = wpabuf_put(ie, 1);
465 wpabuf_put_be32(ie, WPS_DEV_OUI_WFA);
467 if (wps_build_version(ie) ||
468 wps_build_resp_type(ie, WPS_RESP_AP) ||
469 wps_build_wfa_ext(ie, 0, NULL, 0, 0)) {
470 wpabuf_free(ie);
474 *len = wpabuf_len(ie) - 2;
476 return ie;
500 struct wpabuf *ie;
504 ie = wpabuf_alloc(500);
505 if (ie == NULL)
508 if (wps_build_version(ie) ||
509 wps_build_req_type(ie, req_type) ||
510 wps_build_config_methods(ie, dev->config_methods) ||
511 wps_build_uuid_e(ie, uuid) ||
512 wps_build_primary_dev_type(dev, ie) ||
513 wps_build_rf_bands(dev, ie, 0) ||
514 wps_build_assoc_state(NULL, ie) ||
515 wps_build_config_error(ie, WPS_CFG_NO_ERROR) ||
516 wps_build_dev_password_id(ie, pw_id) ||
517 wps_build_manufacturer(dev, ie) ||
518 wps_build_model_name(dev, ie) ||
519 wps_build_model_number(dev, ie) ||
520 wps_build_dev_name(dev, ie) ||
521 wps_build_wfa_ext(ie, req_type == WPS_REQ_ENROLLEE, NULL, 0, 0) ||
522 wps_build_req_dev_type(dev, ie, num_req_dev_types, req_dev_types)
524 wps_build_secondary_dev_type(dev, ie)
526 wpabuf_free(ie);
530 return wps_ie_encapsulate(ie);