Blame view
net/dns.h
792 Bytes
1a32bf418 Add DNS support |
1 2 3 4 |
/* * (C) Masami Komiya <mkomiya@sonare.it> 2005 * Copyright 2009, Robin Getz <rgetz@blackfin.uclinux.org> * |
1a4596601 Add GPL-2.0+ SPDX... |
5 |
* SPDX-License-Identifier: GPL-2.0+ |
1a32bf418 Add DNS support |
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
*/ #ifndef __DNS_H__ #define __DNS_H__ #define DNS_SERVICE_PORT 53 #define DNS_TIMEOUT 10000UL /* http://en.wikipedia.org/wiki/List_of_DNS_record_types */ enum dns_query_type { DNS_A_RECORD = 0x01, DNS_CNAME_RECORD = 0x05, DNS_MX_RECORD = 0x0f, }; /* * DNS network packet */ struct header { uint16_t tid; /* Transaction ID */ uint16_t flags; /* Flags */ uint16_t nqueries; /* Questions */ uint16_t nanswers; /* Answers */ uint16_t nauth; /* Authority PRs */ uint16_t nother; /* Other PRs */ unsigned char data[1]; /* Data, variable length */ |
704f3acfc net: Use packed s... |
32 |
} __attribute__((packed)); |
1a32bf418 Add DNS support |
33 |
|
786eac5f9 net: cosmetic: Cl... |
34 |
void dns_start(void); /* Begin DNS */ |
1a32bf418 Add DNS support |
35 36 |
#endif |