From f99d8b10c9f5b5024b4b1e5f5d1e56e2519cdadc Mon Sep 17 00:00:00 2001 From: Martin Willi Date: Wed, 2 May 2012 09:03:23 +0200 Subject: Added a dedicated sender flush method, delay sender destruction until users gone --- src/libcharon/network/sender.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/libcharon/network/sender.h') diff --git a/src/libcharon/network/sender.h b/src/libcharon/network/sender.h index f77fadab2..6ee070435 100644 --- a/src/libcharon/network/sender.h +++ b/src/libcharon/network/sender.h @@ -43,6 +43,13 @@ struct sender_t { */ void (*send) (sender_t *this, packet_t *packet); + /** + * Enforce a flush of the send queue. + * + * This function blocks until all queued packets have been sent. + */ + void (*flush)(sender_t *this); + /** * Destroys a sender object. */ -- cgit v1.2.3