diff options
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); |