lsquic_rtt.h revision 229fce07
1/* Copyright (c) 2017 - 2019 LiteSpeed Technologies Inc. See LICENSE. */ 2/* 3 * lsquic_rtt.h -- RTT calculation 4 */ 5 6#ifndef LSQUIC_RTT_H 7#define LSQUIC_RTT_H 1 8 9 10/* This struct is initialized by setting it to zero */ 11struct lsquic_rtt_stats { 12 lsquic_time_t srtt; 13 lsquic_time_t rttvar; 14}; 15 16 17void 18lsquic_rtt_stats_update (struct lsquic_rtt_stats *, lsquic_time_t send_delta, 19 lsquic_time_t lack_delta); 20 21 22#define lsquic_rtt_stats_get_srtt(stats) ((stats)->srtt) 23 24#define lsquic_rtt_stats_get_rttvar(stats) ((stats)->rttvar) 25 26#endif 27