capi: Add new CAPI to get host address of group
authorSaurav Babu <saurav.babu@samsung.com>
Wed, 24 Jan 2018 10:57:14 +0000 (16:27 +0530)
committersaerome.kim <saerome.kim@samsung.com>
Mon, 2 Jul 2018 10:38:47 +0000 (19:38 +0900)
Signed-off-by: Saurav Babu <saurav.babu@samsung.com>
capi/include/companion.h
capi/src/companion.c

index e27ad5ae3b7b83aa72d191f7048ca98573158b0f..a6544f685f09a9647130130ff479d5f2e1b6b683 100644 (file)
@@ -96,6 +96,9 @@ int companion_group_information_destroy(companion_group_h group);
 int companion_group_information_get_type(companion_group_h group, companion_group_type_e *type);
 int companion_group_information_get_resource_type(companion_group_h group, char **resource_type);
 int companion_group_information_get_uri_path(companion_group_h group, char **uri_path);
+int companion_group_information_get_name(companion_group_h group, char **name);
+int companion_group_information_get_host_addr(companion_group_h group,
+                                                                                         char **host_addr);
 
 /* Group Device Information Module */
 /* I think the information in the group device is the same as the "device informations" */
index a79dd736bbb3c0aebed587d395494a94fb3e3d63..ce162e2dadf11e3d4e5447486477cbfd038199fa 100755 (executable)
@@ -417,6 +417,9 @@ int companion_group_get_found_groups(companion_group_h **groups, int *count)
                        }
                        g_variant_iter_free(iter_row);
 
+                       _INFO("DeviceID %s GroupName %s HostAddress %s GroupDeviceType %s",
+                                 device_id, group_name, host_addr, resource_type);
+
                        group = _create_group_handle(uri_path,
                                device_id, group_name, host_addr, resource_type, type);
 
@@ -810,6 +813,14 @@ int companion_group_information_get_name(companion_group_h group, char **name)
        return 0;
 }
 
+int companion_group_information_get_host_addr(companion_group_h group,
+                                                                                         char **host_addr)
+{
+       *host_addr = g_strdup(((companion_group_t *)group)->host_addr);
+
+       return 0;
+}
+
 int companion_device_information_create(companion_device_h* device)
 {
        companion_device_h _device = g_malloc0(sizeof(companion_device_t));