aboutsummaryrefslogtreecommitdiff
path: root/src/mm-modem.h
diff options
context:
space:
mode:
authorDan Williams <dcbw@redhat.com>2009-06-19 12:43:37 -0400
committerDan Williams <dcbw@redhat.com>2009-06-19 12:43:37 -0400
commit6d4616c1d3641d5074e3df6b04c99a593bbfe2bc (patch)
treee8df6d02b3e88be1fd7d6598f5f2408e21fb5aaa /src/mm-modem.h
parent88bdb5d29ac291589489f9b646f95fed0b87d281 (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.h15
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);