diff options
author | RĂ©mi Denis-Courmont <remi.denis-courmont@nokia.com> | 2009-08-18 17:19:13 +0300 |
---|---|---|
committer | Aki Niemi <aki.niemi@nokia.com> | 2009-08-19 17:07:15 +0300 |
commit | f32be53cd007ea8d46e729a3bd78c3cffc4d99c6 (patch) | |
tree | 66165e1dc6f4636130a8f9a66a111b271d1ed4e0 /gisi/pipe.h | |
parent | fa3c5f5ee1bad95d7511c9e90377ffd90ef0c291 (diff) | |
download | ofono-f32be53cd007ea8d46e729a3bd78c3cffc4d99c6.tar.gz |
Phonet: add error handling for pipes
Diffstat (limited to 'gisi/pipe.h')
-rw-r--r-- | gisi/pipe.h | 8 |
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); |