blob: 5ae9c8cc4f9e0af8c7930f1902724a979cc66113 [file] [log] [blame]
The Android Open Source Project845e0122009-03-03 19:31:34 -08001#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
11void hostapd_logger(void *ctx, const u8 *addr, unsigned int module, int level,
12 char *fmt, ...) PRINTF_FORMAT(5, 6);
13
14struct hostapd_ip_addr;
15
16const char * hostapd_ip_txt(const struct hostapd_ip_addr *addr, char *buf,
17 size_t buflen);
18int hostapd_ip_diff(struct hostapd_ip_addr *a, struct hostapd_ip_addr *b);
19
20enum {
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 */