diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-11-29 00:22:16 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-12-24 12:41:27 +0000 |
commit | 93709f8dc2378e12d4f1ede122d2325386540db4 (patch) | |
tree | 466dcb48dcbf47685f5198375ec2343df56b9629 /src/mm-modem-helpers-mbim.c | |
parent | 296cce0bbbb9024c52ef81aa8d93e866030a0dde (diff) |
broadband-modem-mbim: implement 5GNR registration settings update
Diffstat (limited to 'src/mm-modem-helpers-mbim.c')
-rw-r--r-- | src/mm-modem-helpers-mbim.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/src/mm-modem-helpers-mbim.c b/src/mm-modem-helpers-mbim.c index 563537ac..7502a82d 100644 --- a/src/mm-modem-helpers-mbim.c +++ b/src/mm-modem-helpers-mbim.c @@ -707,6 +707,22 @@ mm_modem_3gpp_mico_mode_from_mbim_mico_mode (MbimMicoMode mico_mode) } } +MbimMicoMode +mm_modem_3gpp_mico_mode_to_mbim_mico_mode (MMModem3gppMicoMode mico_mode) +{ + switch (mico_mode) { + case MM_MODEM_3GPP_MICO_MODE_DISABLED: + return MBIM_MICO_MODE_DISABLED; + case MM_MODEM_3GPP_MICO_MODE_ENABLED: + return MBIM_MICO_MODE_ENABLED; + case MM_MODEM_3GPP_MICO_MODE_UNSUPPORTED: + return MBIM_MICO_MODE_UNSUPPORTED; + case MM_MODEM_3GPP_MICO_MODE_UNKNOWN: + default: + return MBIM_MICO_MODE_DEFAULT; + } +} + MMModem3gppDrxCycle mm_modem_3gpp_drx_cycle_from_mbim_drx_cycle (MbimDrxCycle drx_cycle) { @@ -727,6 +743,26 @@ mm_modem_3gpp_drx_cycle_from_mbim_drx_cycle (MbimDrxCycle drx_cycle) } } +MbimDrxCycle +mm_modem_3gpp_drx_cycle_to_mbim_drx_cycle (MMModem3gppDrxCycle drx_cycle) +{ + switch (drx_cycle) { + case MM_MODEM_3GPP_DRX_CYCLE_UNSUPPORTED: + return MBIM_DRX_CYCLE_NOT_SUPPORTED; + case MM_MODEM_3GPP_DRX_CYCLE_32: + return MBIM_DRX_CYCLE_32; + case MM_MODEM_3GPP_DRX_CYCLE_64: + return MBIM_DRX_CYCLE_64; + case MM_MODEM_3GPP_DRX_CYCLE_128: + return MBIM_DRX_CYCLE_128; + case MM_MODEM_3GPP_DRX_CYCLE_256: + return MBIM_DRX_CYCLE_256; + case MM_MODEM_3GPP_DRX_CYCLE_UNKNOWN: + default: + return MBIM_DRX_CYCLE_NOT_SPECIFIED; + } +} + /*****************************************************************************/ MMSmsState |