int _uam_get_registered_services(GPtrArray **service_list);
/**
+ * @brief Gets registered users list for a service.
+ * @since_tizen 5.5
+ *
+ * @remarks The @a service_list should be destroyed by using #g_free() and #g_ptr_array_free().
+ *
+ * @param[in] svc_name The service name
+ * @param[out] users_list Users list array
+ *
+ * @return 0 on success, otherwise a negative error value
+ * @retval #UAM_ERROR_NONE Successful
+ * @retval #UAM_ERROR_INVALID_PARAMETER Invalid parameters
+ * @retval #UAM_ERROR_INTERNAL Internal error
+ *
+ * @exception
+ * @pre
+ * @post
+ */
+int _uam_request_get_service_users(char *svc_name, GPtrArray **users_list);
+
+/**
+ * @brief Gets registered devices list for a service.
+ * @since_tizen 5.5
+ *
+ * @remarks The @a service_list should be destroyed by using #g_free() and #g_ptr_array_free().
+ *
+ * @param[in] svc_name The service name
+ * @param[out] devices_list Devices list array
+ *
+ * @return 0 on success, otherwise a negative error value
+ * @retval #UAM_ERROR_NONE Successful
+ * @retval #UAM_ERROR_INVALID_PARAMETER Invalid parameters
+ * @retval #UAM_ERROR_INTERNAL Internal error
+ *
+ * @exception
+ * @pre
+ * @post
+ */
+int _uam_request_get_service_devices(char *svc_name, GPtrArray **devices_list);
+
+/**
* @brief Sets detction window.
* @since_tizen 5.5
*
/* Retrieve service from list */
l = g_slist_find_custom(services, svc_name, __compare_svc_name);
if (NULL == l) {
+//TODO lk, earlier when service handle support was not there, services were added in below way.
+//but now service should found in service list, else return invalid param.
service = g_new0(uam_db_service_info_t, 1);
service->name = g_strdup(svc_name);
service->cycle = UAM_DETECTION_CYCLE_DEFAULT;