diff options
author | Ben Chan <benchan@chromium.org> | 2014-03-25 00:18:33 -0700 |
---|---|---|
committer | Aleksander Morgado <aleksander@aleksander.es> | 2014-03-25 17:10:17 +0100 |
commit | c184c2f1be65fa0af966771fe2d6d0509bb057f3 (patch) | |
tree | f4ccee49c7b552986f2949b5baa58a63c60a5bb2 /cli/mmcli-bearer.c | |
parent | e4db8c5302e61b84d796e9a84f57fa51cfce2577 (diff) |
cli: print MTU in bearer IP config properties
Diffstat (limited to 'cli/mmcli-bearer.c')
-rw-r--r-- | cli/mmcli-bearer.c | 86 |
1 files changed, 50 insertions, 36 deletions
diff --git a/cli/mmcli-bearer.c b/cli/mmcli-bearer.c index b685e22a..fef630d8 100644 --- a/cli/mmcli-bearer.c +++ b/cli/mmcli-bearer.c @@ -189,24 +189,31 @@ print_bearer_info (MMBearer *bearer) (ipv4_config ? mm_bearer_ip_method_get_string (mm_bearer_ip_config_get_method (ipv4_config)) : "none")); - if (ipv4_config && - mm_bearer_ip_config_get_method (ipv4_config) == MM_BEARER_IP_METHOD_STATIC) { - const gchar **dns; - guint i; - - dns = mm_bearer_ip_config_get_dns (ipv4_config); - g_print (" | address: '%s'\n" - " | prefix: '%u'\n" - " | gateway: '%s'\n" - " | DNS: '%s'", - VALIDATE_UNKNOWN (mm_bearer_ip_config_get_address (ipv4_config)), - mm_bearer_ip_config_get_prefix (ipv4_config), - VALIDATE_UNKNOWN (mm_bearer_ip_config_get_gateway (ipv4_config)), - VALIDATE_UNKNOWN (dns[0])); - /* Additional DNS addresses */ - for (i = 1; dns[i]; i++) - g_print (", '%s'", dns[i]); - g_print ("\n"); + if (ipv4_config) { + guint mtu; + + if (mm_bearer_ip_config_get_method (ipv4_config) == MM_BEARER_IP_METHOD_STATIC) { + const gchar **dns; + guint i; + + dns = mm_bearer_ip_config_get_dns (ipv4_config); + g_print (" | address: '%s'\n" + " | prefix: '%u'\n" + " | gateway: '%s'\n" + " | DNS: '%s'", + VALIDATE_UNKNOWN (mm_bearer_ip_config_get_address (ipv4_config)), + mm_bearer_ip_config_get_prefix (ipv4_config), + VALIDATE_UNKNOWN (mm_bearer_ip_config_get_gateway (ipv4_config)), + VALIDATE_UNKNOWN (dns[0])); + /* Additional DNS addresses */ + for (i = 1; dns[i]; i++) + g_print (", '%s'", dns[i]); + g_print ("\n"); + } + + mtu = mm_bearer_ip_config_get_mtu (ipv4_config); + if (mtu) + g_print (" | MTU: '%u'\n", mtu); } /* IPv6 */ @@ -215,24 +222,31 @@ print_bearer_info (MMBearer *bearer) (ipv6_config ? mm_bearer_ip_method_get_string (mm_bearer_ip_config_get_method (ipv6_config)) : "none")); - if (ipv6_config && - mm_bearer_ip_config_get_method (ipv6_config) == MM_BEARER_IP_METHOD_STATIC) { - const gchar **dns; - guint i; - - dns = mm_bearer_ip_config_get_dns (ipv6_config); - g_print (" | address: '%s'\n" - " | prefix: '%u'\n" - " | gateway: '%s'\n" - " | DNS: '%s'", - VALIDATE_UNKNOWN(mm_bearer_ip_config_get_address (ipv6_config)), - mm_bearer_ip_config_get_prefix (ipv6_config), - VALIDATE_UNKNOWN(mm_bearer_ip_config_get_gateway (ipv6_config)), - VALIDATE_UNKNOWN(dns[0])); - /* Additional DNS addresses */ - for (i = 1; dns[i]; i++) - g_print (", '%s'", dns[i]); - g_print ("\n"); + if (ipv6_config) { + guint mtu; + + if (mm_bearer_ip_config_get_method (ipv6_config) == MM_BEARER_IP_METHOD_STATIC) { + const gchar **dns; + guint i; + + dns = mm_bearer_ip_config_get_dns (ipv6_config); + g_print (" | address: '%s'\n" + " | prefix: '%u'\n" + " | gateway: '%s'\n" + " | DNS: '%s'", + VALIDATE_UNKNOWN(mm_bearer_ip_config_get_address (ipv6_config)), + mm_bearer_ip_config_get_prefix (ipv6_config), + VALIDATE_UNKNOWN(mm_bearer_ip_config_get_gateway (ipv6_config)), + VALIDATE_UNKNOWN(dns[0])); + /* Additional DNS addresses */ + for (i = 1; dns[i]; i++) + g_print (", '%s'", dns[i]); + g_print ("\n"); + } + + mtu = mm_bearer_ip_config_get_mtu (ipv6_config); + if (mtu) + g_print (" | MTU: '%u'\n", mtu); } g_clear_object (&properties); |