aboutsummaryrefslogtreecommitdiffstats
path: root/link/link.h
diff options
context:
space:
mode:
Diffstat (limited to 'link/link.h')
-rw-r--r--link/link.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/link/link.h b/link/link.h
index 5237262..afe1430 100644
--- a/link/link.h
+++ b/link/link.h
@@ -22,6 +22,10 @@ bool pure_link_queue(PureLink *, uint64_t seq, const unsigned char *bytes, size_
uint64_t pure_link_queued(PureLink *);
/* The last number the receiver saved; any thread. */
uint64_t pure_link_delivered(PureLink *);
+/* Packets go in bursts with UDP GSO where the system has it (at first);
+ * off, each in a call of its own: for a path whose queues take a burst as
+ * one packet (netem does). Before pure_link_start. */
+void pure_link_gso(PureLink *, bool on);
/* Send on a thread of the link's own, calling notify when more was saved. */
bool pure_link_start(PureLink *, void (*notify)(void *), void *context, char *error, size_t size);
void pure_link_counts(PureLink *, PureLinkCounts *);