diff options
Diffstat (limited to 'src/libmsc/iucs.c')
-rw-r--r-- | src/libmsc/iucs.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/libmsc/iucs.c b/src/libmsc/iucs.c index c3fea0d06..f9ed75985 100644 --- a/src/libmsc/iucs.c +++ b/src/libmsc/iucs.c @@ -1,4 +1,4 @@ -/* Code to manage MSC subscriber connections over IuCS interface */ +/* Code to manage MSC RAN connections over IuCS interface */ /* * (C) 2016,2017 by sysmocom s.f.m.c. GmbH <info@sysmocom.de> @@ -48,16 +48,16 @@ extern struct msgb *ranap_new_msg_rab_assign_voice(uint8_t rab_id, #endif /* BUILD_IU */ /* For A-interface see libbsc/bsc_api.c subscr_con_allocate() */ -static struct gsm_subscriber_connection *subscr_conn_allocate_iu(struct gsm_network *network, +static struct ran_conn *ran_conn_allocate_iu(struct gsm_network *network, struct ranap_ue_conn_ctx *ue, uint16_t lac) { - struct gsm_subscriber_connection *conn; + struct ran_conn *conn; - DEBUGP(DIUCS, "Allocating IuCS subscriber conn: lac %d, conn_id %" PRIx32 "\n", + DEBUGP(DIUCS, "Allocating IuCS RAN conn: lac %d, conn_id %" PRIx32 "\n", lac, ue->conn_id); - conn = msc_subscr_conn_alloc(network, RAN_UTRAN_IU, lac); + conn = ran_conn_alloc(network, RAN_UTRAN_IU, lac); if (!conn) return NULL; @@ -78,9 +78,9 @@ static inline void log_subscribers(struct gsm_network *network) if (!log_check_level(DIUCS, LOGL_DEBUG)) return; - struct gsm_subscriber_connection *conn; + struct ran_conn *conn; int i = 0; - llist_for_each_entry(conn, &network->subscr_conns, entry) { + llist_for_each_entry(conn, &network->ran_conns, entry) { DEBUGP(DIUCS, "%3d: %s", i, vlr_subscr_name(conn->vsub)); switch (conn->via_ran) { case RAN_UTRAN_IU: @@ -108,19 +108,19 @@ static inline void log_subscribers(struct gsm_network *network) DEBUGP(DIUCS, "subscribers registered: %d\n", i); } -/* Return an existing IuCS subscriber connection record for the given +/* Return an existing IuCS RAN connection record for the given * connection IDs, or return NULL if not found. */ -struct gsm_subscriber_connection *subscr_conn_lookup_iu( +struct ran_conn *ran_conn_lookup_iu( struct gsm_network *network, struct ranap_ue_conn_ctx *ue) { - struct gsm_subscriber_connection *conn; + struct ran_conn *conn; DEBUGP(DIUCS, "Looking for IuCS subscriber: conn_id %" PRIx32 "\n", ue->conn_id); log_subscribers(network); - llist_for_each_entry(conn, &network->subscr_conns, entry) { + llist_for_each_entry(conn, &network->ran_conns, entry) { if (conn->via_ran != RAN_UTRAN_IU) continue; if (!same_ue_conn(conn->iu.ue_ctx, ue)) @@ -143,13 +143,13 @@ int gsm0408_rcvmsg_iucs(struct gsm_network *network, struct msgb *msg, uint16_t *lac) { struct ranap_ue_conn_ctx *ue_ctx; - struct gsm_subscriber_connection *conn; + struct ran_conn *conn; ue_ctx = (struct ranap_ue_conn_ctx*)msg->dst; /* TODO: are there message types that could allow us to skip this * search? */ - conn = subscr_conn_lookup_iu(network, ue_ctx); + conn = ran_conn_lookup_iu(network, ue_ctx); if (conn && lac && (conn->lac != *lac)) { LOGP(DIUCS, LOGL_ERROR, "IuCS subscriber has changed LAC" @@ -157,7 +157,7 @@ int gsm0408_rcvmsg_iucs(struct gsm_network *network, struct msgb *msg, " %s from LAC %d to %d\n", vlr_subscr_name(conn->vsub), conn->lac, *lac); /* Deallocate conn with previous LAC */ - msc_subscr_conn_close(conn, GSM_CAUSE_INV_MAND_INFO); + ran_conn_close(conn, GSM_CAUSE_INV_MAND_INFO); /* At this point we could be tolerant and allocate a new * connection, but changing the LAC within the same connection * is shifty. Rather cancel everything. */ @@ -184,7 +184,7 @@ int gsm0408_rcvmsg_iucs(struct gsm_network *network, struct msgb *msg, return -1; } - conn = subscr_conn_allocate_iu(network, ue_ctx, *lac); + conn = ran_conn_allocate_iu(network, ue_ctx, *lac); if (!conn) abort(); @@ -197,7 +197,7 @@ int gsm0408_rcvmsg_iucs(struct gsm_network *network, struct msgb *msg, int iu_rab_act_cs(struct gsm_trans *trans) { - struct gsm_subscriber_connection *conn; + struct ran_conn *conn; struct msgb *msg; bool use_x213_nsap; uint32_t conn_id; |