1 /*
2 * hostapd / RADIUS Accounting
3 * Copyright (c) 2002-2005, Jouni Malinen <j@w1.fi>
4 *
5 * This software may be distributed under the terms of the BSD license.
6 * See README for more details.
7 */
8
9 #ifndef ACCOUNTING_H
10 #define ACCOUNTING_H
11
12 #ifdef CONFIG_NO_ACCOUNTING
accounting_sta_get_id(struct hostapd_data * hapd,struct sta_info * sta)13 static inline int accounting_sta_get_id(struct hostapd_data *hapd,
14 struct sta_info *sta)
15 {
16 return 0;
17 }
18
accounting_sta_start(struct hostapd_data * hapd,struct sta_info * sta)19 static inline void accounting_sta_start(struct hostapd_data *hapd,
20 struct sta_info *sta)
21 {
22 }
23
accounting_sta_stop(struct hostapd_data * hapd,struct sta_info * sta)24 static inline void accounting_sta_stop(struct hostapd_data *hapd,
25 struct sta_info *sta)
26 {
27 }
28
accounting_init(struct hostapd_data * hapd)29 static inline int accounting_init(struct hostapd_data *hapd)
30 {
31 return 0;
32 }
33
accounting_deinit(struct hostapd_data * hapd)34 static inline void accounting_deinit(struct hostapd_data *hapd)
35 {
36 }
37 #else /* CONFIG_NO_ACCOUNTING */
38 int accounting_sta_get_id(struct hostapd_data *hapd, struct sta_info *sta);
39 void accounting_sta_start(struct hostapd_data *hapd, struct sta_info *sta);
40 void accounting_sta_stop(struct hostapd_data *hapd, struct sta_info *sta);
41 int accounting_init(struct hostapd_data *hapd);
42 void accounting_deinit(struct hostapd_data *hapd);
43 #endif /* CONFIG_NO_ACCOUNTING */
44
45 #endif /* ACCOUNTING_H */
46