]> git.meshlink.io Git - meshlink/blob - src/mdns.h
Send and receive multicast mDNS packets.
[meshlink] / src / mdns.h
1 #pragma once
2
3 // SPDX-FileCopyrightText: 2020 Guus Sliepen <guus@meshlink.io>
4 // SPDX-License-Identifier: GPL-2.0-or-later
5
6 #include <stdint.h>
7 #include <unistd.h>
8
9 size_t prepare_packet(void *buf, size_t size, const char *name, const char *protocol, const char *transport, uint16_t port, int nkeys, const char **keys, const char **values);
10 bool parse_packet(const void *buf, size_t size, char **name, const char *protocol, const char *transport, uint16_t *port, int nkeys, const char **keys, char **values);
11