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