aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/include/openbsc/a_iface_bssap.h
diff options
context:
space:
mode:
authorPhilipp Maier <pmaier@sysmocom.de>2017-06-30 13:28:03 +0200
committerPhilipp Maier <pmaier@sysmocom.de>2017-06-30 13:28:03 +0200
commitd6ec7a4ab5e307152a94f513a3f218cda5ef8482 (patch)
tree6e6d19659f9d220b71ba6086930f9ef21e7344c9 /openbsc/include/openbsc/a_iface_bssap.h
parent0bfa685ae9884876d8062a44d16806894ca229cb (diff)
osmo-msc: finish msc-sided reset
finish the implementation for msc sided reset, automatically register connecting BSCs. Ensure that all sccp connections are cleared when the reset procedure executes.
Diffstat (limited to 'openbsc/include/openbsc/a_iface_bssap.h')
-rw-r--r--openbsc/include/openbsc/a_iface_bssap.h13
1 files changed, 2 insertions, 11 deletions
diff --git a/openbsc/include/openbsc/a_iface_bssap.h b/openbsc/include/openbsc/a_iface_bssap.h
index 211bcf2d9..f0a2187ef 100644
--- a/openbsc/include/openbsc/a_iface_bssap.h
+++ b/openbsc/include/openbsc/a_iface_bssap.h
@@ -28,16 +28,9 @@
struct a_conn_info {
struct osmo_sccp_addr *called_addr;
struct osmo_sccp_addr *calling_addr;
- int conn_id;
+ uint32_t conn_id;
struct gsm_network *network;
-};
-
-/* A structure to pack BSC calling addresses into a list */
-struct a_bsc_addr {
- struct llist_head list;
- struct osmo_sccp_addr called_addr;
- struct osmo_sccp_addr calling_addr;
- struct osmo_sccp_user *scu;
+ struct a_reset_ctx *reset;
};
/* Receive incoming connection less data messages via sccp */
@@ -46,5 +39,3 @@ void sccp_rx_udt(struct osmo_sccp_user *scu, struct a_conn_info *a_conn_info, st
/* Receive incoming connection oriented data messages via sccp */
int sccp_rx_dt(struct osmo_sccp_user *scu, struct a_conn_info *a_conn_info, struct msgb *msg);
-/* Get a list with all known BSCs */
-struct llist_head *get_bsc_addr_list(void);