{
int ret;
_D("iotcon discovery provider start..");
+ iotcon_query_h query;
+
discovery_complete_list.clear();
discovery_process_map.clear();
+ ret = iotcon_query_create(&query);
+
+ IF_FAIL_RETURN_TAG((ret == IOTCON_ERROR_NONE), CONV_ERROR_INVALID_OPERATION, _E, "failed on iotcon_query_create[%d]", ret);
+
+ ret = iotcon_query_set_resource_type(query, CONV_RESOURCE_TYPE_TIZEN_D2D_SERVICE);
+ if (IOTCON_ERROR_NONE != ret) {
+ _E("iotcon_query_set_resource_type() Fail(%d)", ret);
+ iotcon_query_destroy(query);
+ return CONV_ERROR_INVALID_OPERATION;
+ }
+
ret = iotcon_find_resource(IOTCON_MULTICAST_ADDRESS, IOTCON_CONNECTIVITY_IPV4,
- CONV_RESOURCE_TYPE_TIZEN_D2D_SERVICE, false, __found_resource, NULL);
+ query, __found_resource, NULL);
+
+ iotcon_query_destroy(query);
- IF_FAIL_RETURN_TAG((ret == 0), CONV_ERROR_INVALID_OPERATION, _E, "failed on iotcon_find_resource[%d]", ret);
+ IF_FAIL_RETURN_TAG((ret == IOTCON_ERROR_NONE), CONV_ERROR_INVALID_OPERATION, _E, "failed on iotcon_find_resource[%d]", ret);
return CONV_ERROR_NONE;
}