Skip to main content

dns_message/
lib.rs

1pub struct Message {
2    pub header: Header,
3}
4
5pub struct Header {
6    pub id: u16,
7    pub flags: u16,
8    pub qd_count: u16,
9    pub an_count: u16,
10    pub ns_count: u16,
11    pub ar_count: u16,
12}
13
14impl Header {
15    pub fn new(
16        id: u16,
17        flags: u16,
18        qd_count: u16,
19        an_count: u16,
20        ns_count: u16,
21        ar_count: u16,
22    ) -> Self {
23        Self {
24            id,
25            flags,
26            qd_count,
27            an_count,
28            ns_count,
29            ar_count,
30        }
31    }
32}