Lines Matching +full:manufacturer +full:- +full:id

2  * Wi-Fi Protected Setup
3 * Copyright (c) 2007-2016, Jouni Malinen <j@w1.fi>
16 * enum wsc_op_code - EAP-WSC OP-Code values
34 * struct wps_credential - WPS Credential
71 * struct wps_device_data - WPS Device Data
73 * @device_name: Device Name (0..32 octets encoded in UTF-8)
74 * @manufacturer: Manufacturer (0..64 octets encoded in UTF-8)
75 * @model_name: Model Name (0..32 octets encoded in UTF-8)
76 * @model_number: Model Number (0..32 octets encoded in UTF-8)
77 * @serial_number: Serial Number (0..32 octets encoded in UTF-8)
88 char *manufacturer; member
108 * struct wps_config - WPS configuration for a single registration protocol run
112 * wps - Pointer to long term WPS context
117 * registrar - Whether this end is a Registrar
122 * pin - Enrollee Device Password (%NULL for Registrar or PBC)
127 * pin_len - Length on pin in octets
132 * pbc - Whether this is protocol run uses PBC
142 * new_ap_settings - New AP settings (%NULL if not used)
157 * use_psk_key - Use PSK format key in Credential
166 * dev_pw_id - Device Password ID for Enrollee when PIN is used
171 * p2p_dev_addr - P2P Device Address from (Re)Association Request
181 * pbc_in_m1 - Do not remove PushButton config method in M1 (AP)
189 * peer_pubkey_hash - Peer public key hash or %NULL if not known
194 * multi_ap_backhaul_sta - Whether this is a Multi-AP backhaul STA
200 * multi_ap_profile - Get the Multi-AP Profile
210 * enum wps_process_res - WPS message processing result
214 * WPS_DONE - Processing done
219 * WPS_CONTINUE - Processing continues
224 * WPS_FAILURE - Processing failed
229 * WPS_PENDING - Processing continues, but waiting for an external
259 * struct wps_registrar_config - WPS Registrar configuration
263 * new_psk_cb - Callback for new PSK
269 * Returns: 0 on success, -1 on failure
271 * This callback is called when a new per-device PSK is provisioned.
277 * set_ie_cb - Callback for WPS IE changes
281 * Returns: 0 on success, -1 on failure
291 * pin_needed_cb - Callback for requesting a PIN
293 * @uuid_e: UUID-E of the unknown Enrollee
304 * reg_success_cb - Callback for reporting successful registration
307 * @uuid_e: UUID-E of the Enrollee
319 * set_sel_reg_cb - Callback for reporting selected registrar changes
322 * @dev_passwd_id: Device Password ID to indicate with method or
337 * enrollee_seen_cb - Callback for reporting Enrollee based on ProbeReq
343 * @dev_password_id: Device Password ID
353 * lookup_pskfile_cb - Callback for searching for PSK in wpa_psk_file
391 * disable_auto_conf - Disable auto-configuration on first registration
403 * dualband - Whether this is a concurrent dualband AP
408 * force_per_enrollee_psk - Force per-Enrollee random PSK
410 * This forces per-Enrollee random PSK to be generated even if a default
416 * multi_ap_backhaul_ssid - SSID to supply to a Multi-AP backhaul
420 * Credentials when the enrollee advertises it is a Multi-AP backhaul
426 * multi_ap_backhaul_ssid_len - Length of multi_ap_backhaul_ssid in
432 * multi_ap_backhaul_network_key - The Network Key (PSK) for the
433 * Multi-AP backhaul enrollee.
436 * 32-octet PSK (64 hex characters).
441 * multi_ap_backhaul_network_key_len - Length of
449 * enum wps_event - WPS event types
453 * WPS_EV_M2D - M2D received (Registrar did not know us)
458 * WPS_EV_FAIL - Registration failed
463 * WPS_EV_SUCCESS - Registration succeeded
468 * WPS_EV_PWD_AUTH_FAIL - Password authentication failed
473 * WPS_EV_PBC_OVERLAP - PBC session overlap detected
478 * WPS_EV_PBC_TIMEOUT - PBC walktime expired before protocol run start
483 * WPS_EV_PBC_ACTIVE - PBC mode was activated
488 * WPS_EV_PBC_DISABLE - PBC mode was disabled
493 * WPS_EV_ER_AP_ADD - ER: AP added
498 * WPS_EV_ER_AP_REMOVE - ER: AP removed
503 * WPS_EV_ER_ENROLLEE_ADD - ER: Enrollee added
508 * WPS_EV_ER_ENROLLEE_REMOVE - ER: Enrollee removed
513 * WPS_EV_ER_AP_SETTINGS - ER: AP Settings learned
518 * WPS_EV_ER_SET_SELECTED_REGISTRAR - ER: SetSelectedRegistrar event
523 * WPS_EV_AP_PIN_SUCCESS - External Registrar used correct AP PIN
529 * union wps_event_data - WPS event data
533 * struct wps_event_m2d - M2D event data
537 const u8 *manufacturer; member
553 * struct wps_event_fail - Registration failure information
577 const char *manufacturer; member
597 const char *manufacturer; member
622 * struct upnp_pending_message - Pending PutWLANResponse messages
636 * struct wps_context - Long term WPS context data
643 * ap - Whether the local end is an access point
648 * registrar - Pointer to WPS registrar data from wps_registrar_init()
653 * wps_state - Current WPS state
658 * ap_setup_locked - Whether AP setup is locked (only used at AP)
663 * uuid - Own UUID
668 * ssid - SSID
677 * ssid_len - Length of ssid in octets
682 * dev - Own WPS device data
687 * dh_ctx - Context data for Diffie-Hellman operation
692 * dh_privkey - Diffie-Hellman private key
697 * dh_pubkey_oob - Diffie-Hellman public key
702 * config_methods - Enabled configuration methods
709 * encr_types - Enabled encryption types (bit field of WPS_ENCR_*)
714 * encr_types_rsn - Enabled encryption types for RSN (WPS_ENCR_*)
719 * encr_types_wpa - Enabled encryption types for WPA (WPS_ENCR_*)
724 * auth_types - Authentication types (bit field of WPS_AUTH_*)
729 * encr_types - Current AP encryption type (WPS_ENCR_*)
734 * ap_auth_type - Current AP authentication types (WPS_AUTH_*)
739 * network_key - The current Network Key (PSK) or %NULL to generate new
741 * If %NULL, Registrar will generate per-device PSK. In addition, AP
745 * When using WPA/WPA2-Personal, this key can be either the ASCII
746 * passphrase (8..63 characters) or the 32-octet PSK (64 hex
748 * be provided in the psk buffer and used per-Enrollee to control which
750 * need on low-powered devices by provisioning PSK while still allowing
756 * network_key_len - Length of network_key in octets
761 * psk - The current network PSK
769 * psk_set - Whether psk value is set
774 * ap_settings - AP Settings override for M7 (only used at AP)
782 * ap_settings_len - Length of ap_settings in octets
787 * friendly_name - Friendly Name (required for UPnP)
792 * manufacturer_url - Manufacturer URL (optional for UPnP)
797 * model_description - Model Description (recommended for UPnP)
802 * model_url - Model URL (optional for UPnP)
807 * upc - Universal Product Code (optional for UPnP)
812 * cred_cb - Callback to notify that new Credentials were received
815 * Return: 0 on success, -1 on failure
820 * event_cb - Event callback (state information about progress)
829 * rf_band_cb - Fetch currently used RF band
850 /* Whether to send WPA2-PSK passphrase as a passphrase instead of PSK
851 * for WPA3-Personal transition mode needs. */
937 struct wpabuf * wps_nfc_token_build(int ndef, int id, struct wpabuf *pubkey,
940 struct wpabuf * wps_nfc_token_gen(int ndef, int *id, struct wpabuf **pubkey,