diff options
Diffstat (limited to 'src/osmo-msc/msc_main.c')
-rw-r--r-- | src/osmo-msc/msc_main.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/src/osmo-msc/msc_main.c b/src/osmo-msc/msc_main.c index cd713eee6..de6af5dd6 100644 --- a/src/osmo-msc/msc_main.c +++ b/src/osmo-msc/msc_main.c @@ -66,9 +66,11 @@ #include <osmocom/sigtran/osmo_ss7.h> #include <openbsc/mgcpgw_client.h> -#include <openbsc/msc_ifaces.h> +#ifdef BUILD_IU +#include <osmocom/ranap/iu_client.h> +#endif -#include <openbsc/iu.h> +#include <openbsc/msc_ifaces.h> #include <openbsc/iucs.h> #include <openbsc/iucs_ranap.h> #include <openbsc/a_iface.h> @@ -312,6 +314,7 @@ static struct vty_app_info msc_vty_info = { .is_config_node = bsc_vty_is_config_node, }; +#ifdef BUILD_IU static int rcvmsg_iu_cs(struct msgb *msg, struct gprs_ra_id *ra_id, uint16_t *sai) { DEBUGP(DIUCS, "got IuCS message" @@ -326,14 +329,15 @@ static int rcvmsg_iu_cs(struct msgb *msg, struct gprs_ra_id *ra_id, uint16_t *sa return gsm0408_rcvmsg_iucs(msc_network, msg, ra_id? &ra_id->lac : NULL); } -static int rx_iu_event(struct ue_conn_ctx *ctx, enum iu_event_type type, +static int rx_iu_event(struct ranap_ue_conn_ctx *ctx, enum ranap_iu_event_type type, void *data) { DEBUGP(DIUCS, "got IuCS event %u: %s\n", type, - iu_event_type_str(type)); + ranap_iu_event_type_str(type)); return iucs_rx_ranap_event(msc_network, ctx, type, data); } +#endif #define DEFAULT_M3UA_REMOTE_IP "127.0.0.1" #define DEFAULT_PC_A "0.23.1" @@ -564,7 +568,7 @@ TODO: we probably want some of the _net_ ctrl commands from bsc_base_ctrl_cmds_i #ifdef BUILD_IU /* Set up IuCS */ - iu_init(tall_msc_ctx, msc_network->iu.sccp, rcvmsg_iu_cs, rx_iu_event); + ranap_iu_init(tall_msc_ctx, DRANAP, "OsmoMSC-IuCS", msc_network->iu.sccp, rcvmsg_iu_cs, rx_iu_event); #endif /* Set up A interface */ |