aboutsummaryrefslogtreecommitdiffstats
path: root/include/osmocom
diff options
context:
space:
mode:
authorStefan Sperling <ssperling@sysmocom.de>2018-02-22 17:17:04 +0100
committerStefan Sperling <ssperling@sysmocom.de>2018-02-22 17:17:04 +0100
commitca5ac9a5ef8bf78e62767eca103ffb62200109bc (patch)
tree847a38486e4afa12098015748977ee38069360f0 /include/osmocom
parent2cbaf4139ae768ff5a79c79d389045b4ef4dd0e6 (diff)
add a txflush callback to osmo_stream_srv_send()stsp/destroy_conn_with_txflush_callback
Define a txlush() callback which can be set on a connection and which will be invoked whenever the tx queue is empty upon entry to osmo_stream_srv_send(). Change-Id: I4c63584af69f9a1ee5622a709756916bfef474ee
Diffstat (limited to 'include/osmocom')
-rw-r--r--include/osmocom/netif/stream.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/osmocom/netif/stream.h b/include/osmocom/netif/stream.h
index 4e1beb6..27a1be2 100644
--- a/include/osmocom/netif/stream.h
+++ b/include/osmocom/netif/stream.h
@@ -41,6 +41,7 @@ struct osmo_stream_srv_link *osmo_stream_srv_get_master(struct osmo_stream_srv *
struct osmo_fd *osmo_stream_srv_get_ofd(struct osmo_stream_srv *srv);
void osmo_stream_srv_destroy(struct osmo_stream_srv *conn);
+void osmo_stream_srv_set_txflushed_cb(struct osmo_stream_srv *conn, void (*txflushed_cb)(struct osmo_stream_srv *conn, void *data));
void osmo_stream_srv_set_data(struct osmo_stream_srv *conn, void *data);
void osmo_stream_srv_send(struct osmo_stream_srv *conn, struct msgb *msg);