mdns_mock.h 641 B

12345678910111213141516171819202122232425262728293031
  1. /*
  2. * SPDX-FileCopyrightText: 2022-2023 Espressif Systems (Shanghai) CO LTD
  3. *
  4. * SPDX-License-Identifier: Unlicense OR CC0-1.0
  5. */
  6. #pragma once
  7. #include "esp32_mock.h"
  8. #include "mdns.h"
  9. #include "mdns_private.h"
  10. static inline void *_mdns_get_packet_data(mdns_rx_packet_t *packet)
  11. {
  12. return packet->pb->payload;
  13. }
  14. static inline size_t _mdns_get_packet_len(mdns_rx_packet_t *packet)
  15. {
  16. return packet->pb->len;
  17. }
  18. static inline void _mdns_packet_free(mdns_rx_packet_t *packet)
  19. {
  20. free(packet->pb);
  21. free(packet);
  22. }
  23. static inline bool mdns_is_netif_ready(mdns_if_t tcpip_if, mdns_ip_protocol_t ip_protocol)
  24. {
  25. return true;
  26. }