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 14int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s, 15 struct wpa_ssid *ssid); 16void * ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s, 17 const u8 *peer_addr); 18void ieee802_1x_dealloc_kay_sm(struct wpa_supplicant *wpa_s); 19 20#else /* CONFIG_MACSEC */ 21 22static inline int ieee802_1x_alloc_kay_sm(struct wpa_supplicant *wpa_s, 23 struct wpa_ssid *ssid) 24{ 25 return 0; 26} 27 28static inline void * 29ieee802_1x_notify_create_actor(struct wpa_supplicant *wpa_s, 30 const u8 *peer_addr) 31{ 32 return NULL; 33} 34 35static 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