From: Jessica Nilsson <[email protected]>
---
gisi/modem.c | 22 ++++++++++++++++++++++
gisi/modem.h | 3 +++
2 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/gisi/modem.c b/gisi/modem.c
index 7657bd1..2f5e2ae 100644
--- a/gisi/modem.c
+++ b/gisi/modem.c
@@ -70,6 +70,7 @@ struct _GIsiModem {
GIsiNotifyFunc trace;
void *opaque;
unsigned long flags;
+ void *sim;
};
struct _GIsiPending {
@@ -560,6 +561,27 @@ void *g_isi_modem_get_userdata(GIsiModem *modem)
return modem->opaque;
}
+void *g_isi_modem_set_sim(GIsiModem *modem, void *sim)
+{
+ void *old;
+
+ if (modem == NULL)
+ return NULL;
+
+ old = modem->sim;
+ modem->sim = sim;
+
+ return old;
+}
+
+void *g_isi_modem_get_sim(GIsiModem *modem)
+{
+ if (modem == NULL)
+ return NULL;
+
+ return modem->sim;
+}
+
unsigned long g_isi_modem_flags(GIsiModem *modem)
{
if (modem == NULL)
diff --git a/gisi/modem.h b/gisi/modem.h
index 83ba92c..b328bf1 100644
--- a/gisi/modem.h
+++ b/gisi/modem.h
@@ -61,6 +61,9 @@ void g_isi_modem_set_debug(GIsiModem *modem, GIsiDebugFunc
debug);
void *g_isi_modem_set_userdata(GIsiModem *modem, void *data);
void *g_isi_modem_get_userdata(GIsiModem *modem);
+void *g_isi_modem_set_sim(GIsiModem *modem, void *sim);
+void *g_isi_modem_get_sim(GIsiModem *modem);
+
unsigned long g_isi_modem_flags(GIsiModem *modem);
void g_isi_modem_set_flags(GIsiModem *modem, unsigned long flags);
--
1.7.3.5
_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono