diff options
author | Max <msuraev@sysmocom.de> | 2019-03-26 11:00:19 +0100 |
---|---|---|
committer | Max <msuraev@sysmocom.de> | 2019-03-26 11:06:05 +0100 |
commit | 4087e066547b1377f743c884e8950acf7c0d82c5 (patch) | |
tree | fcf357c48df38a9abc7ba2add85e9ea298027eaa /openbsc/include | |
parent | 62b794f2711db5a6afb0a221af7cc79618b28ac0 (diff) |
Drop Iu*S support and related dependencies
There's optional libiu for Iu*S support but it's just a leftover from
pre repo-split times:
* it's not used by any code
* it's not checked by gerrit verification in osmo-ci
* it's disabled by default
* it's not supported in .deb packages
Instead of dragging old code in unknown stage of bit-rotting, let's just
drop it completely.
Change-Id: Id5678a74504b4456aba0438ccc34731770801128
Diffstat (limited to 'openbsc/include')
-rw-r--r-- | openbsc/include/openbsc/Makefile.am | 1 | ||||
-rw-r--r-- | openbsc/include/openbsc/iu.h | 62 |
2 files changed, 0 insertions, 63 deletions
diff --git a/openbsc/include/openbsc/Makefile.am b/openbsc/include/openbsc/Makefile.am index 1fa30d56c..59b2231f3 100644 --- a/openbsc/include/openbsc/Makefile.am +++ b/openbsc/include/openbsc/Makefile.am @@ -32,7 +32,6 @@ noinst_HEADERS = \ handover.h \ handover_decision.h \ ipaccess.h \ - iu.h \ meas_feed.h \ meas_rep.h \ mgcp.h \ diff --git a/openbsc/include/openbsc/iu.h b/openbsc/include/openbsc/iu.h deleted file mode 100644 index f973ac1ba..000000000 --- a/openbsc/include/openbsc/iu.h +++ /dev/null @@ -1,62 +0,0 @@ -#pragma once - -#include <stdbool.h> - -struct sgsn_pdp_ctx; -struct msgb; -struct gprs_ra_id; - -struct RANAP_RAB_SetupOrModifiedItemIEs_s; -struct RANAP_GlobalRNC_ID; - -struct ue_conn_ctx { - struct llist_head list; - struct osmo_sccp_link *link; - uint32_t conn_id; - int integrity_active; - struct gprs_ra_id ra_id; -}; - -enum iu_event_type { - IU_EVENT_RAB_ASSIGN, - IU_EVENT_SECURITY_MODE_COMPLETE, - IU_EVENT_IU_RELEASE, /* An actual Iu Release message was received */ - IU_EVENT_LINK_INVALIDATED, /* A SUA link was lost or closed down */ - /* FIXME: maybe IU_EVENT_IU_RELEASE and IU_EVENT_LINK_INVALIDATED - * should be combined to one generic event that simply means the - * ue_conn_ctx should no longer be used, for whatever reason. */ -}; - -extern const struct value_string iu_event_type_names[]; -static inline const char *iu_event_type_str(enum iu_event_type e) -{ - return get_value_string(iu_event_type_names, e); -} - -/* Implementations of iu_recv_cb_t shall find the ue_conn_ctx in msg->dst. */ -typedef int (* iu_recv_cb_t )(struct msgb *msg, struct gprs_ra_id *ra_id, - /* TODO "gprs_" in generic CS+PS domain ^ */ - uint16_t *sai); - -typedef int (* iu_event_cb_t )(struct ue_conn_ctx *ue_ctx, - enum iu_event_type type, void *data); - -typedef int (* iu_rab_ass_resp_cb_t )(struct ue_conn_ctx *ue_ctx, uint8_t rab_id, - struct RANAP_RAB_SetupOrModifiedItemIEs_s *setup_ies); - -int iu_init(void *ctx, const char *listen_addr, uint16_t listen_port, - iu_recv_cb_t iu_recv_cb, iu_event_cb_t iu_event_cb); - -void iu_link_del(struct osmo_sccp_link *link); - -int iu_tx(struct msgb *msg, uint8_t sapi); - -int iu_page_cs(const char *imsi, const uint32_t *tmsi, uint16_t lac); -int iu_page_ps(const char *imsi, const uint32_t *ptmsi, uint16_t lac, uint8_t rac); - -int iu_rab_act(struct ue_conn_ctx *ue_ctx, struct msgb *msg); -int iu_rab_deact(struct ue_conn_ctx *ue_ctx, uint8_t rab_id); -int iu_tx_sec_mode_cmd(struct ue_conn_ctx *uectx, struct gsm_auth_tuple *tp, - int send_ck, int new_key); - -void iu_vty_init(int *asn_debug_p); |