]>
Commit | Line | Data |
---|---|---|
dd10abcc HW |
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 | static inline int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s, | |
23 | struct wpa_ssid *ssid) | |
24 | { | |
25 | return 0; | |
26 | } | |
27 | ||
28 | static inline void * | |
29 | ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s, | |
30 | const u8 *peer_addr) | |
31 | { | |
32 | return NULL; | |
33 | } | |
34 | ||
35 | static inline void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s) | |
36 | { | |
37 | } | |
38 | ||
39 | #endif /* CONFIG_MACSEC */ | |
40 | ||
41 | #endif /* WPAS_KAY_H */ |