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