diff options
author | Dan Williams <dcbw@redhat.com> | 2009-06-19 12:43:37 -0400 |
---|---|---|
committer | Dan Williams <dcbw@redhat.com> | 2009-06-19 12:43:37 -0400 |
commit | 6d4616c1d3641d5074e3df6b04c99a593bbfe2bc (patch) | |
tree | e8df6d02b3e88be1fd7d6598f5f2408e21fb5aaa /src/mm-modem.h | |
parent | 88bdb5d29ac291589489f9b646f95fed0b87d281 (diff) |
modem: move GetInfo from GsmCard -> Modem interface
It's generic, everything implements some variant of +GMM, +GMR, and +GMI.
Diffstat (limited to 'src/mm-modem.h')
-rw-r--r-- | src/mm-modem.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mm-modem.h b/src/mm-modem.h index 19ec284d..5a2c3a8a 100644 --- a/src/mm-modem.h +++ b/src/mm-modem.h @@ -60,6 +60,13 @@ typedef void (*MMModemIp4Fn) (MMModem *modem, GError *error, gpointer user_data); +typedef void (*MMModemInfoFn) (MMModem *modem, + const char *manufacturer, + const char *model, + const char *version, + GError *error, + gpointer user_data); + struct _MMModem { GTypeInterface g_iface; @@ -94,6 +101,10 @@ struct _MMModem { void (*disconnect) (MMModem *self, MMModemFn callback, gpointer user_data); + + void (*get_info) (MMModem *self, + MMModemInfoFn callback, + gpointer user_data); }; GType mm_modem_get_type (void); @@ -129,6 +140,10 @@ void mm_modem_disconnect (MMModem *self, MMModemFn callback, gpointer user_data); +void mm_modem_get_info (MMModem *self, + MMModemInfoFn callback, + gpointer user_data); + gboolean mm_modem_get_valid (MMModem *self); char *mm_modem_get_device (MMModem *self); |