summaryrefslogtreecommitdiff
path: root/gisi/pipe.h
diff options
context:
space:
mode:
authorRĂ©mi Denis-Courmont <remi.denis-courmont@nokia.com>2009-08-18 17:19:13 +0300
committerAki Niemi <aki.niemi@nokia.com>2009-08-19 17:07:15 +0300
commitf32be53cd007ea8d46e729a3bd78c3cffc4d99c6 (patch)
tree66165e1dc6f4636130a8f9a66a111b271d1ed4e0 /gisi/pipe.h
parentfa3c5f5ee1bad95d7511c9e90377ffd90ef0c291 (diff)
downloadofono-f32be53cd007ea8d46e729a3bd78c3cffc4d99c6.tar.gz
Phonet: add error handling for pipes
Diffstat (limited to 'gisi/pipe.h')
-rw-r--r--gisi/pipe.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/gisi/pipe.h b/gisi/pipe.h
index a529ce69..b07be34b 100644
--- a/gisi/pipe.h
+++ b/gisi/pipe.h
@@ -23,8 +23,14 @@
typedef struct _GIsiPipe GIsiPipe;
-GIsiPipe *g_isi_pipe_create(GIsiModem *, uint16_t obj1, uint16_t obj2,
+GIsiPipe *g_isi_pipe_create(GIsiModem *, void (*cb)(GIsiPipe *),
+ uint16_t obj1, uint16_t obj2,
uint8_t type1, uint8_t type2);
void g_isi_pipe_destroy(GIsiPipe *pipe);
+void g_isi_pipe_set_error_handler(GIsiPipe *pipe, void (*cb)(GIsiPipe *));
+int g_isi_pipe_get_error(const GIsiPipe *pipe);
+void *g_isi_pipe_set_userdata(GIsiPipe *pipe, void *data);
+void *g_isi_pipe_get_userdata(GIsiPipe *pipe);
+
int g_isi_pipe_start(GIsiPipe *pipe);