wpa_supplicant / hostapd 2.0

sme.h

Go to the documentation of this file.
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 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines