#ifndef _ATH_RATECTRL_H_
#define _ATH_RATECTRL_H_
-struct ath_softc;
struct ath_softc_tgt;
struct ath_node;
struct ath_node_target;
struct ath_desc;
struct ieee80211vap;
struct ieee80211com_target;
+struct ath_tx_desc;
struct ath_ratectrl {
size_t arc_space; /* space required for per-node state */
* Attach/detach a rate control module.
*/
struct ath_ratectrl *ath_rate_attach(struct ath_softc_tgt *);
-void ath_rate_detach(struct ath_ratectrl *);
/*
* Return the transmit info for a data packet. If multi-rate state
void ath_rate_stateupdate(struct ath_softc_tgt *sc, struct ath_node_target *an,
enum ath_rc_cwmode cwmode);
+
+void ath_tx_status_update_rate(struct ath_softc_tgt *sc,
+ struct ath_rc_series rcs[],
+ int series,
+ WMI_TXSTATUS_EVENT *txs);
+
#endif /* _ATH_RATECTRL_H_ */