aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2015-12-26 23:34:03 +0100
committerNeels Hofmeyr <nhofmeyr@sysmocom.de>2016-09-27 16:48:19 +0200
commitefd05f97037015c7c40daf9e2e16574bda1696f7 (patch)
treeb556a373d73b2b6ca67caab655747c1c1522e562 /include
parentbfdbde2bd8477c466feadbd563a3caf1e7e704db (diff)
allow user to give private data to osmo_sua_user_create()
... which can be resolved from the prim_cb() by calling osmo_sccp_link_get_user_priv().
Diffstat (limited to 'include')
-rw-r--r--include/osmocom/sigtran/sua.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/osmocom/sigtran/sua.h b/include/osmocom/sigtran/sua.h
index 935a4c0..766b488 100644
--- a/include/osmocom/sigtran/sua.h
+++ b/include/osmocom/sigtran/sua.h
@@ -8,7 +8,8 @@ struct osmo_sccp_link;
void osmo_sua_set_log_area(int area);
-struct osmo_sccp_user *osmo_sua_user_create(void *ctx, osmo_prim_cb prim_cb);
+struct osmo_sccp_user *osmo_sua_user_create(void *ctx, osmo_prim_cb prim_cb,
+ void *priv);
void osmo_sua_user_destroy(struct osmo_sccp_user *user);
int osmo_sua_server_listen(struct osmo_sccp_user *user, const char *hostname, uint16_t port);
@@ -19,3 +20,4 @@ struct osmo_sccp_link *osmo_sua_client_get_link(struct osmo_sccp_user *user);
/* user hands us a SCCP-USER SAP primitive down into the stack */
int osmo_sua_user_link_down(struct osmo_sccp_link *link, struct osmo_prim_hdr *oph);
+void *osmo_sccp_link_get_user_priv(struct osmo_sccp_link *slink);