Home | History | Annotate | Download | only in wpa_supplicant
      1 #ifndef HOSTAPD_H
      2 #define HOSTAPD_H
      3 
      4 /*
      5  * Minimal version of hostapd header files for eapol_test to build
      6  * radius_client.c.
      7  */
      8 
      9 #include "common.h"
     10 
     11 void hostapd_logger(void *ctx, const u8 *addr, unsigned int module, int level,
     12 		    char *fmt, ...) PRINTF_FORMAT(5, 6);
     13 
     14 struct hostapd_ip_addr;
     15 
     16 const char * hostapd_ip_txt(const struct hostapd_ip_addr *addr, char *buf,
     17 			    size_t buflen);
     18 int hostapd_ip_diff(struct hostapd_ip_addr *a, struct hostapd_ip_addr *b);
     19 
     20 enum {
     21 	HOSTAPD_LEVEL_DEBUG_VERBOSE = 0,
     22 	HOSTAPD_LEVEL_DEBUG = 1,
     23 	HOSTAPD_LEVEL_INFO = 2,
     24 	HOSTAPD_LEVEL_NOTICE = 3,
     25 	HOSTAPD_LEVEL_WARNING = 4
     26 };
     27 
     28 #ifndef BIT
     29 #define BIT(n) (1 << (n))
     30 #endif
     31 
     32 #define HOSTAPD_MODULE_IEEE80211 BIT(0)
     33 #define HOSTAPD_MODULE_IEEE8021X BIT(1)
     34 #define HOSTAPD_MODULE_RADIUS BIT(2)
     35 #define HOSTAPD_MODULE_WPA BIT(3)
     36 #define HOSTAPD_MODULE_DRIVER BIT(4)
     37 #define HOSTAPD_MODULE_IAPP BIT(5)
     38 
     39 #endif /* HOSTAPD_H */
     40