Blame view
net/dns.h
774 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 32 33 34 35 36 |
*/ #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 */ }; extern void DnsStart(void); /* Begin DNS */ #endif |