]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/hostapd/radius_server.h
This commit was generated by cvs2svn to compensate for changes in r154032,
[FreeBSD/FreeBSD.git] / contrib / hostapd / radius_server.h
1 #ifndef RADIUS_SERVER_H
2 #define RADIUS_SERVER_H
3
4 struct radius_server_data;
5
6 struct radius_server_conf {
7         int auth_port;
8         char *client_file;
9         void *hostapd_conf;
10         void *eap_sim_db_priv;
11         void *ssl_ctx;
12 };
13
14
15 #ifdef RADIUS_SERVER
16
17 struct radius_server_data *
18 radius_server_init(struct radius_server_conf *conf);
19
20 void radius_server_deinit(struct radius_server_data *data);
21
22 int radius_server_get_mib(struct radius_server_data *data, char *buf,
23                           size_t buflen);
24
25 #else /* RADIUS_SERVER */
26
27 static inline struct radius_server_data *
28 radius_server_init(struct radius_server_conf *conf)
29 {
30         return NULL;
31 }
32
33 static inline void radius_server_deinit(struct radius_server_data *data)
34 {
35 }
36
37 static inline int radius_server_get_mib(struct radius_server_data *data,
38                                         char *buf, size_t buflen)
39 {
40         return 0;
41 }
42
43 #endif /* RADIUS_SERVER */
44
45 #endif /* RADIUS_SERVER_H */