亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? domain.h

?? TCPIP協議包
?? H
字號:
#ifndef	_DOMAIN_H
#define	_DOMAIN_H

#ifndef	_GLOBAL_H
#include "global.h"
#endif

#ifndef	_MBUF_H
#include "mbuf.h"
#endif

#ifndef _PROC_H
#include "proc.h"
#endif

#define	INITRTT		2000L	/* Initial smoothed response time */
#define	MAXCNAME	10	/* Maximum amount of cname recursion */

#define	TYPE_A		1	/* Host address */
#define	TYPE_NS		2	/* Name server */
#define	TYPE_MD		3	/* Mail destination (obsolete) */
#define	TYPE_MF		4	/* Mail forwarder (obsolete) */
#define	TYPE_CNAME	5	/* Canonical name */
#define	TYPE_SOA	6	/* Start of Authority */
#define	TYPE_MB		7	/* Mailbox name (experimental) */
#define	TYPE_MG		8	/* Mail group member (experimental) */
#define	TYPE_MR		9	/* Mail rename name (experimental) */
#define	TYPE_NULL	10	/* Null (experimental) */
#define	TYPE_WKS	11	/* Well-known sockets */
#define	TYPE_PTR	12	/* Pointer record */
#define	TYPE_HINFO	13	/* Host information */
#define	TYPE_MINFO	14	/* Mailbox information (experimental)*/
#define	TYPE_MX		15	/* Mail exchanger */
#define	TYPE_TXT	16	/* Text strings */
#define	TYPE_ANY	255	/* Matches any type */

#define	CLASS_IN	1	/* The ARPA Internet */

struct dserver {
	struct dserver *prev;	/* Linked list pointers */
	struct dserver *next;

	int32 address;		/* IP address of server */
	int32 timeout;		/* Current timeout, ticks */
	int32 srtt;		/* Smoothed round trip time, ticks */
	int32 mdev;		/* Mean deviation, ticks */
	int32 queries;		/* Query packets sent to this server */
	int32 responses;	/* Response packets received from this server */
};
extern struct dserver *Dlist;
extern int Dsocket;		/* Socket to use for domain queries */

/* Round trip timing parameters */
#define	AGAIN	8	/* Average RTT gain = 1/8 */
#define	LAGAIN	3	/* Log2(AGAIN) */
#define	DGAIN	4	/* Mean deviation gain = 1/4 */
#define	LDGAIN	2	/* log2(DGAIN) */

/* Header for all domain messages */
struct dhdr {
	uint16 id;		/* Identification */
	uint8 qr;		/* Query/Response */
#define	QUERY		0
#define	RESPONSE	1
	uint8 opcode;
#define	IQUERY		1
	uint8 aa;		/* Authoratative answer */
	uint8 tc;		/* Truncation */
	uint8 rd;		/* Recursion desired */
	uint8 ra;		/* Recursion available */
	uint8 rcode;		/* Response code */
#define	NO_ERROR	0
#define	FORMAT_ERROR	1
#define	SERVER_FAIL	2
#define	NAME_ERROR	3
#define	NOT_IMPL	4
#define	REFUSED		5
	uint16 qdcount;		/* Question count */
	uint16 ancount;		/* Answer count */
	uint16 nscount;		/* Authority (name server) count */
	uint16 arcount;		/* Additional record count */
	struct rr *questions;	/* List of questions */
	struct rr *answers;	/* List of answers */
	struct rr *authority;	/* List of name servers */
	struct rr *additional;	/* List of additional records */
};

struct mx {
	uint16 pref;
	char *exch;
};

struct hinfo {
	char *cpu;
	char *os;
};

struct soa {
	char *mname;
	char *rname;
	int32 serial;
	int32 refresh;
	int32 retry;
	int32 expire;
	int32 minimum;
};

struct rr {
	struct rr *last;
	struct rr *next;
	uint8 source;
#define RR_NONE		0
#define RR_FILE		1	/* from file */
#define RR_QUESTION	4	/* from server reply */
#define RR_ANSWER	5	/* from server reply */
#define RR_AUTHORITY	6	/* from server reply */
#define RR_ADDITIONAL	7	/* from server reply */
#define RR_QUERY	8	/* test name (see QUERY)*/
#define RR_INQUERY	9	/* test resource (see IQUERY)*/

	char *comment;		/* optional comment */
	char *name;		/* Domain name, ascii form */
	int32 ttl;		/* Time-to-live */
#define TTL_MISSING	0x80000000L
	uint16 class;		/* IN, etc */
#define CLASS_MISSING	0
	uint16 type;		/* A, MX, etc */
#define TYPE_MISSING	0
	uint16 rdlength;		/* Length of data field */
	union {
		int32 addr;		/* Used for type == A */
		struct soa soa;		/* Used for type == SOA */
		struct mx mx;		/* Used for type == MX */
		struct hinfo hinfo;	/* Used for type == HINFO */
		char *name;		/* for domain names */
		char *data;		/* for anything else */
	} rdata;
};
extern struct proc *Dfile_updater;

/* In domain.c */
int add_nameserver(int32 address);
void free_rr(struct rr *rrlp);
struct rr *inverse_a(int32 ip_address);
struct rr *resolve_rr(char *dname,uint16 dtype);
char *resolve_a(int32 ip_address, int shorten);
struct rr *resolve_mailb(char *name);

/* In domhdr.c: */
int ntohdomain(struct dhdr *dhdr,struct mbuf **bpp);

#endif	/* _DOMAIN_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
福利91精品一区二区三区| 久久福利视频一区二区| 国产精品进线69影院| 精品少妇一区二区三区在线播放| 在线不卡中文字幕播放| 91精品在线免费观看| 日韩亚洲欧美一区| 精品欧美一区二区三区精品久久 | 欧美性一级生活| 欧美视频中文字幕| 91精品国产综合久久国产大片| 欧美一级夜夜爽| 久久亚洲影视婷婷| 中文乱码免费一区二区| 亚洲一区二区视频在线| 美日韩黄色大片| 国产iv一区二区三区| 成人av在线影院| 欧美色中文字幕| 精品成人佐山爱一区二区| 国产精品每日更新在线播放网址| 亚洲男人天堂av网| 天天综合色天天综合色h| 狠狠久久亚洲欧美| 91网站最新网址| 欧美一区二区女人| 欧美国产在线观看| 亚洲午夜电影网| 国产一区二区美女| 色屁屁一区二区| 久久日一线二线三线suv| 国产精品你懂的| 日韩福利视频导航| 成人黄色电影在线 | 91在线观看视频| 欧美一区二区久久久| 日本一区二区在线不卡| 午夜日韩在线电影| 国产v综合v亚洲欧| 91精品国产91热久久久做人人| 国产日韩欧美综合在线| 日韩黄色片在线观看| 本田岬高潮一区二区三区| 欧美精品色综合| 亚洲精品国产精品乱码不99| 美女脱光内衣内裤视频久久网站 | 亚洲欧美日韩国产中文在线| 日本欧美肥老太交大片| 97se亚洲国产综合自在线| 日韩美女一区二区三区| 亚洲国产精品视频| 97se亚洲国产综合自在线观| 日韩欧美亚洲国产另类| 亚洲国产精品综合小说图片区| 国产成人亚洲精品狼色在线| 欧美另类z0zxhd电影| 亚洲欧美日韩在线| gogo大胆日本视频一区| 欧美一区二区三区小说| 亚洲第一二三四区| 欧洲国内综合视频| 国产精品久久国产精麻豆99网站| 久久激五月天综合精品| 在线播放日韩导航| 亚洲国产成人tv| 在线视频你懂得一区| 亚洲免费看黄网站| 不卡的av网站| 中文字幕视频一区二区三区久| 国产一区免费电影| 久久精品日产第一区二区三区高清版| 三级成人在线视频| 91精品一区二区三区久久久久久| 亚洲精品你懂的| 欧美在线观看你懂的| 亚洲一区欧美一区| 制服丝袜一区二区三区| 青青国产91久久久久久| 日韩无一区二区| 极品美女销魂一区二区三区 | 国产一区二区三区高清播放| 久久亚洲影视婷婷| 国产精品系列在线播放| 中文一区二区在线观看| 成人av资源网站| 一区二区在线免费观看| 欧美福利视频一区| 毛片av中文字幕一区二区| 精品第一国产综合精品aⅴ| 激情五月婷婷综合| 国产精品视频在线看| 欧美在线视频全部完| 日日摸夜夜添夜夜添亚洲女人| 欧美一区二区三区的| 精品一二三四在线| 国产精品视频第一区| 在线精品视频一区二区三四| 奇米777欧美一区二区| 久久精品视频免费| 色丁香久综合在线久综合在线观看| 亚洲国产成人精品视频| 日韩欧美不卡在线观看视频| 国产成人综合在线观看| 亚洲精品视频自拍| 久久亚洲精精品中文字幕早川悠里| 成人的网站免费观看| 亚洲成va人在线观看| 国产日韩成人精品| 欧美亚洲高清一区| 国产麻豆成人精品| 亚洲一区二区三区精品在线| 26uuu国产一区二区三区| 91麻豆国产福利在线观看| 欧美aaaaa成人免费观看视频| 国产精品无遮挡| 欧美伦理影视网| 99久久国产综合精品麻豆| 久久精品国产精品亚洲红杏 | 欧美精品一区在线观看| 欧美中文字幕一区二区三区亚洲| 麻豆国产一区二区| 亚洲国产成人av好男人在线观看| 国产女主播视频一区二区| 欧美老女人在线| 日本丰满少妇一区二区三区| 国产精品99久久久久| 日韩二区在线观看| 亚洲精品日韩综合观看成人91| 久久久久久夜精品精品免费| 欧美蜜桃一区二区三区| 色综合亚洲欧洲| 成人午夜大片免费观看| 韩日av一区二区| 亚洲成人1区2区| 一区二区三区日韩精品| 国产精品视频观看| 久久影音资源网| 制服.丝袜.亚洲.另类.中文| 欧美体内she精高潮| 91在线精品秘密一区二区| 成人免费高清在线观看| 国产精品自拍毛片| 久久av中文字幕片| 麻豆精品一区二区综合av| 青青草国产精品97视觉盛宴| 亚洲国产欧美一区二区三区丁香婷| 国产精品情趣视频| 国产精品麻豆网站| 椎名由奈av一区二区三区| 国产精品伦理在线| 中文字幕亚洲区| 亚洲欧美日韩中文播放| 亚洲综合另类小说| 亚洲成人自拍网| 日韩电影免费在线看| 热久久久久久久| 韩国精品主播一区二区在线观看 | 国产一区中文字幕| 国产成人午夜高潮毛片| 成人av网站在线观看| 99久久伊人网影院| 在线免费观看视频一区| 欧美日韩视频一区二区| 日韩一级黄色片| 久久婷婷色综合| 亚洲欧洲日产国产综合网| 亚洲欧美电影院| 无吗不卡中文字幕| 久久99国产精品久久99| 狠狠色丁香婷综合久久| 成人高清免费观看| 91官网在线观看| 欧美一级xxx| 日本一区二区免费在线| 亚洲人午夜精品天堂一二香蕉| 亚洲午夜在线电影| 激情久久五月天| 97精品国产露脸对白| 欧美久久一区二区| 久久精品夜色噜噜亚洲aⅴ| 亚洲精品五月天| 极品美女销魂一区二区三区| 99国产精品久久久久| 欧美久久一二区| 国产精品卡一卡二| 免费成人av在线| 99精品热视频| 欧美刺激午夜性久久久久久久| 国产精品久久久久久一区二区三区 | 精品国产1区二区| 国产精品无遮挡| 免费成人av在线播放| www.爱久久.com| 精品国产人成亚洲区| 一区二区三区小说| 国产成人av一区二区三区在线观看| 91国偷自产一区二区三区成为亚洲经典| 日韩一区二区三区三四区视频在线观看 | 国产精品成人午夜| 麻豆精品在线观看|