aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@gnumonks.org>2011-10-17 19:49:33 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2011-10-17 22:12:37 +0200
commit1434e40951a4eda107e2e81425f99a2d5de23975 (patch)
tree6a9656e79f95f318f05224df9ef46455b1f8a74d /src
parent96dbb24b5087558e0b4b4a488b2b85ddc902a8f1 (diff)
stream: add osmo_stream_*_conn_get_ofd(...) functions
To obtain the file description.
Diffstat (limited to 'src')
-rw-r--r--src/stream.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/stream.c b/src/stream.c
index 782c4de..6aa85e1 100644
--- a/src/stream.c
+++ b/src/stream.c
@@ -189,6 +189,12 @@ void *osmo_stream_client_conn_get_data(struct osmo_stream_client_conn *link)
return link->data;
}
+struct osmo_fd *
+osmo_stream_client_conn_get_ofd(struct osmo_stream_client_conn *link)
+{
+ return &link->ofd;
+}
+
void
osmo_stream_client_conn_set_connect_cb(struct osmo_stream_client_conn *link,
int (*connect_cb)(struct osmo_stream_client_conn *link))
@@ -357,6 +363,12 @@ void *osmo_stream_server_link_get_data(struct osmo_stream_server_link *link)
return link->data;
}
+struct osmo_fd *
+osmo_stream_server_link_get_ofd(struct osmo_stream_server_link *link)
+{
+ return &link->ofd;
+}
+
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))
@@ -490,6 +502,12 @@ void *osmo_stream_server_conn_get_data(struct osmo_stream_server_conn *link)
return link->data;
}
+struct osmo_fd *
+osmo_stream_server_conn_get_ofd(struct osmo_stream_server_conn *link)
+{
+ return &link->ofd;
+}
+
void osmo_stream_server_conn_destroy(struct osmo_stream_server_conn *conn)
{
close(conn->ofd.fd);