diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2020-12-01 19:59:15 +0100 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2020-12-03 18:46:27 +0100 |
commit | ee9f02f2df6298210165e02451aade105e45dde7 (patch) | |
tree | 90ed09c366cc54bbc8dc219cd53ad76453b761b4 /include/osmocom | |
parent | dd9abff60b6d450058c88c03c2acc968e8cee8c0 (diff) |
Introduce NM GPRS NSE FSM
Related: OS#4870
Change-Id: I91a5f40324d5373eac885032295690cec97214a6
Diffstat (limited to 'include/osmocom')
-rw-r--r-- | include/osmocom/bsc/bts_ipaccess_nanobts_omlattr.h | 6 | ||||
-rw-r--r-- | include/osmocom/bsc/nm_common_fsm.h | 9 | ||||
-rw-r--r-- | include/osmocom/bsc/signal.h | 1 |
3 files changed, 15 insertions, 1 deletions
diff --git a/include/osmocom/bsc/bts_ipaccess_nanobts_omlattr.h b/include/osmocom/bsc/bts_ipaccess_nanobts_omlattr.h index bc7860b2d..22a8c34cb 100644 --- a/include/osmocom/bsc/bts_ipaccess_nanobts_omlattr.h +++ b/include/osmocom/bsc/bts_ipaccess_nanobts_omlattr.h @@ -24,8 +24,12 @@ #include <stdint.h> #include <osmocom/core/msgb.h> +struct gsm_bts_sm; +struct gsm_bts; +struct gsm_bts_trx; + struct msgb *nanobts_attr_bts_get(struct gsm_bts *bts); -struct msgb *nanobts_attr_nse_get(struct gsm_bts *bts); +struct msgb *nanobts_attr_nse_get(struct gsm_bts_sm *bts_sm); struct msgb *nanobts_attr_cell_get(struct gsm_bts *bts); struct msgb *nanobts_attr_nscv_get(struct gsm_bts *bts); struct msgb *nanobts_attr_radio_get(struct gsm_bts *bts, diff --git a/include/osmocom/bsc/nm_common_fsm.h b/include/osmocom/bsc/nm_common_fsm.h index 00031fb1e..b8b821f80 100644 --- a/include/osmocom/bsc/nm_common_fsm.h +++ b/include/osmocom/bsc/nm_common_fsm.h @@ -82,3 +82,12 @@ enum nm_chan_op_fsm_states { NM_CHAN_ST_OP_ENABLED, }; extern struct osmo_fsm nm_chan_fsm; + +/* GPRS NSE */ +enum nm_gprs_op_nse_states { + NM_GPRS_NSE_ST_OP_DISABLED_NOTINSTALLED, + NM_GPRS_NSE_ST_OP_DISABLED_DEPENDENCY, + NM_GPRS_NSE_ST_OP_DISABLED_OFFLINE, + NM_GPRS_NSE_ST_OP_ENABLED, +}; +extern struct osmo_fsm nm_gprs_nse_fsm; diff --git a/include/osmocom/bsc/signal.h b/include/osmocom/bsc/signal.h index 088d4f29c..4933703a8 100644 --- a/include/osmocom/bsc/signal.h +++ b/include/osmocom/bsc/signal.h @@ -65,6 +65,7 @@ enum signal_nm { S_NM_NACK, /* GSM 12.21 various NM_MT_*_NACK happened */ S_NM_IPACC_NACK, /* GSM 12.21 nanoBTS extensions NM_MT_IPACC_*_*_NACK happened */ S_NM_IPACC_ACK, /* GSM 12.21 nanoBTS extensions NM_MT_IPACC_*_*_ACK happened */ + S_NM_IPACC_SET_ATTR_ACK,/* GSM 12.21 nanoBTS extensions NM_MT_IPACC_SET_ATTR_ACK happened */ S_NM_IPACC_RESTART_ACK, /* nanoBTS has send a restart ack */ S_NM_IPACC_RESTART_NACK,/* nanoBTS has send a restart ack */ S_NM_TEST_REP, /* GSM 12.21 Test Report */ |