|
wpa_supplicant / hostapd 2.0
|
00001 00010 #ifndef SME_H 00011 #define SME_H 00012 00013 #ifdef CONFIG_SME 00014 00015 void sme_authenticate(struct wpa_supplicant *wpa_s, 00016 struct wpa_bss *bss, struct wpa_ssid *ssid); 00017 void sme_associate(struct wpa_supplicant *wpa_s, enum wpas_mode mode, 00018 const u8 *bssid, u16 auth_type); 00019 void sme_event_auth(struct wpa_supplicant *wpa_s, union wpa_event_data *data); 00020 int sme_update_ft_ies(struct wpa_supplicant *wpa_s, const u8 *md, 00021 const u8 *ies, size_t ies_len); 00022 void sme_event_assoc_reject(struct wpa_supplicant *wpa_s, 00023 union wpa_event_data *data); 00024 void sme_event_auth_timed_out(struct wpa_supplicant *wpa_s, 00025 union wpa_event_data *data); 00026 void sme_event_assoc_timed_out(struct wpa_supplicant *wpa_s, 00027 union wpa_event_data *data); 00028 void sme_event_disassoc(struct wpa_supplicant *wpa_s, 00029 union wpa_event_data *data); 00030 void sme_event_unprot_disconnect(struct wpa_supplicant *wpa_s, const u8 *sa, 00031 const u8 *da, u16 reason_code); 00032 void sme_sa_query_rx(struct wpa_supplicant *wpa_s, const u8 *sa, 00033 const u8 *data, size_t len); 00034 void sme_state_changed(struct wpa_supplicant *wpa_s); 00035 void sme_disassoc_while_authenticating(struct wpa_supplicant *wpa_s, 00036 const u8 *prev_pending_bssid); 00037 void sme_deinit(struct wpa_supplicant *wpa_s); 00038 00039 #else /* CONFIG_SME */ 00040 00041 static inline void sme_authenticate(struct wpa_supplicant *wpa_s, 00042 struct wpa_bss *bss, 00043 struct wpa_ssid *ssid) 00044 { 00045 } 00046 00047 static inline void sme_event_auth(struct wpa_supplicant *wpa_s, 00048 union wpa_event_data *data) 00049 { 00050 } 00051 00052 static inline int sme_update_ft_ies(struct wpa_supplicant *wpa_s, const u8 *md, 00053 const u8 *ies, size_t ies_len) 00054 { 00055 return -1; 00056 } 00057 00058 00059 static inline void sme_event_assoc_reject(struct wpa_supplicant *wpa_s, 00060 union wpa_event_data *data) 00061 { 00062 } 00063 00064 static inline void sme_event_auth_timed_out(struct wpa_supplicant *wpa_s, 00065 union wpa_event_data *data) 00066 { 00067 } 00068 00069 static inline void sme_event_assoc_timed_out(struct wpa_supplicant *wpa_s, 00070 union wpa_event_data *data) 00071 { 00072 } 00073 00074 static inline void sme_event_disassoc(struct wpa_supplicant *wpa_s, 00075 union wpa_event_data *data) 00076 { 00077 } 00078 00079 static inline void sme_event_unprot_disconnect(struct wpa_supplicant *wpa_s, 00080 const u8 *sa, const u8 *da, 00081 u16 reason_code) 00082 { 00083 } 00084 00085 static inline void sme_state_changed(struct wpa_supplicant *wpa_s) 00086 { 00087 } 00088 00089 static inline void 00090 sme_disassoc_while_authenticating(struct wpa_supplicant *wpa_s, 00091 const u8 *prev_pending_bssid) 00092 { 00093 } 00094 00095 static inline void sme_deinit(struct wpa_supplicant *wpa_s) 00096 { 00097 } 00098 00099 #endif /* CONFIG_SME */ 00100 00101 #endif /* SME_H */ 00102
1.7.3