wpa_supplicant / hostapd  2.5
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
notify.h File Reference

wpa_supplicant - Event notifications More...

#include "p2p/p2p.h"

Go to the source code of this file.

Functions

int wpas_notify_supplicant_initialized (struct wpa_global *global)
 
void wpas_notify_supplicant_deinitialized (struct wpa_global *global)
 
int wpas_notify_iface_added (struct wpa_supplicant *wpa_s)
 
void wpas_notify_iface_removed (struct wpa_supplicant *wpa_s)
 
void wpas_notify_state_changed (struct wpa_supplicant *wpa_s, enum wpa_states new_state, enum wpa_states old_state)
 
void wpas_notify_disconnect_reason (struct wpa_supplicant *wpa_s)
 
void wpas_notify_network_changed (struct wpa_supplicant *wpa_s)
 
void wpas_notify_ap_scan_changed (struct wpa_supplicant *wpa_s)
 
void wpas_notify_bssid_changed (struct wpa_supplicant *wpa_s)
 
void wpas_notify_auth_changed (struct wpa_supplicant *wpa_s)
 
void wpas_notify_network_enabled_changed (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_network_selected (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_network_request (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, enum wpa_ctrl_req_type rtype, const char *default_txt)
 
void wpas_notify_scanning (struct wpa_supplicant *wpa_s)
 
void wpas_notify_scan_done (struct wpa_supplicant *wpa_s, int success)
 
void wpas_notify_scan_results (struct wpa_supplicant *wpa_s)
 
void wpas_notify_wps_credential (struct wpa_supplicant *wpa_s, const struct wps_credential *cred)
 
void wpas_notify_wps_event_m2d (struct wpa_supplicant *wpa_s, struct wps_event_m2d *m2d)
 
void wpas_notify_wps_event_fail (struct wpa_supplicant *wpa_s, struct wps_event_fail *fail)
 
void wpas_notify_wps_event_success (struct wpa_supplicant *wpa_s)
 
void wpas_notify_wps_event_pbc_overlap (struct wpa_supplicant *wpa_s)
 
void wpas_notify_network_added (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_network_removed (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_bss_added (struct wpa_supplicant *wpa_s, u8 bssid[], unsigned int id)
 
void wpas_notify_bss_removed (struct wpa_supplicant *wpa_s, u8 bssid[], unsigned int id)
 
void wpas_notify_bss_freq_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_signal_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_privacy_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_mode_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_wpaie_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_rsnie_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_wps_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_ies_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_rates_changed (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_bss_seen (struct wpa_supplicant *wpa_s, unsigned int id)
 
void wpas_notify_blob_added (struct wpa_supplicant *wpa_s, const char *name)
 
void wpas_notify_blob_removed (struct wpa_supplicant *wpa_s, const char *name)
 
void wpas_notify_debug_level_changed (struct wpa_global *global)
 
void wpas_notify_debug_timestamp_changed (struct wpa_global *global)
 
void wpas_notify_debug_show_keys_changed (struct wpa_global *global)
 
void wpas_notify_suspend (struct wpa_global *global)
 
void wpas_notify_resume (struct wpa_global *global)
 
void wpas_notify_sta_authorized (struct wpa_supplicant *wpa_s, const u8 *mac_addr, int authorized, const u8 *p2p_dev_addr)
 
void wpas_notify_p2p_find_stopped (struct wpa_supplicant *wpa_s)
 
void wpas_notify_p2p_device_found (struct wpa_supplicant *wpa_s, const u8 *dev_addr, int new_device)
 
void wpas_notify_p2p_device_lost (struct wpa_supplicant *wpa_s, const u8 *dev_addr)
 
void wpas_notify_p2p_group_removed (struct wpa_supplicant *wpa_s, const struct wpa_ssid *ssid, const char *role)
 
void wpas_notify_p2p_go_neg_req (struct wpa_supplicant *wpa_s, const u8 *src, u16 dev_passwd_id, u8 go_intent)
 
void wpas_notify_p2p_go_neg_completed (struct wpa_supplicant *wpa_s, struct p2p_go_neg_results *res)
 
void wpas_notify_p2p_invitation_result (struct wpa_supplicant *wpa_s, int status, const u8 *bssid)
 
void wpas_notify_p2p_sd_request (struct wpa_supplicant *wpa_s, int freq, const u8 *sa, u8 dialog_token, u16 update_indic, const u8 *tlvs, size_t tlvs_len)
 
void wpas_notify_p2p_sd_response (struct wpa_supplicant *wpa_s, const u8 *sa, u16 update_indic, const u8 *tlvs, size_t tlvs_len)
 
void wpas_notify_p2p_provision_discovery (struct wpa_supplicant *wpa_s, const u8 *dev_addr, int request, enum p2p_prov_disc_status status, u16 config_methods, unsigned int generated_pin)
 Notification of provision discovery. More...
 
void wpas_notify_p2p_group_started (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, int network_id, int client)
 
void wpas_notify_p2p_group_formation_failure (struct wpa_supplicant *wpa_s, const char *reason)
 
void wpas_notify_persistent_group_added (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_persistent_group_removed (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_p2p_wps_failed (struct wpa_supplicant *wpa_s, struct wps_event_fail *fail)
 
void wpas_notify_certification (struct wpa_supplicant *wpa_s, int depth, const char *subject, const char *altsubject[], int num_altsubject, const char *cert_hash, const struct wpabuf *cert)
 
void wpas_notify_preq (struct wpa_supplicant *wpa_s, const u8 *addr, const u8 *dst, const u8 *bssid, const u8 *ie, size_t ie_len, u32 ssi_signal)
 
void wpas_notify_eap_status (struct wpa_supplicant *wpa_s, const char *status, const char *parameter)
 
void wpas_notify_network_bssid_set_changed (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_network_type_changed (struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid)
 
void wpas_notify_p2p_invitation_received (struct wpa_supplicant *wpa_s, const u8 *sa, const u8 *go_dev_addr, const u8 *bssid, int id, int op_freq)
 

Detailed Description

wpa_supplicant - Event notifications

Function Documentation

void wpas_notify_p2p_provision_discovery ( struct wpa_supplicant wpa_s,
const u8 *  dev_addr,
int  request,
enum p2p_prov_disc_status  status,
u16  config_methods,
unsigned int  generated_pin 
)

Notification of provision discovery.

Parameters
dev_addrWho sent the request or responded to our request.
requestWill be 1 if request, 0 for response.
statusValid only in case of response (0 in case of success)
config_methodsWPS config methods
generated_pinPIN to be displayed in case of WPS_CONFIG_DISPLAY method

This can be used to notify:

  • Requests or responses
  • Various config methods
  • Failure condition in case of response