diff options
-rw-r--r-- | gisi/pipe.c | 6 | ||||
-rw-r--r-- | gisi/pipe.h | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/gisi/pipe.c b/gisi/pipe.c index 8f30ed3f..6249e8b3 100644 --- a/gisi/pipe.c +++ b/gisi/pipe.c @@ -170,13 +170,15 @@ static bool g_isi_pipe_created(GIsiClient *client, /** * Create a Phonet pipe in disabled state and with low priority. + * @param modem ISI modem to create a pipe with * @param obj1 Object handle of the first end point * @param obj2 Object handle of the second end point * @param type1 Type of the first end point * @param type2 Type of the second end point * @return a pipe object on success, NULL on error. */ -GIsiPipe *g_isi_pipe_create(uint16_t obj1, uint16_t obj2, +GIsiPipe *g_isi_pipe_create(GIsiModem *modem, + uint16_t obj1, uint16_t obj2, uint8_t type1, uint8_t type2) { _isi_pipe_create_req_t msg = { @@ -191,7 +193,7 @@ GIsiPipe *g_isi_pipe_create(uint16_t obj1, uint16_t obj2, }; GIsiPipe *pipe = g_malloc(sizeof(*pipe)); - pipe->client = g_isi_client_create(NULL, PN_PIPE); + pipe->client = g_isi_client_create(modem, PN_PIPE); pipe->error = 0; pipe->enabling = false; pipe->enabled = false; diff --git a/gisi/pipe.h b/gisi/pipe.h index a0483df1..a529ce69 100644 --- a/gisi/pipe.h +++ b/gisi/pipe.h @@ -23,7 +23,7 @@ typedef struct _GIsiPipe GIsiPipe; -GIsiPipe *g_isi_pipe_create(uint16_t obj1, uint16_t obj2, +GIsiPipe *g_isi_pipe_create(GIsiModem *, uint16_t obj1, uint16_t obj2, uint8_t type1, uint8_t type2); void g_isi_pipe_destroy(GIsiPipe *pipe); |