diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/stream.c | 23 |
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); |