summaryrefslogtreecommitdiffstats
path: root/gisi/client.h
diff options
context:
space:
mode:
authorMika Liljeberg <mika.liljeberg@nokia.com>2010-10-06 14:28:29 +0300
committerAki Niemi <aki.niemi@nokia.com>2010-10-21 21:39:41 +0300
commit0e95bfd856ecb5b12aa9943ef2adf40e0137ec6f (patch)
treeb6da22c3edfdd6815f790b30887018bce52eb8f4 /gisi/client.h
parent69fbe74276fb045af4f42b5168d5b8c77ba880d3 (diff)
downloadofono-0e95bfd856ecb5b12aa9943ef2adf40e0137ec6f.tar.bz2
gisi: Allow subscribes towards any resources
Add methods to subscribe indications from an arbitrary resource. Configured resource id is treated as the default. Also added separate commit function for resource subscriptions in order to reduce the number of subscription messages sent to the modem.
Diffstat (limited to 'gisi/client.h')
-rw-r--r--gisi/client.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/gisi/client.h b/gisi/client.h
index d21569f4..a6d09006 100644
--- a/gisi/client.h
+++ b/gisi/client.h
@@ -101,9 +101,13 @@ GIsiRequest *g_isi_vsend(GIsiClient *client,
void g_isi_request_cancel(GIsiRequest *req);
+int g_isi_commit_subscriptions(GIsiClient *client);
+int g_isi_add_subscription(GIsiClient *client, uint8_t res, uint8_t type,
+ GIsiIndicationFunc cb, void *data);
+void g_isi_remove_subscription(GIsiClient *client, uint8_t res, uint8_t type);
+
int g_isi_subscribe(GIsiClient *client, uint8_t type,
GIsiIndicationFunc func, void *opaque);
-
void g_isi_unsubscribe(GIsiClient *client, uint8_t type);
#ifdef __cplusplus