From 6d4616c1d3641d5074e3df6b04c99a593bbfe2bc Mon Sep 17 00:00:00 2001 From: Dan Williams Date: Fri, 19 Jun 2009 12:43:37 -0400 Subject: modem: move GetInfo from GsmCard -> Modem interface It's generic, everything implements some variant of +GMM, +GMR, and +GMI. --- src/mm-modem.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/mm-modem.h') 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); -- cgit v1.2.3-70-g09d2