Blame view

bootloader/u-boot_2015_04/net/dns.h 774 Bytes
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
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
31
32
33
34
35
36
  /*
   * (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