aboutsummaryrefslogtreecommitdiff
path: root/cli/mmcli-bearer.c
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@aleksander.es>2020-05-05 13:24:37 +0200
committerAleksander Morgado <aleksander@aleksander.es>2020-05-05 11:28:37 +0000
commitd4a45315cf30fa26185202d316a8db3af5e05fcc (patch)
tree0907eb9a366d7bdf07de9ce9f5f13092d629e9db /cli/mmcli-bearer.c
parentdfc2c51b9cc7d9c780763d42c91bf696c2b8880a (diff)
cli: add allowed-auth bearer property in output
Given as a list of items, because the bearer can be created with one or more allowed authentication protocols.
Diffstat (limited to 'cli/mmcli-bearer.c')
-rw-r--r--cli/mmcli-bearer.c23
1 files changed, 13 insertions, 10 deletions
diff --git a/cli/mmcli-bearer.c b/cli/mmcli-bearer.c
index f3a45bf2..d589e6ed 100644
--- a/cli/mmcli-bearer.c
+++ b/cli/mmcli-bearer.c
@@ -159,24 +159,27 @@ print_bearer_info (MMBearer *bearer)
const gchar *user = NULL;
const gchar *password = NULL;
const gchar *rm_protocol = NULL;
+ gchar *allowed_auth_str = NULL;
if (properties) {
- apn = mm_bearer_properties_get_apn (properties);
- ip_family_str = (properties ? mm_bearer_ip_family_build_string_from_mask (mm_bearer_properties_get_ip_type (properties)) : NULL);
- user = mm_bearer_properties_get_user (properties);
- password = mm_bearer_properties_get_password (properties);
+ apn = mm_bearer_properties_get_apn (properties);
+ ip_family_str = (properties ? mm_bearer_ip_family_build_string_from_mask (mm_bearer_properties_get_ip_type (properties)) : NULL);
+ allowed_auth_str = (properties ? mm_bearer_allowed_auth_build_string_from_mask (mm_bearer_properties_get_allowed_auth (properties)) : NULL);
+ user = mm_bearer_properties_get_user (properties);
+ password = mm_bearer_properties_get_password (properties);
if (mm_bearer_get_bearer_type (bearer) != MM_BEARER_TYPE_DEFAULT_ATTACH) {
roaming = mm_bearer_properties_get_allow_roaming (properties) ? "allowed" : "forbidden";
rm_protocol = mm_modem_cdma_rm_protocol_get_string (mm_bearer_properties_get_rm_protocol (properties));
}
}
- mmcli_output_string (MMC_F_BEARER_PROPERTIES_APN, apn);
- mmcli_output_string (MMC_F_BEARER_PROPERTIES_ROAMING, roaming);
- mmcli_output_string_take (MMC_F_BEARER_PROPERTIES_IP_TYPE, ip_family_str);
- mmcli_output_string (MMC_F_BEARER_PROPERTIES_USER, user);
- mmcli_output_string (MMC_F_BEARER_PROPERTIES_PASSWORD, password);
- mmcli_output_string (MMC_F_BEARER_PROPERTIES_RM_PROTOCOL, rm_protocol);
+ mmcli_output_string (MMC_F_BEARER_PROPERTIES_APN, apn);
+ mmcli_output_string (MMC_F_BEARER_PROPERTIES_ROAMING, roaming);
+ mmcli_output_string_take (MMC_F_BEARER_PROPERTIES_IP_TYPE, ip_family_str);
+ mmcli_output_string (MMC_F_BEARER_PROPERTIES_USER, user);
+ mmcli_output_string (MMC_F_BEARER_PROPERTIES_PASSWORD, password);
+ mmcli_output_string (MMC_F_BEARER_PROPERTIES_RM_PROTOCOL, rm_protocol);
+ mmcli_output_string_list_take (MMC_F_BEARER_PROPERTIES_ALLOWED_AUTH, allowed_auth_str);
}
/* IPv4 config */