]>
git.ipfire.org Git - thirdparty/hostap.git/blob - wpa_supplicant/ibss_rsn.h
2 * wpa_supplicant - IBSS RSN
3 * Copyright (c) 2009, Jouni Malinen <j@w1.fi>
5 * This software may be distributed under the terms of the BSD license.
6 * See README for more details.
14 struct ibss_rsn_peer
{
15 struct ibss_rsn_peer
*next
;
16 struct ibss_rsn
*ibss_rsn
;
21 enum wpa_states supp_state
;
25 struct wpa_state_machine
*auth
;
29 struct wpa_supplicant
*wpa_s
;
30 struct wpa_authenticator
*auth_group
;
31 struct ibss_rsn_peer
*peers
;
36 struct ibss_rsn
* ibss_rsn_init(struct wpa_supplicant
*wpa_s
);
37 void ibss_rsn_deinit(struct ibss_rsn
*ibss_rsn
);
38 int ibss_rsn_start(struct ibss_rsn
*ibss_rsn
, const u8
*addr
);
39 void ibss_rsn_stop(struct ibss_rsn
*ibss_rsn
, const u8
*peermac
);
40 int ibss_rsn_rx_eapol(struct ibss_rsn
*ibss_rsn
, const u8
*src_addr
,
41 const u8
*buf
, size_t len
);
42 void ibss_rsn_set_psk(struct ibss_rsn
*ibss_rsn
, const u8
*psk
);
44 #endif /* IBSS_RSN_H */