1e5b75505Sopenharmony_ci/*
2e5b75505Sopenharmony_ci * hostapd / IEEE 802.11 MLME
3e5b75505Sopenharmony_ci * Copyright 2003, Jouni Malinen <j@w1.fi>
4e5b75505Sopenharmony_ci * Copyright 2003-2004, Instant802 Networks, Inc.
5e5b75505Sopenharmony_ci * Copyright 2005-2006, Devicescape Software, Inc.
6e5b75505Sopenharmony_ci *
7e5b75505Sopenharmony_ci * This software may be distributed under the terms of the BSD license.
8e5b75505Sopenharmony_ci * See README for more details.
9e5b75505Sopenharmony_ci */
10e5b75505Sopenharmony_ci
11e5b75505Sopenharmony_ci#ifndef MLME_H
12e5b75505Sopenharmony_ci#define MLME_H
13e5b75505Sopenharmony_ci
14e5b75505Sopenharmony_civoid mlme_authenticate_indication(struct hostapd_data *hapd,
15e5b75505Sopenharmony_ci				  struct sta_info *sta);
16e5b75505Sopenharmony_ci
17e5b75505Sopenharmony_civoid mlme_deauthenticate_indication(struct hostapd_data *hapd,
18e5b75505Sopenharmony_ci				    struct sta_info *sta, u16 reason_code);
19e5b75505Sopenharmony_ci
20e5b75505Sopenharmony_civoid mlme_associate_indication(struct hostapd_data *hapd,
21e5b75505Sopenharmony_ci			       struct sta_info *sta);
22e5b75505Sopenharmony_ci
23e5b75505Sopenharmony_civoid mlme_reassociate_indication(struct hostapd_data *hapd,
24e5b75505Sopenharmony_ci				 struct sta_info *sta);
25e5b75505Sopenharmony_ci
26e5b75505Sopenharmony_civoid mlme_disassociate_indication(struct hostapd_data *hapd,
27e5b75505Sopenharmony_ci				  struct sta_info *sta, u16 reason_code);
28e5b75505Sopenharmony_ci
29e5b75505Sopenharmony_civoid mlme_michaelmicfailure_indication(struct hostapd_data *hapd,
30e5b75505Sopenharmony_ci				       const u8 *addr);
31e5b75505Sopenharmony_ci
32e5b75505Sopenharmony_civoid mlme_deletekeys_request(struct hostapd_data *hapd, struct sta_info *sta);
33e5b75505Sopenharmony_ci
34e5b75505Sopenharmony_ci#endif /* MLME_H */
35