| /* |
| * Dummy functions to allow link_test to be linked. The need for these |
| * functions should be removed to allow IEEE 802.1X/EAPOL authenticator to |
| * be built outside hostapd. |
| */ |
| |
| #include "includes.h" |
| |
| #include "common.h" |
| |
| |
| struct hostapd_data; |
| struct sta_info; |
| struct rsn_pmksa_cache_entry; |
| struct eapol_state_machine; |
| struct hostapd_eap_user; |
| struct hostapd_bss_config; |
| struct hostapd_vlan; |
| |
| |
| struct sta_info * ap_get_sta(struct hostapd_data *hapd, const u8 *sta) |
| { |
| return NULL; |
| } |
| |
| |
| int ap_for_each_sta(struct hostapd_data *hapd, |
| int (*cb)(struct hostapd_data *hapd, struct sta_info *sta, |
| void *ctx), |
| void *ctx) |
| { |
| return 0; |
| } |
| |
| |
| void ap_sta_session_timeout(struct hostapd_data *hapd, struct sta_info *sta, |
| u32 session_timeout) |
| { |
| } |
| |
| |
| int ap_sta_bind_vlan(struct hostapd_data *hapd, struct sta_info *sta, |
| int old_vlanid) |
| { |
| return 0; |
| } |
| |
| |
| void rsn_preauth_finished(struct hostapd_data *hapd, struct sta_info *sta, |
| int success) |
| { |
| } |
| |
| |
| void rsn_preauth_send(struct hostapd_data *hapd, struct sta_info *sta, |
| u8 *buf, size_t len) |
| { |
| } |
| |
| |
| void accounting_sta_start(struct hostapd_data *hapd, struct sta_info *sta) |
| { |
| } |
| |
| |
| void pmksa_cache_to_eapol_data(struct rsn_pmksa_cache_entry *entry, |
| struct eapol_state_machine *eapol) |
| { |
| } |
| |
| |
| const struct hostapd_eap_user * |
| hostapd_get_eap_user(const struct hostapd_bss_config *conf, const u8 *identity, |
| size_t identity_len, int phase2) |
| { |
| return NULL; |
| } |
| |
| |
| const char * hostapd_get_vlan_id_ifname(struct hostapd_vlan *vlan, int vlan_id) |
| { |
| return NULL; |
| } |