Skip to content

Commit f9d11ac

Browse files
committed
feat(mdns): refactor stage #1
1 parent eb12d05 commit f9d11ac

File tree

9 files changed

+2825
-2528
lines changed

9 files changed

+2825
-2528
lines changed

components/mdns/CMakeLists.txt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,18 @@ endif()
1212

1313
set(MDNS_MEMORY "mdns_mem_caps.c")
1414

15+
set(MDNS_CORE "mdns.c" "mdns_packet.c" "mdns_utils.c")
16+
#set(MDNS_CORE "mdns.c" )
17+
1518
idf_build_get_property(target IDF_TARGET)
1619
if(${target} STREQUAL "linux")
1720
set(dependencies esp_netif_linux esp_event)
1821
set(private_dependencies esp_timer console esp_system)
19-
set(srcs "mdns.c" ${MDNS_MEMORY} ${MDNS_NETWORKING} ${MDNS_CONSOLE})
22+
set(srcs ${MDNS_CORE} ${MDNS_MEMORY} ${MDNS_NETWORKING} ${MDNS_CONSOLE})
2023
else()
2124
set(dependencies lwip console esp_netif)
2225
set(private_dependencies esp_timer esp_wifi)
23-
set(srcs "mdns.c" ${MDNS_MEMORY} ${MDNS_NETWORKING} ${MDNS_CONSOLE})
26+
set(srcs ${MDNS_CORE} ${MDNS_MEMORY} ${MDNS_NETWORKING} ${MDNS_CONSOLE})
2427
endif()
2528

2629
idf_component_register(

components/mdns/mdns.c

Lines changed: 258 additions & 2526 deletions
Large diffs are not rendered by default.

components/mdns/mdns_browser.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2015-2025 Espressif Systems (Shanghai) CO LTD
3+
*
4+
* SPDX-License-Identifier: Apache-2.0
5+
*/
6+
#include "mdns_private.h"
7+
#include "mdns_networking.h"
8+
#include "mdns_types.h"
9+
10+
// Browse functions
11+
static esp_err_t mdns_browse_service(const char *service, const char *proto);
12+
static void mdns_browse_result_add(mdns_browse_t *browse, mdns_result_t *result);
13+
static void mdns_browse_finish(mdns_browse_t *browse);

0 commit comments

Comments
 (0)