Blame view
net/dns.h
792 Bytes
83d290c56 SPDX: Convert all... |
1 |
/* SPDX-License-Identifier: GPL-2.0+ */ |
1a32bf418 Add DNS support |
2 3 4 |
/* * (C) Masami Komiya <mkomiya@sonare.it> 2005 * Copyright 2009, Robin Getz <rgetz@blackfin.uclinux.org> |
1a32bf418 Add DNS support |
5 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 |
*/ #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... |
31 |
} __attribute__((packed)); |
1a32bf418 Add DNS support |
32 |
|
786eac5f9 net: cosmetic: Cl... |
33 |
void dns_start(void); /* Begin DNS */ |
1a32bf418 Add DNS support |
34 35 |
#endif |