diff options
Diffstat (limited to 'libmm-glib/mm-modem.c')
-rw-r--r-- | libmm-glib/mm-modem.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/libmm-glib/mm-modem.c b/libmm-glib/mm-modem.c index f6aaeebe..dbf03aee 100644 --- a/libmm-glib/mm-modem.c +++ b/libmm-glib/mm-modem.c @@ -817,6 +817,24 @@ mm_modem_get_state (MMModem *self) /*****************************************************************************/ /** + * mm_modem_get_state_failed_reason: + * @self: A #MMModem. + * + * Gets the reason specifying why the modem is in #MM_MODEM_STATE_FAILED state. + * + * Returns: A #MMModemStateFailedReason value. + */ +MMModemStateFailedReason +mm_modem_get_state_failed_reason (MMModem *self) +{ + g_return_val_if_fail (MM_IS_MODEM (self), MM_MODEM_STATE_FAILED_REASON_UNKNOWN); + + return (MMModemStateFailedReason) mm_gdbus_modem_get_state_failed_reason (MM_GDBUS_MODEM (self)); +} + +/*****************************************************************************/ + +/** * mm_modem_get_power_state: * @self: A #MMModem. * |