Line data Source code
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
13 717 : static inline int accounting_sta_get_id(struct hostapd_data *hapd,
14 : struct sta_info *sta)
15 : {
16 717 : return 0;
17 : }
18 :
19 314 : static inline void accounting_sta_start(struct hostapd_data *hapd,
20 : struct sta_info *sta)
21 : {
22 314 : }
23 :
24 1303 : static inline void accounting_sta_stop(struct hostapd_data *hapd,
25 : struct sta_info *sta)
26 : {
27 1303 : }
28 :
29 612 : static inline int accounting_init(struct hostapd_data *hapd)
30 : {
31 612 : return 0;
32 : }
33 :
34 613 : static inline void accounting_deinit(struct hostapd_data *hapd)
35 : {
36 613 : }
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 */
|