#pragma once #include #include #define MAX_DNS_NAME_LEN 256 #define MAX_DNS_QUESTIONS 8 struct dns_question { char name[MAX_DNS_NAME_LEN]; uint16_t qtype; }; const char *dns_type_to_string(uint16_t type); size_t parse_dns_udp(const uint8_t *payload, size_t len, struct dns_question *out, size_t max_qs);