summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gisi/pipe.c6
-rw-r--r--gisi/pipe.h2
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);