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 */ 42