aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2022-09-15 17:53:05 +0200
committerpespin <pespin@sysmocom.de>2022-09-19 14:07:31 +0000
commitff1038c63340a9a6be04a69f86f2a6a2076c00ac (patch)
tree41de230daa05ecde19a574318414f1238449249e /include
parent3dca75e1e27cda0ad90e91c754691f6de489c5c4 (diff)
oml: Delay Tx of OPSTART(BBTRANSC) after rx of RSL CONNECT ACK
nanoBTS waits until receiving OPSTART in order to establish the RSL connection socket against BSC, hence we cannot wait until the socket is established at the BSC in order to send the OPSTART. Still this way we make sure the RSL CONNECT is acked before attempting an OPSTART at the BSC. Change-Id: Ief46bad5075b656c13d1f09a0724e33283148236
Diffstat (limited to 'include')
-rw-r--r--include/osmocom/bsc/gsm_data.h2
-rw-r--r--include/osmocom/bsc/nm_common_fsm.h2
2 files changed, 4 insertions, 0 deletions
diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h
index cb64c4cfb..52b20a8b9 100644
--- a/include/osmocom/bsc/gsm_data.h
+++ b/include/osmocom/bsc/gsm_data.h
@@ -447,6 +447,8 @@ struct gsm_abis_mo {
bool get_attr_rep_received;
bool set_attr_sent;
bool set_attr_ack_received;
+ bool rsl_connect_sent;
+ bool rsl_connect_ack_received;
bool force_rf_lock;
};
diff --git a/include/osmocom/bsc/nm_common_fsm.h b/include/osmocom/bsc/nm_common_fsm.h
index 1d56220be..b41d24a60 100644
--- a/include/osmocom/bsc/nm_common_fsm.h
+++ b/include/osmocom/bsc/nm_common_fsm.h
@@ -40,6 +40,8 @@ enum nm_fsm_events {
NM_EV_OML_DOWN,
NM_EV_FORCE_LOCK, /* Only supported by RadioCarrier so far */
NM_EV_FEATURE_NEGOTIATED, /* Sent by BTS to NSVC MO */
+ NM_EV_RSL_CONNECT_ACK, /* Sent by BTS to BBTRANSC MO */
+ NM_EV_RSL_CONNECT_NACK, /* Sent by BTS to BBTRANSC MO */
};
extern const struct value_string nm_fsm_event_names[];