aboutsummaryrefslogtreecommitdiff
path: root/src/mm-base-modem.h
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2011-11-08 17:20:34 +0100
committerAleksander Morgado <aleksander@lanedo.com>2012-03-15 14:14:22 +0100
commitb00c4099783cd4a994e7771ed275c7c61591a45b (patch)
tree316e2bd38bff5b32be754f96686be2311a4de4aa /src/mm-base-modem.h
parent677e04be95dbbac200a9ab3fab4aea64317547bf (diff)
base-modem: new virtual initialize() method
Whenever the first AT port is grabbed, we launch the initialize() method, which must have been implemented by the corresponding modem subclass.
Diffstat (limited to 'src/mm-base-modem.h')
-rw-r--r--src/mm-base-modem.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/mm-base-modem.h b/src/mm-base-modem.h
index 563f70c7..0945b630 100644
--- a/src/mm-base-modem.h
+++ b/src/mm-base-modem.h
@@ -55,6 +55,16 @@ struct _MMBaseModem {
struct _MMBaseModemClass {
MmGdbusObjectSkeletonClass parent;
+
+ /* Modem initialization.
+ * Whenever the primary AT port is grabbed, this method gets called */
+ void (* initialize) (MMBaseModem *self,
+ GCancellable *cancellable,
+ GAsyncReadyCallback callback,
+ gpointer user_data);
+ gboolean (*initialize_finish) (MMBaseModem *self,
+ GAsyncResult *res,
+ GError **error);
};
GType mm_base_modem_get_type (void);