cli: print MTU in bearer IP config properties

This commit is contained in:
Ben Chan
2014-03-25 00:18:33 -07:00
committed by Aleksander Morgado
parent e4db8c5302
commit c184c2f1be

View File

@@ -189,24 +189,31 @@ print_bearer_info (MMBearer *bearer)
(ipv4_config ? (ipv4_config ?
mm_bearer_ip_method_get_string (mm_bearer_ip_config_get_method (ipv4_config)) : mm_bearer_ip_method_get_string (mm_bearer_ip_config_get_method (ipv4_config)) :
"none")); "none"));
if (ipv4_config && if (ipv4_config) {
mm_bearer_ip_config_get_method (ipv4_config) == MM_BEARER_IP_METHOD_STATIC) { guint mtu;
const gchar **dns;
guint i;
dns = mm_bearer_ip_config_get_dns (ipv4_config); if (mm_bearer_ip_config_get_method (ipv4_config) == MM_BEARER_IP_METHOD_STATIC) {
g_print (" | address: '%s'\n" const gchar **dns;
" | prefix: '%u'\n" guint i;
" | gateway: '%s'\n"
" | DNS: '%s'", dns = mm_bearer_ip_config_get_dns (ipv4_config);
VALIDATE_UNKNOWN (mm_bearer_ip_config_get_address (ipv4_config)), g_print (" | address: '%s'\n"
mm_bearer_ip_config_get_prefix (ipv4_config), " | prefix: '%u'\n"
VALIDATE_UNKNOWN (mm_bearer_ip_config_get_gateway (ipv4_config)), " | gateway: '%s'\n"
VALIDATE_UNKNOWN (dns[0])); " | DNS: '%s'",
/* Additional DNS addresses */ VALIDATE_UNKNOWN (mm_bearer_ip_config_get_address (ipv4_config)),
for (i = 1; dns[i]; i++) mm_bearer_ip_config_get_prefix (ipv4_config),
g_print (", '%s'", dns[i]); VALIDATE_UNKNOWN (mm_bearer_ip_config_get_gateway (ipv4_config)),
g_print ("\n"); 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 */ /* IPv6 */
@@ -215,24 +222,31 @@ print_bearer_info (MMBearer *bearer)
(ipv6_config ? (ipv6_config ?
mm_bearer_ip_method_get_string (mm_bearer_ip_config_get_method (ipv6_config)) : mm_bearer_ip_method_get_string (mm_bearer_ip_config_get_method (ipv6_config)) :
"none")); "none"));
if (ipv6_config && if (ipv6_config) {
mm_bearer_ip_config_get_method (ipv6_config) == MM_BEARER_IP_METHOD_STATIC) { guint mtu;
const gchar **dns;
guint i;
dns = mm_bearer_ip_config_get_dns (ipv6_config); if (mm_bearer_ip_config_get_method (ipv6_config) == MM_BEARER_IP_METHOD_STATIC) {
g_print (" | address: '%s'\n" const gchar **dns;
" | prefix: '%u'\n" guint i;
" | gateway: '%s'\n"
" | DNS: '%s'", dns = mm_bearer_ip_config_get_dns (ipv6_config);
VALIDATE_UNKNOWN(mm_bearer_ip_config_get_address (ipv6_config)), g_print (" | address: '%s'\n"
mm_bearer_ip_config_get_prefix (ipv6_config), " | prefix: '%u'\n"
VALIDATE_UNKNOWN(mm_bearer_ip_config_get_gateway (ipv6_config)), " | gateway: '%s'\n"
VALIDATE_UNKNOWN(dns[0])); " | DNS: '%s'",
/* Additional DNS addresses */ VALIDATE_UNKNOWN(mm_bearer_ip_config_get_address (ipv6_config)),
for (i = 1; dns[i]; i++) mm_bearer_ip_config_get_prefix (ipv6_config),
g_print (", '%s'", dns[i]); VALIDATE_UNKNOWN(mm_bearer_ip_config_get_gateway (ipv6_config)),
g_print ("\n"); 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); g_clear_object (&properties);