diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2011-11-08 17:20:34 +0100 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-03-15 14:14:22 +0100 |
commit | b00c4099783cd4a994e7771ed275c7c61591a45b (patch) | |
tree | 316e2bd38bff5b32be754f96686be2311a4de4aa /src/mm-base-modem.h | |
parent | 677e04be95dbbac200a9ab3fab4aea64317547bf (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.h | 10 |
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); |