• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 void accounting_sta_interim(struct hostapd_data *hapd, struct sta_info *sta);
13 #ifdef CONFIG_NO_ACCOUNTING
accounting_sta_start(struct hostapd_data * hapd,struct sta_info * sta)14 static inline void accounting_sta_start(struct hostapd_data *hapd,
15 					struct sta_info *sta)
16 {
17 }
18 
accounting_sta_stop(struct hostapd_data * hapd,struct sta_info * sta)19 static inline void accounting_sta_stop(struct hostapd_data *hapd,
20 				       struct sta_info *sta)
21 {
22 }
23 
accounting_init(struct hostapd_data * hapd)24 static inline int accounting_init(struct hostapd_data *hapd)
25 {
26 	return 0;
27 }
28 
accounting_deinit(struct hostapd_data * hapd)29 static inline void accounting_deinit(struct hostapd_data *hapd)
30 {
31 }
32 #else /* CONFIG_NO_ACCOUNTING */
33 void accounting_sta_start(struct hostapd_data *hapd, struct sta_info *sta);
34 void accounting_sta_stop(struct hostapd_data *hapd, struct sta_info *sta);
35 int accounting_init(struct hostapd_data *hapd);
36 void accounting_deinit(struct hostapd_data *hapd);
37 #endif /* CONFIG_NO_ACCOUNTING */
38 
39 #endif /* ACCOUNTING_H */
40