Added results count to MDNS

* Original commit: espressif/esp-idf@f391d610e8
This commit is contained in:
2021-12-02 12:33:10 +01:00
committed by suren-gabrielyan-espressif
parent f0839d909b
commit 525c64915e
2 changed files with 8 additions and 3 deletions

View File

@ -551,7 +551,7 @@ esp_err_t mdns_query_async_delete(mdns_search_once_t* search);
* True if search has finished before or at timeout
* False if search timeout is over
*/
bool mdns_query_async_get_results(mdns_search_once_t* search, uint32_t timeout, mdns_result_t ** results);
bool mdns_query_async_get_results(mdns_search_once_t* search, uint32_t timeout, mdns_result_t ** results, uint8_t * num_results);
/**
* @brief Query mDNS for host or service asynchronousely.

View File

@ -5573,10 +5573,15 @@ esp_err_t mdns_query_async_delete(mdns_search_once_t* search)
return ESP_OK;
}
bool mdns_query_async_get_results(mdns_search_once_t* search, uint32_t timeout, mdns_result_t ** results)
bool mdns_query_async_get_results(mdns_search_once_t* search, uint32_t timeout, mdns_result_t ** results, uint8_t * num_results)
{
if (xSemaphoreTake(search->done_semaphore, pdMS_TO_TICKS(timeout)) == pdTRUE) {
*results = search->result;
if (results) {
*results = search->result;
}
if (num_results) {
*num_results = search->num_results;
}
return true;
}
return false;