blob: eb8f1257c37cf75230660d4295332af3103f0ace (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#pragma once
#include <stdint.h>
#include <stddef.h>
#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);
|