aboutsummaryrefslogtreecommitdiff
path: root/src/mm-iface-modem-cdma.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mm-iface-modem-cdma.h')
-rw-r--r--src/mm-iface-modem-cdma.h15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/mm-iface-modem-cdma.h b/src/mm-iface-modem-cdma.h
index fe0b6dca..cd77bc3c 100644
--- a/src/mm-iface-modem-cdma.h
+++ b/src/mm-iface-modem-cdma.h
@@ -113,6 +113,18 @@ struct _MMIfaceModemCdma {
guint *band,
guint *sid,
GError **error);
+
+ /* Get detailed registration state */
+ void (* get_detailed_registration_state) (MMIfaceModemCdma *self,
+ MMModemCdmaRegistrationState cdma1x_state,
+ MMModemCdmaRegistrationState evdo_state,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gboolean (* get_detailed_registration_state_finish) (MMIfaceModemCdma *self,
+ GAsyncResult *res,
+ MMModemCdmaRegistrationState *detailed_cdma1x_state,
+ MMModemCdmaRegistrationState *detailed_evdo_state,
+ GError **error);
};
GType mm_iface_modem_cdma_get_type (void);
@@ -165,7 +177,8 @@ void mm_iface_modem_cdma_activate_manual (MMIfaceModemCdma *self,
/* Objects implementing this interface can report new registration states. */
void mm_iface_modem_cdma_update_cdma1x_registration_state (MMIfaceModemCdma *self,
- MMModemCdmaRegistrationState state);
+ MMModemCdmaRegistrationState state,
+ guint sid);
void mm_iface_modem_cdma_update_evdo_registration_state (MMIfaceModemCdma *self,
MMModemCdmaRegistrationState state);