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)14static 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)19static inline void accounting_sta_stop(struct hostapd_data *hapd, 20 struct sta_info *sta) 21 { 22 } 23 accounting_init(struct hostapd_data * hapd)24static inline int accounting_init(struct hostapd_data *hapd) 25 { 26 return 0; 27 } 28 accounting_deinit(struct hostapd_data * hapd)29static 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