aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openbsc/include/openbsc/gsm_data.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h
index e1f344b2b..11ecd228a 100644
--- a/openbsc/include/openbsc/gsm_data.h
+++ b/openbsc/include/openbsc/gsm_data.h
@@ -98,6 +98,12 @@ struct neigh_meas_proc {
uint8_t last_seen_nr;
};
+enum interface_type {
+ IFACE_UNKNOWN = 0,
+ IFACE_A,
+ IFACE_IUCS
+};
+
/* the per subscriber data for lchan */
struct gsm_subscriber_connection {
struct llist_head entry;
@@ -138,6 +144,14 @@ struct gsm_subscriber_connection {
struct osmo_timer_list T10;
struct gsm_lchan *secondary_lchan;
+ /* see enum interface_type */
+ int via_iface;
+
+ /* which Iu-CS connection, if any. */
+ struct {
+ uint8_t link_id;
+ uint32_t conn_id;
+ } iu;
};