diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2016-05-20 21:59:55 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2017-08-27 03:52:44 +0200 |
commit | c29505e1d15310ccdf651e213f9040e7977c7db3 (patch) | |
tree | c70fb6d07d4278b05a12f8843065e59eb443fa33 /include/openbsc/osmo_msc.h | |
parent | 66e5e3c328b59bfaac31b958ae1d48fe8bfa72c6 (diff) |
Implement IuCS (large refactoring and addition)
osmo-nitb becomes osmo-msc
add DIUCS debug log constant
add iucs.[hc]
add msc vty, remove nitb vty
add libiudummy, to avoid linking Iu deps in tests
Use new msc_tx_dtap() instead of gsm0808_submit_dtap()
libmgcp: add mgcpgw client API
bridge calls via mgcpgw
Enable MSC specific CTRL commands, bsc_base_ctrl_cmds_install() still needs to
be split up.
Change-Id: I5b5b6a9678b458affa86800afb1ec726e66eed88
Diffstat (limited to 'include/openbsc/osmo_msc.h')
-rw-r--r-- | include/openbsc/osmo_msc.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/include/openbsc/osmo_msc.h b/include/openbsc/osmo_msc.h index 5a26b6042..bc96f1d5a 100644 --- a/include/openbsc/osmo_msc.h +++ b/include/openbsc/osmo_msc.h @@ -56,7 +56,6 @@ enum msc_compl_l3_rc { MSC_CONN_REJECT = 1, }; - struct bsc_api *msc_bsc_api(); int msc_create_conn_fsm(struct gsm_subscriber_connection *conn, const char *id); @@ -64,6 +63,14 @@ int msc_create_conn_fsm(struct gsm_subscriber_connection *conn, const char *id); int msc_vlr_alloc(struct gsm_network *net); int msc_vlr_start(struct gsm_network *net); +int msc_compl_l3(struct gsm_subscriber_connection *conn, + struct msgb *msg, uint16_t chosen_channel); +void msc_dtap(struct gsm_subscriber_connection *conn, uint8_t link_id, + struct msgb *msg); +void msc_cipher_mode_compl(struct gsm_subscriber_connection *conn, + struct msgb *msg, uint8_t alg_id); +void msc_rx_sec_mode_compl(struct gsm_subscriber_connection *conn); + void msc_subscr_conn_init(void); bool msc_subscr_conn_is_accepted(struct gsm_subscriber_connection *conn); void msc_subscr_conn_communicating(struct gsm_subscriber_connection *conn); @@ -80,4 +87,6 @@ _msc_subscr_conn_get(struct gsm_subscriber_connection *conn, void _msc_subscr_conn_put(struct gsm_subscriber_connection *conn, const char *file, int line); +void msc_stop_paging(struct vlr_subscr *vsub); + #endif |