Home | History | Annotate | Download | only in wpa_supplicant
      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