resource: add client query function to resource sets
authorJanos Kovacs <jankovac503@gmail.com>
Mon, 24 Sep 2012 00:17:58 +0000 (03:17 +0300)
committerKrisztian Litkey <krisztian.litkey@intel.com>
Fri, 26 Oct 2012 16:10:48 +0000 (19:10 +0300)
src/resource/client-api.h
src/resource/resource-set.c

index c5b5b65..24770e2 100644 (file)
@@ -65,6 +65,10 @@ mrp_get_resource_set_grant(mrp_resource_set_t *resource_set);
 mrp_resource_mask_t
 mrp_get_resource_set_advice(mrp_resource_set_t *resource_set);
 
+mrp_resource_client_t *
+mrp_get_resource_set_client(mrp_resource_set_t *resource_set);
+
+
 int mrp_resource_set_add_resource(mrp_resource_set_t *resource_set,
                                   const char *resource_name,
                                   bool shared,
index b85e0be..7c32ef4 100644 (file)
@@ -160,6 +160,14 @@ mrp_resource_mask_t mrp_get_resource_set_advice(mrp_resource_set_t *rset)
     return rset->resource.mask.advice;
 }
 
+mrp_resource_client_t *mrp_get_resource_set_client(mrp_resource_set_t *rset)
+{
+    MRP_ASSERT(rset, "invalid argument");
+
+    return rset->client.ptr;
+}
+
+
 mrp_resource_t *mrp_resource_set_iterate_resources(mrp_resource_set_t *rset,
                                                    void **cursor)
 {