summaryrefslogtreecommitdiff
path: root/src/mm-iface-modem-3gpp-ussd.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-01-23 12:01:33 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:56 +0100
commitb28af06d1cf09ec513c3564e4f7ead4f7f2721bf (patch)
treec57845b8252b520ac3583aa5066caddef31c4221 /src/mm-iface-modem-3gpp-ussd.h
parent1f01274a5fe9478d9cfbbe15d2971cbe033ce84b (diff)
iface-modem-3gpp-ussd: implement logic to enable/disable URCs
Diffstat (limited to 'src/mm-iface-modem-3gpp-ussd.h')
-rw-r--r--src/mm-iface-modem-3gpp-ussd.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mm-iface-modem-3gpp-ussd.h b/src/mm-iface-modem-3gpp-ussd.h
index 868136ec..189b0ff8 100644
--- a/src/mm-iface-modem-3gpp-ussd.h
+++ b/src/mm-iface-modem-3gpp-ussd.h
@@ -42,6 +42,22 @@ struct _MMIfaceModem3gppUssd {
gboolean (*check_support_finish) (MMIfaceModem3gppUssd *self,
GAsyncResult *res,
GError **error);
+
+ /* Asynchronous enabling of unsolicited result codes */
+ void (*enable_unsolicited_result_codes) (MMIfaceModem3gppUssd *self,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gboolean (*enable_unsolicited_result_codes_finish) (MMIfaceModem3gppUssd *self,
+ GAsyncResult *res,
+ GError **error);
+
+ /* Asynchronous disabling of unsolicited result codes */
+ void (*disable_unsolicited_result_codes) (MMIfaceModem3gppUssd *self,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gboolean (*disable_unsolicited_result_codes_finish) (MMIfaceModem3gppUssd *self,
+ GAsyncResult *res,
+ GError **error);
};
GType mm_iface_modem_3gpp_ussd_get_type (void);