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