summaryrefslogtreecommitdiff
path: root/src/ipcpd/unicast/ca/mb-ecn.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipcpd/unicast/ca/mb-ecn.h')
-rw-r--r--src/ipcpd/unicast/ca/mb-ecn.h9
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,