Lines Matching defs:ie

398 	struct wpabuf *ie;
403 ie = wpabuf_alloc(100);
404 if (ie == NULL)
407 wpabuf_put_u8(ie, WLAN_EID_VENDOR_SPECIFIC);
408 len = wpabuf_put(ie, 1);
409 wpabuf_put_be32(ie, WPS_DEV_OUI_WFA);
411 if (wps_build_version(ie) ||
412 wps_build_req_type(ie, req_type) ||
413 wps_build_wfa_ext(ie, 0, NULL, 0)) {
414 wpabuf_free(ie);
418 *len = wpabuf_len(ie) - 2;
420 return ie;
432 struct wpabuf *ie;
437 ie = wpabuf_alloc(100);
438 if (ie == NULL)
441 wpabuf_put_u8(ie, WLAN_EID_VENDOR_SPECIFIC);
442 len = wpabuf_put(ie, 1);
443 wpabuf_put_be32(ie, WPS_DEV_OUI_WFA);
445 if (wps_build_version(ie) ||
446 wps_build_resp_type(ie, WPS_RESP_AP) ||
447 wps_build_wfa_ext(ie, 0, NULL, 0)) {
448 wpabuf_free(ie);
452 *len = wpabuf_len(ie) - 2;
454 return ie;
478 struct wpabuf *ie;
482 ie = wpabuf_alloc(500);
483 if (ie == NULL)
486 if (wps_build_version(ie) ||
487 wps_build_req_type(ie, req_type) ||
488 wps_build_config_methods(ie, dev->config_methods) ||
489 wps_build_uuid_e(ie, uuid) ||
490 wps_build_primary_dev_type(dev, ie) ||
491 wps_build_rf_bands(dev, ie) ||
492 wps_build_assoc_state(NULL, ie) ||
493 wps_build_config_error(ie, WPS_CFG_NO_ERROR) ||
494 wps_build_dev_password_id(ie, pw_id) ||
496 wps_build_manufacturer(dev, ie) ||
497 wps_build_model_name(dev, ie) ||
498 wps_build_model_number(dev, ie) ||
499 wps_build_dev_name(dev, ie) ||
500 wps_build_wfa_ext(ie, req_type == WPS_REQ_ENROLLEE, NULL, 0) ||
502 wps_build_req_dev_type(dev, ie, num_req_dev_types, req_dev_types)
504 wps_build_secondary_dev_type(dev, ie)
506 wpabuf_free(ie);
511 if (dev->p2p && wps_build_dev_name(dev, ie)) {
512 wpabuf_free(ie);
517 return wps_ie_encapsulate(ie);