• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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