aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/osmocom/netif/datagram.h1
-rw-r--r--src/datagram.c5
2 files changed, 6 insertions, 0 deletions
diff --git a/include/osmocom/netif/datagram.h b/include/osmocom/netif/datagram.h
index 0245363..33d3d30 100644
--- a/include/osmocom/netif/datagram.h
+++ b/include/osmocom/netif/datagram.h
@@ -43,6 +43,7 @@ void osmo_dgram_set_local_port(struct osmo_dgram *conn, uint16_t port);
void osmo_dgram_set_remote_port(struct osmo_dgram *conn, uint16_t port);
void osmo_dgram_set_read_cb(struct osmo_dgram *conn, int (*read_cb)(struct osmo_dgram *conn));
void osmo_dgram_set_data(struct osmo_dgram *conn, void *data);
+void *osmo_dgram_get_data(struct osmo_dgram *conn);
void osmo_dgram_send(struct osmo_dgram *conn, struct msgb *msg);
int osmo_dgram_recv(struct osmo_dgram *conn, struct msgb *msg);
diff --git a/src/datagram.c b/src/datagram.c
index 5630114..6a28ff5 100644
--- a/src/datagram.c
+++ b/src/datagram.c
@@ -365,6 +365,11 @@ void osmo_dgram_set_data(struct osmo_dgram *conn, void *data)
conn->data = data;
}
+void *osmo_dgram_get_data(struct osmo_dgram *conn)
+{
+ return conn->data;
+}
+
int osmo_dgram_open(struct osmo_dgram *conn)
{
int ret;