From 490840e0114a0a2fcd6ee652b82624ddeda9541c Mon Sep 17 00:00:00 2001 From: Aki Niemi Date: Thu, 25 Jun 2009 09:40:06 +0300 Subject: [PATCH] gisi: Fix documentation and add API for resource ID --- gisi/client.c | 14 ++++++++++++-- gisi/client.h | 2 ++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/gisi/client.c b/gisi/client.c index 281f817..ae8b030 100644 --- a/gisi/client.c +++ b/gisi/client.c @@ -85,8 +85,8 @@ static inline GIsiClient *g_isi_cl(void *ptr) /** * Create an ISI client. - * @param resource Phonet resource ID for the client - * @return NULL on error (see errno), an isi_client pointer on success, + * @param resource PhoNet resource ID for the client + * @return NULL on error (see errno), a GIsiClient pointer on success, */ GIsiClient *g_isi_client_create(uint8_t resource) { @@ -130,6 +130,16 @@ GIsiClient *g_isi_client_create(uint8_t resource) } /** + * Returns the resource associated with @a client + * @param client client for the resource + * @return PhoNet resource ID for the client + */ +uint8_t g_isi_client_resource(GIsiClient *client) +{ + return client->resource; +} + +/** * Destroys an ISI client, cancels all pending transactions and subscriptions. * @param client client to destroy */ diff --git a/gisi/client.h b/gisi/client.h index b8cde37..660b1ea 100644 --- a/gisi/client.h +++ b/gisi/client.h @@ -47,6 +47,8 @@ typedef void (*GIsiIndicationFunc) (GIsiClient *client, GIsiClient *g_isi_client_create(uint8_t resource); +uint8_t g_isi_client_resource(GIsiClient *client); + void g_isi_client_destroy(GIsiClient *client); int g_isi_client_error(const GIsiClient *client); -- 2.7.4