diff options
Diffstat (limited to 'src/ipcpd/unicast/ca/mb-ecn.h')
| -rw-r--r-- | src/ipcpd/unicast/ca/mb-ecn.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/ipcpd/unicast/ca/mb-ecn.h b/src/ipcpd/unicast/ca/mb-ecn.h index 7bf0b29f..781e25a8 100644 --- a/src/ipcpd/unicast/ca/mb-ecn.h +++ b/src/ipcpd/unicast/ca/mb-ecn.h @@ -25,6 +25,8 @@ #include "ops.h" +void mb_ecn_init(uint32_t rtt_ms); + void * mb_ecn_ctx_create(void); void mb_ecn_ctx_destroy(void * ctx); @@ -45,6 +47,13 @@ void mb_ecn_ctx_update_ece(void * ctx, uint16_t ece, uint8_t cap); +bool mb_ecn_ctx_hb_due(void * ctx, + uint64_t now); + +void mb_ecn_ctx_rtt(void * ctx, + uint64_t now, + uint64_t rtt); + int mb_ecn_calc_ecn(size_t queued, uint8_t * ecn, qoscube_t qc, |
