]> git.meshlink.io Git - meshlink/blobdiff - src/mdns.h
Improved mDNS compliance.
[meshlink] / src / mdns.h
index 1bd8451da0c1dc5940a1bb40ffca0fe2d1f51a8c..6029158e52c771407e9469b8e0af3f45c688feac 100644 (file)
@@ -7,5 +7,8 @@
 #include <unistd.h>
 
 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, bool response);
-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, bool *response);
+size_t prepare_request(void *buf, size_t size, const char *protocol, const char *transport);
+size_t prepare_response(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);
+bool parse_response(const void *buf, size_t size, char **name, const char *protocol, const char *transport, uint16_t *port, int nkeys, const char **keys, char **values);
+bool parse_request(const void *buf, size_t size, const char *protocol, const char *transport);