mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-10-31 12:08:19 +00:00 
			
		
		
		
	Signed-off-by: Wolfgang Denk <wd@denx.de> [trini: Fixup common/cmd_io.c] Signed-off-by: Tom Rini <trini@ti.com>
		
			
				
	
	
		
			37 lines
		
	
	
		
			774 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			774 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * (C) Masami Komiya <mkomiya@sonare.it> 2005
 | |
|  *  Copyright 2009, Robin Getz <rgetz@blackfin.uclinux.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier:	GPL-2.0+
 | |
|  */
 | |
| 
 | |
| #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
 |