aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/stream.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/stream.c b/src/stream.c
index 65d7f5a..bdb76ff 100644
--- a/src/stream.c
+++ b/src/stream.c
@@ -206,6 +206,11 @@ osmo_stream_client_conn_set_data(struct osmo_stream_client_conn *link,
link->flags |= OSMO_STREAM_CLIENT_F_RECONFIG;
}
+void *osmo_stream_client_conn_get_data(struct osmo_stream_client_conn *link)
+{
+ return link->data;
+}
+
void
osmo_stream_client_conn_set_connect_cb(struct osmo_stream_client_conn *link,
int (*connect_cb)(struct osmo_stream_client_conn *link))
@@ -341,6 +346,19 @@ void osmo_stream_server_link_set_port(struct osmo_stream_server_link *link,
link->flags |= OSMO_STREAM_SERVER_F_RECONFIG;
}
+void
+osmo_stream_server_link_set_data(struct osmo_stream_server_link *link,
+ void *data)
+{
+ link->data = data;
+ link->flags |= OSMO_STREAM_SERVER_F_RECONFIG;
+}
+
+void *osmo_stream_server_link_get_data(struct osmo_stream_server_link *link)
+{
+ return link->data;
+}
+
void osmo_stream_server_link_set_accept_cb(struct osmo_stream_server_link *link,
int (*accept_cb)(struct osmo_stream_server_link *link, int fd))
@@ -492,6 +510,11 @@ osmo_stream_server_conn_create(void *ctx, struct osmo_stream_server_link *link,
return conn;
}
+void *osmo_stream_server_conn_get_data(struct osmo_stream_server_conn *link)
+{
+ return link->data;
+}
+
void osmo_stream_server_conn_destroy(struct osmo_stream_server_conn *conn)
{
close(conn->ofd.fd);