struct tfrc * tfrc_init(time_ns_t curr_time)
double tfrc_feedback_txrate(struct tfrc *state, time_ns_t curr_time)
void tfrc_recv_rtt(struct tfrc *state, time_ns_t curr_time, uint32_t rtt)
void tfrc_recv_data(struct tfrc *state, time_ns_t curr_time, uint16_t seqnum, unsigned length)
void tfrc_done(struct tfrc *state)
int tfrc_feedback_is_due(struct tfrc *state, time_ns_t curr_time)