00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef SME_H
00016 #define SME_H
00017
00018 #ifdef CONFIG_SME
00019
00020 void sme_authenticate(struct wpa_supplicant *wpa_s,
00021 struct wpa_bss *bss, struct wpa_ssid *ssid);
00022 void sme_associate(struct wpa_supplicant *wpa_s, enum wpas_mode mode,
00023 const u8 *bssid, u16 auth_type);
00024 void sme_event_auth(struct wpa_supplicant *wpa_s, union wpa_event_data *data);
00025 int sme_update_ft_ies(struct wpa_supplicant *wpa_s, const u8 *md,
00026 const u8 *ies, size_t ies_len);
00027 void sme_event_assoc_reject(struct wpa_supplicant *wpa_s,
00028 union wpa_event_data *data);
00029 void sme_event_auth_timed_out(struct wpa_supplicant *wpa_s,
00030 union wpa_event_data *data);
00031 void sme_event_assoc_timed_out(struct wpa_supplicant *wpa_s,
00032 union wpa_event_data *data);
00033 void sme_event_disassoc(struct wpa_supplicant *wpa_s,
00034 union wpa_event_data *data);
00035
00036 #else
00037
00038 static inline void sme_authenticate(struct wpa_supplicant *wpa_s,
00039 struct wpa_bss *bss,
00040 struct wpa_ssid *ssid)
00041 {
00042 }
00043
00044 static inline void sme_event_auth(struct wpa_supplicant *wpa_s,
00045 union wpa_event_data *data)
00046 {
00047 }
00048
00049 static inline int sme_update_ft_ies(struct wpa_supplicant *wpa_s, const u8 *md,
00050 const u8 *ies, size_t ies_len)
00051 {
00052 return -1;
00053 }
00054
00055
00056 static inline void sme_event_assoc_reject(struct wpa_supplicant *wpa_s,
00057 union wpa_event_data *data)
00058 {
00059 }
00060
00061 static inline void sme_event_auth_timed_out(struct wpa_supplicant *wpa_s,
00062 union wpa_event_data *data)
00063 {
00064 }
00065
00066 static inline void sme_event_assoc_timed_out(struct wpa_supplicant *wpa_s,
00067 union wpa_event_data *data)
00068 {
00069 }
00070
00071 static inline void sme_event_disassoc(struct wpa_supplicant *wpa_s,
00072 union wpa_event_data *data)
00073 {
00074 }
00075
00076 #endif
00077
00078 #endif