diff options
author | Aleksander Morgado <aleksander@aleksander.es> | 2021-11-28 22:57:05 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2021-12-24 12:41:27 +0000 |
commit | a6dd7ac60f1868c74346996aa7adced4ab94885c (patch) | |
tree | e75d3a344f27f7ac58bff23972153cb6b721decf /cli/mmcli-modem.c | |
parent | dcf9bb4ee8c0a60fcaac0efcaa4ee8c24841ec5b (diff) |
cli,modem: add 5GNR registration settings in modem info output
Diffstat (limited to 'cli/mmcli-modem.c')
-rw-r--r-- | cli/mmcli-modem.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/cli/mmcli-modem.c b/cli/mmcli-modem.c index 5702d845..2ab6438a 100644 --- a/cli/mmcli-modem.c +++ b/cli/mmcli-modem.c @@ -403,6 +403,8 @@ print_modem_info (void) gchar *initial_eps_bearer_ip_family_str = NULL; const gchar *initial_eps_bearer_user = NULL; const gchar *initial_eps_bearer_password = NULL; + const gchar *nr5g_registration_settings_mico_mode_str = NULL; + const gchar *nr5g_registration_settings_drx_cycle_str = NULL; if (ctx->modem_3gpp) { imei = mm_modem_3gpp_get_imei (ctx->modem_3gpp); @@ -426,6 +428,16 @@ print_modem_info (void) initial_eps_bearer_password = mm_bearer_properties_get_password (initial_eps_bearer_properties); } } + + if (mm_modem_get_current_capabilities (ctx->modem) & (MM_MODEM_CAPABILITY_5GNR)) { + MMNr5gRegistrationSettings *nr5g_registration_settings; + + nr5g_registration_settings = mm_modem_3gpp_peek_nr5g_registration_settings (ctx->modem_3gpp); + if (nr5g_registration_settings) { + nr5g_registration_settings_mico_mode_str = mm_modem_3gpp_mico_mode_get_string (mm_nr5g_registration_settings_get_mico_mode (nr5g_registration_settings)); + nr5g_registration_settings_drx_cycle_str = mm_modem_3gpp_drx_cycle_get_string (mm_nr5g_registration_settings_get_drx_cycle (nr5g_registration_settings)); + } + } } mmcli_output_string (MMC_F_3GPP_IMEI, imei); @@ -440,6 +452,8 @@ print_modem_info (void) mmcli_output_string_take (MMC_F_3GPP_EPS_BEARER_SETTINGS_IP_TYPE, initial_eps_bearer_ip_family_str); mmcli_output_string (MMC_F_3GPP_EPS_BEARER_SETTINGS_USER, initial_eps_bearer_user); mmcli_output_string (MMC_F_3GPP_EPS_BEARER_SETTINGS_PASSWORD, initial_eps_bearer_password); + mmcli_output_string (MMC_F_3GPP_5GNR_REGISTRATION_MICO_MODE, nr5g_registration_settings_mico_mode_str); + mmcli_output_string (MMC_F_3GPP_5GNR_REGISTRATION_DRX_CYCLE, nr5g_registration_settings_drx_cycle_str); mmcli_output_pco_list (pco_list); g_free (facility_locks); |