aboutsummaryrefslogtreecommitdiff
path: root/src/mm-gsm-modem.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-gsm-modem.c')
-rw-r--r--src/mm-gsm-modem.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mm-gsm-modem.c b/src/mm-gsm-modem.c
index 29dc8c21..717391a0 100644
--- a/src/mm-gsm-modem.c
+++ b/src/mm-gsm-modem.c
@@ -77,6 +77,20 @@ uint_call_done (MMModem *modem, guint32 result, GError *error, gpointer user_dat
}
void
+mm_gsm_modem_need_authentication (MMGsmModem *self,
+ MMModemFn callback,
+ gpointer user_data)
+{
+ g_return_if_fail (MM_IS_GSM_MODEM (self));
+ g_return_if_fail (callback != NULL);
+
+ if (MM_GSM_MODEM_GET_INTERFACE (self)->need_authentication)
+ MM_GSM_MODEM_GET_INTERFACE (self)->need_authentication (self, callback, user_data);
+ else
+ async_op_not_supported (MM_MODEM (self), callback, user_data);
+}
+
+void
mm_gsm_modem_set_pin (MMGsmModem *self,
const char *pin,
MMModemFn callback,