diff options
-rw-r--r-- | docs/reference/libmm-glib/libmm-glib-sections.txt | 3 | ||||
-rw-r--r-- | libmm-glib/mm-modem.c | 18 | ||||
-rw-r--r-- | libmm-glib/mm-modem.h | 2 |
3 files changed, 23 insertions, 0 deletions
diff --git a/docs/reference/libmm-glib/libmm-glib-sections.txt b/docs/reference/libmm-glib/libmm-glib-sections.txt index d52795e2..d65f1d00 100644 --- a/docs/reference/libmm-glib/libmm-glib-sections.txt +++ b/docs/reference/libmm-glib/libmm-glib-sections.txt @@ -113,6 +113,7 @@ mm_modem_peek_supported_bands mm_modem_get_supported_bands mm_modem_peek_bands mm_modem_get_bands +mm_modem_get_supported_ip_families mm_modem_get_signal_quality mm_modem_get_access_technologies <SUBSECTION Sim> @@ -1452,6 +1453,7 @@ mm_gdbus_modem_get_state mm_gdbus_modem_get_state_failed_reason mm_gdbus_modem_get_supported_bands mm_gdbus_modem_dup_supported_bands +mm_gdbus_modem_get_supported_ip_families mm_gdbus_modem_get_supported_modes mm_gdbus_modem_get_unlock_required mm_gdbus_modem_get_unlock_retries @@ -1512,6 +1514,7 @@ mm_gdbus_modem_set_state mm_gdbus_modem_set_state_failed_reason mm_gdbus_modem_set_power_state mm_gdbus_modem_set_supported_bands +mm_gdbus_modem_set_supported_ip_families mm_gdbus_modem_set_supported_modes mm_gdbus_modem_set_unlock_required mm_gdbus_modem_set_unlock_retries diff --git a/libmm-glib/mm-modem.c b/libmm-glib/mm-modem.c index 25b73a76..3a30386c 100644 --- a/libmm-glib/mm-modem.c +++ b/libmm-glib/mm-modem.c @@ -1217,6 +1217,24 @@ mm_modem_peek_bands (MMModem *self, /*****************************************************************************/ /** + * mm_modem_get_supported_ip_families: + * @self: A #MMModem. + * + * Gets the list of supported IP families. + * + * Returns: A bitmask of #MMBearerIpFamily values. + */ +MMBearerIpFamily +mm_modem_get_supported_ip_families (MMModem *self) +{ + g_return_val_if_fail (MM_IS_MODEM (self), MM_BEARER_IP_FAMILY_NONE); + + return (MMBearerIpFamily) mm_gdbus_modem_get_supported_ip_families (MM_GDBUS_MODEM (self)); +} + +/*****************************************************************************/ + +/** * mm_modem_enable_finish: * @self: A #MMModem. * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to mm_modem_enable(). diff --git a/libmm-glib/mm-modem.h b/libmm-glib/mm-modem.h index 4a627c02..8aac7fc7 100644 --- a/libmm-glib/mm-modem.h +++ b/libmm-glib/mm-modem.h @@ -147,6 +147,8 @@ gboolean mm_modem_get_bands (MMModem *self, MMModemBand **bands, guint *n_bands); +MMBearerIpFamily mm_modem_get_supported_ip_families (MMModem *self); + void mm_modem_enable (MMModem *self, GCancellable *cancellable, GAsyncReadyCallback callback, |