summaryrefslogtreecommitdiff
path: root/src/ipcpd/unicast/ca/ops.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ipcpd/unicast/ca/ops.h')
-rw-r--r--src/ipcpd/unicast/ca/ops.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ipcpd/unicast/ca/ops.h b/src/ipcpd/unicast/ca/ops.h
index a86c1b3b..b01e8573 100644
--- a/src/ipcpd/unicast/ca/ops.h
+++ b/src/ipcpd/unicast/ca/ops.h
@@ -46,6 +46,14 @@ struct ca_ops {
uint16_t ece,
uint8_t cap);
+ /* Optional, can be NULL: heartbeat pacing + RTT feedback. */
+ bool (* ctx_hb_due)(void * ctx,
+ uint64_t now);
+
+ void (* ctx_rtt)(void * ctx,
+ uint64_t now,
+ uint64_t rtt);
+
int (* calc_ecn)(size_t queued,
uint8_t * ecn,
qoscube_t qc,