Line data Source code
1 : /*
2 : * IEEE 802.1X-2010 KaY Interface
3 : * Copyright (c) 2013-2014, Qualcomm Atheros, Inc.
4 : *
5 : * This software may be distributed under the terms of the BSD license.
6 : * See README for more details.
7 : */
8 :
9 : #ifndef WPAS_KAY_H
10 : #define WPAS_KAY_H
11 :
12 : #ifdef CONFIG_MACSEC
13 :
14 : int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s,
15 : struct wpa_ssid *ssid);
16 : void * ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s,
17 : const u8 *peer_addr);
18 : void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s);
19 :
20 : #else /* CONFIG_MACSEC */
21 :
22 1086 : static inline int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s,
23 : struct wpa_ssid *ssid)
24 : {
25 1086 : return 0;
26 : }
27 :
28 : static inline void *
29 638 : ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s,
30 : const u8 *peer_addr)
31 : {
32 638 : return NULL;
33 : }
34 :
35 78 : static inline void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s)
36 : {
37 78 : }
38 :
39 : #endif /* CONFIG_MACSEC */
40 :
41 : #endif /* WPAS_KAY_H */
|