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