mirror of
				https://github.com/espressif/esp-protocols.git
				synced 2025-11-04 00:21:37 +01:00 
			
		
		
		
	Removed sharing the data via the global variable `_mdns_server`, added API `mdns_is_netif_ready()`
		
			
				
	
	
		
			32 lines
		
	
	
		
			641 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			641 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier: Unlicense OR CC0-1.0
 | 
						|
 */
 | 
						|
#pragma once
 | 
						|
#include "esp32_mock.h"
 | 
						|
#include "mdns.h"
 | 
						|
#include "mdns_private.h"
 | 
						|
 | 
						|
 | 
						|
static inline void *_mdns_get_packet_data(mdns_rx_packet_t *packet)
 | 
						|
{
 | 
						|
    return packet->pb->payload;
 | 
						|
}
 | 
						|
 | 
						|
static inline size_t _mdns_get_packet_len(mdns_rx_packet_t *packet)
 | 
						|
{
 | 
						|
    return packet->pb->len;
 | 
						|
}
 | 
						|
 | 
						|
static inline void _mdns_packet_free(mdns_rx_packet_t *packet)
 | 
						|
{
 | 
						|
    free(packet->pb);
 | 
						|
    free(packet);
 | 
						|
}
 | 
						|
 | 
						|
static inline bool mdns_is_netif_ready(mdns_if_t tcpip_if, mdns_ip_protocol_t ip_protocol)
 | 
						|
{
 | 
						|
    return true;
 | 
						|
}
 |