From d9d105c1f73713b1363849554d5d87d36d4ae7b6 Mon Sep 17 00:00:00 2001 From: Pau Espin Pedrol Date: Wed, 30 Sep 2020 14:43:09 +0200 Subject: Introduce NM RadioCarrier FSM Change-Id: Ieed61d1fb1e896db42545c2c3421b20cb41ad549 --- include/osmocom/bsc/gsm_data.h | 1 + include/osmocom/bsc/nm_common_fsm.h | 10 ++++++++++ 2 files changed, 11 insertions(+) (limited to 'include') diff --git a/include/osmocom/bsc/gsm_data.h b/include/osmocom/bsc/gsm_data.h index 428fe87ae..ed40e360f 100644 --- a/include/osmocom/bsc/gsm_data.h +++ b/include/osmocom/bsc/gsm_data.h @@ -398,6 +398,7 @@ struct gsm_abis_mo { bool adm_unlock_sent; bool set_attr_sent; bool set_attr_ack_received; + bool force_rf_lock; }; /* Ericsson OM2000 Managed Object */ diff --git a/include/osmocom/bsc/nm_common_fsm.h b/include/osmocom/bsc/nm_common_fsm.h index 2ffb59f67..217de820d 100644 --- a/include/osmocom/bsc/nm_common_fsm.h +++ b/include/osmocom/bsc/nm_common_fsm.h @@ -34,6 +34,7 @@ enum nm_fsm_events { NM_EV_OPSTART_ACK, NM_EV_OPSTART_NACK, NM_EV_OML_DOWN, + NM_EV_FORCE_LOCK, /* Only supported by RadioCarrier so far */ }; extern const struct value_string nm_fsm_event_names[]; @@ -63,3 +64,12 @@ enum nm_bb_transc_op_fsm_states { NM_BB_TRANSC_ST_OP_ENABLED, }; extern struct osmo_fsm nm_bb_transc_fsm; + +/* Radio Carrier */ +enum nm_rcarrier_op_fsm_states { + NM_RCARRIER_ST_OP_DISABLED_NOTINSTALLED, + NM_RCARRIER_ST_OP_DISABLED_DEPENDENCY, + NM_RCARRIER_ST_OP_DISABLED_OFFLINE, + NM_RCARRIER_ST_OP_ENABLED, +}; +extern struct osmo_fsm nm_rcarrier_fsm; -- cgit v1.2.3