diff options
author | Pau Espin Pedrol <pespin@sysmocom.de> | 2021-09-15 17:43:31 +0200 |
---|---|---|
committer | Pau Espin Pedrol <pespin@sysmocom.de> | 2021-09-20 12:22:53 +0200 |
commit | ea53ad454e91a4ea41671788d12e2f94eeb00ffc (patch) | |
tree | ac03f37c6bd711338f6809940d6ba5be08992844 /include | |
parent | 729aff79386205093e34f7aa5e9c90b162e7d9b4 (diff) |
Allow setting administrative state through oml_mo_state_chg()
This way it can be changed together with operative/availability state,
and changes announced to the BSC if present.
This commit presents no real change in osmo-bts behavior, since the only
place where adm_state is passed different than -1 is in
st_op_disabled_notinstalled_on_enter(), which is actually never called
(yet) since it's the initial state and no other states transition later
to it.
However, this will change in the future once we support re-connecting to
a (possibly different) BSC, which means objects will need to be moved to
that state to restart the whole OML install procedure on the new BSC.
Change-Id: Ifdc6a1dfb673c0ab915ddf2a9d372928f4f86b4c
Diffstat (limited to 'include')
-rw-r--r-- | include/osmo-bts/oml.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/osmo-bts/oml.h b/include/osmo-bts/oml.h index 27afc538..42284f92 100644 --- a/include/osmo-bts/oml.h +++ b/include/osmo-bts/oml.h @@ -47,7 +47,7 @@ int oml_mo_statechg_ack(const struct gsm_abis_mo *mo); int oml_mo_statechg_nack(const struct gsm_abis_mo *mo, uint8_t nack_cause); /* Change the state and send STATE CHG REP */ -int oml_mo_state_chg(struct gsm_abis_mo *mo, int op_state, int avail_state); +int oml_mo_state_chg(struct gsm_abis_mo *mo, int op_state, int avail_state, int adm_state); /* First initialization of MO, does _not_ generate state changes */ void oml_mo_state_init(struct gsm_abis_mo *mo, int op_state, int avail_state); |