aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Willmann <dwillmann@sysmocom.de>2018-02-15 10:33:21 +0100
committerHarald Welte <laforge@gnumonks.org>2018-02-16 08:09:32 +0000
commit6fbd3bf732d4676ebb50718b198e20c4ed273f50 (patch)
tree8672eee0293f4dc566497ee7a8309006332f99b3
parent75559284d08654eff7f5d18eacb5c039af33f824 (diff)
iucs: Add a function to return the connection ID for the IU SCCP conn
-rw-r--r--include/osmocom/msc/iucs.h2
-rw-r--r--src/libmsc/iu_dummy.c6
-rw-r--r--src/libmsc/iucs.c4
3 files changed, 12 insertions, 0 deletions
diff --git a/include/osmocom/msc/iucs.h b/include/osmocom/msc/iucs.h
index a48a31650..8b221043e 100644
--- a/include/osmocom/msc/iucs.h
+++ b/include/osmocom/msc/iucs.h
@@ -8,3 +8,5 @@ int gsm0408_rcvmsg_iucs(struct gsm_network *network, struct msgb *msg,
struct gsm_subscriber_connection *subscr_conn_lookup_iu(struct gsm_network *network,
struct ranap_ue_conn_ctx *ue);
int iu_rab_act_cs(struct gsm_trans *trans);
+
+uint32_t iu_get_conn_id(const struct ranap_ue_conn_ctx *ue);
diff --git a/src/libmsc/iu_dummy.c b/src/libmsc/iu_dummy.c
index 4191c5ab1..bb5336770 100644
--- a/src/libmsc/iu_dummy.c
+++ b/src/libmsc/iu_dummy.c
@@ -90,4 +90,10 @@ int ranap_iu_tx_release(struct ranap_ue_conn_ctx *ctx, const struct RANAP_Cause
return 0;
}
+uint32_t iu_get_conn_id(const struct ranap_ue_conn_ctx *ue)
+{
+ LOGP(DLGLOBAL, LOGL_INFO, "iu_get_conn_id() dummy called, returning BOGUS value\n");
+ return 23;
+}
+
#endif
diff --git a/src/libmsc/iucs.c b/src/libmsc/iucs.c
index 7bb45b2a2..d6da1f795 100644
--- a/src/libmsc/iucs.c
+++ b/src/libmsc/iucs.c
@@ -251,3 +251,7 @@ int iu_rab_act_cs(struct gsm_trans *trans)
return 0;
}
+uint32_t iu_get_conn_id(const struct ranap_ue_conn_ctx *ue)
+{
+ return ue->conn_id;
+}