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

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? config.h

?? IPv6環(huán)境下的DHCP實(shí)現(xiàn)
?? H
字號(hào):
/*	$KAME: config.h,v 1.18 2002/06/14 15:32:55 jinmei Exp $	*//* * Copyright (C) 2002 WIDE Project. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright *    notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright *    notice, this list of conditions and the following disclaimer in the *    documentation and/or other materials provided with the distribution. * 3. Neither the name of the project nor the names of its contributors *    may be used to endorse or promote products derived from this software *    without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED.  IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. *//* per-interface information */struct dhcp6_if {	struct dhcp6_if *next;	int outsock;	/* timer for the interface */	struct dhcp6_timer *timer;	/* event queue */	TAILQ_HEAD(, dhcp6_event) event_list;		/* static parameters of the interface */	char *ifname;	unsigned int ifid;	u_int32_t linkid;	/* to send link-local packets */	/* configuration parameters */	u_long send_flags;	u_long allow_flags;#define DHCIFF_INFO_ONLY 0x1#define DHCIFF_RAPID_COMMIT 0x2	int server_pref;	/* server preference (server only) */	struct dhcp6_optconf *send_options;	struct dhcp6_list reqopt_list;	struct dhcp6_serverinfo *current_server;	struct dhcp6_serverinfo *servers;};struct dhcp6_event {	TAILQ_ENTRY(dhcp6_event) link;	struct dhcp6_if *ifp;	struct dhcp6_timer *timer;	struct duid serverid;	/* internal timer parameters */	long retrans;	long init_retrans;	long max_retrans_cnt;	long max_retrans_time;	long max_retrans_dur;	int timeouts;		/* number of timeouts */	u_int32_t xid;		/* current transaction ID */	int state;	TAILQ_HEAD(, dhcp6_eventdata) data_list;};typedef enum { DHCP6_DATA_PREFIX } dhcp6_eventdata_t;struct dhcp6_eventdata {	TAILQ_ENTRY(dhcp6_eventdata) link;	struct dhcp6_event *event;	dhcp6_eventdata_t type;	void *data;};struct dhcp6_serverinfo {	struct dhcp6_serverinfo *next;	/* option information provided in the advertisement */	struct dhcp6_optinfo optinfo;	int pref;		/* preference */	int active;		/* bool; if this server is active or not */	/* TODO: remember available information from the server */};/* client status code */enum {DHCP6S_INIT, DHCP6S_SOLICIT, DHCP6S_INFOREQ, DHCP6S_REQUEST,      DHCP6S_RENEW, DHCP6S_REBIND, DHCP6S_IDLE};      struct dhcp6_ifconf {	struct dhcp6_ifconf *next;	char *ifname;	/* configuration flags */	u_long send_flags;	u_long allow_flags;	int server_pref;	/* server preference (server only) */	struct dhcp6_optconf *send_options;	struct dhcp6_optconf *allow_options;	struct dhcp6_list reqopt_list;};struct prefix_ifconf {	struct prefix_ifconf *next;	char *ifname;		/* interface name such as ne0 */	int sla_len;		/* SLA ID length in bits */	u_int32_t sla_id;	/* need more than 32bits? */	int ifid_len;		/* interface ID length in bits */	int ifid_type;		/* EUI-64 and manual (unused?) */	char ifid[16];		/* Interface ID, up to 128bits */};#define IFID_LEN_DEFAULT 64#define SLA_LEN_DEFAULT 16/* per-host configuration */struct host_conf {	struct host_conf *next;	char *name;		/* host name to identify the host */	struct duid duid;	/* DUID for the host */	/* delegated prefixes for the host: */	struct dhcp6_list prefix_list;	/* bindings of delegated prefixes */	struct dhcp6_list prefix_binding_list;};/* DHCP option information */struct dhcp6_optconf {	struct dhcp6_optconf *next;	int type;	int len;	char *val;};/* structures and definitions used in the config file parser */struct cf_namelist {	struct cf_namelist *next;	char *name;	int line;		/* the line number of the config file */	struct cf_list *params;};struct cf_list {	struct cf_list *next;	struct cf_list *tail;	int type;	int line;		/* the line number of the config file */	/* type dependent values: */	long long num;	struct cf_list *list;	void *ptr;};enum {DECL_SEND, DECL_ALLOW, DECL_INFO_ONLY, DECL_REQUEST, DECL_DUID,      DECL_PREFIX, DECL_PREFERENCE,      IFPARAM_SLA_ID, IFPARAM_SLA_LEN,      DHCPOPT_RAPID_COMMIT, DHCPOPT_PREFIX_DELEGATION, DHCPOPT_DNS,      ADDRESS_LIST_ENT };typedef enum {DHCP6_MODE_SERVER, DHCP6_MODE_CLIENT, DHCP6_MODE_RELAY }dhcp6_mode_t;extern const dhcp6_mode_t dhcp6_mode;extern struct dhcp6_if *dhcp6_if;extern struct dhcp6_ifconf *dhcp6_iflist;extern struct prefix_ifconf *prefix_ifconflist;extern struct dhcp6_list dnslist;extern void ifinit __P((char *));extern int configure_interface __P((struct cf_namelist *));extern int configure_prefix_interface __P((struct cf_namelist *));extern int configure_host __P((struct cf_namelist *));extern int configure_global_option __P((void));extern void configure_cleanup __P((void));extern void configure_commit __P((void));extern int cfparse __P((char *));extern struct dhcp6_if *find_ifconfbyname __P((char *));extern struct dhcp6_if *find_ifconfbyid __P((unsigned int));extern struct prefix_ifconf *find_prefixifconf __P((char *));extern struct host_conf *find_hostconf __P((struct duid *));extern struct dhcp6_prefix *find_prefix6 __P((struct dhcp6_list *,					      struct dhcp6_prefix *));

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美国产精品| 色av一区二区| 久久久精品国产免大香伊| 另类人妖一区二区av| 日韩欧美精品在线| 国产一区二区精品在线观看| 国产亚洲一区二区三区在线观看| 国产乱色国产精品免费视频| 亚洲国产高清aⅴ视频| 色综合久久久久久久久久久| 亚洲一区二区三区三| 欧美一区二区三级| 国产一区二区免费在线| 亚洲欧洲av在线| 欧美亚洲精品一区| 久久99国产精品久久| 亚洲国产精品av| 欧美日韩亚洲综合在线| 九九九精品视频| 国产精品久久久久一区| 欧美三级日本三级少妇99| 久久精品国产亚洲一区二区三区 | 亚洲午夜精品在线| 91精品国产欧美一区二区18| 国产精品正在播放| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 日本久久一区二区三区| 视频一区中文字幕国产| 久久色视频免费观看| 91久久国产综合久久| 乱中年女人伦av一区二区| 中文字幕一区在线观看视频| 国产无人区一区二区三区| 一本久久a久久精品亚洲| 日本三级韩国三级欧美三级| 日本一区二区高清| 在线不卡免费欧美| 99久久国产综合精品麻豆| 日韩福利视频网| 自拍偷拍亚洲激情| 精品国产电影一区二区| 日本韩国一区二区三区| 国产成人自拍网| 日韩精品电影在线观看| 国产精品久久久久久久第一福利| 欧美久久久久中文字幕| 99久久婷婷国产精品综合| 男女激情视频一区| 一片黄亚洲嫩模| 国产精品久久久久久亚洲毛片| 91精品久久久久久久99蜜桃 | 精品写真视频在线观看| 亚洲图片欧美色图| 国产精品久久久99| 久久精品人人爽人人爽| 日韩三级.com| 91精品国产乱| 欧美日韩在线三区| 在线中文字幕不卡| 色哟哟一区二区在线观看| 国产aⅴ精品一区二区三区色成熟| 青青草国产精品97视觉盛宴| 亚洲激情在线播放| 亚洲视频一二三| 国产精品久久久久毛片软件| 国产亚洲一本大道中文在线| 日韩欧美一区二区免费| 91精品欧美福利在线观看| 欧美伊人精品成人久久综合97 | 一区二区三区四区激情| 国产精品女主播在线观看| 久久久久青草大香线综合精品| 日韩一区二区三区在线| 91精品国产一区二区三区| 欧美午夜寂寞影院| 欧美性猛交xxxx乱大交退制版| 色悠久久久久综合欧美99| 99麻豆久久久国产精品免费优播| 国产高清久久久久| 成人性生交大片免费看视频在线| 国内久久精品视频| 亚洲午夜精品一区二区三区他趣| 日韩理论片在线| 亚洲欧洲三级电影| 一级精品视频在线观看宜春院| 亚洲精品中文在线观看| 亚洲高清视频中文字幕| 婷婷中文字幕一区三区| 男男视频亚洲欧美| 开心九九激情九九欧美日韩精美视频电影 | 久久精品二区亚洲w码| 麻豆一区二区三| 国产精品一区二区你懂的| 国产成人av影院| 99久久久国产精品免费蜜臀| 色综合一区二区三区| 激情综合五月天| 丁香激情综合五月| 91视频观看视频| 欧美在线视频不卡| 欧美一区二区三区性视频| 精品处破学生在线二十三| 国产亚洲一区二区在线观看| 一色桃子久久精品亚洲| 香蕉av福利精品导航| 久久精品久久99精品久久| 日韩欧美二区三区| 久久久久久免费网| 亚洲色图欧洲色图婷婷| 午夜私人影院久久久久| 精品亚洲porn| 色域天天综合网| 精品久久人人做人人爰| 国产欧美日韩在线观看| 亚洲午夜精品网| 国产揄拍国内精品对白| 一本一道综合狠狠老| 日韩欧美国产综合| 亚洲欧美激情视频在线观看一区二区三区| 天天亚洲美女在线视频| 国产精品18久久久久| 欧美视频一区二区三区在线观看| 欧美一区二区成人6969| 中文字幕一区二区三区乱码在线| 婷婷国产v国产偷v亚洲高清| 国产成人久久精品77777最新版本| 在线观看亚洲成人| 久久九九全国免费| 视频一区欧美精品| 成人影视亚洲图片在线| 这里只有精品电影| 亚洲欧美色图小说| 国产一区二区免费看| 欧美色中文字幕| 亚洲视频小说图片| 国产美女在线精品| 3atv一区二区三区| 一区二区三区中文字幕| 国产成人av一区二区| 欧美一区二区三区视频免费播放| 亚洲欧美日本在线| 国产不卡视频一区| 精品粉嫩超白一线天av| 日韩高清不卡一区二区三区| 色偷偷久久人人79超碰人人澡| 国产午夜亚洲精品理论片色戒| 日韩国产精品久久久久久亚洲| 色美美综合视频| 日本一区二区三区在线不卡 | 国产一区二区精品久久| 3d成人动漫网站| 亚洲bdsm女犯bdsm网站| 色综合久久88色综合天天6| 中文字幕第一页久久| 国产精品夜夜爽| 久久一夜天堂av一区二区三区| 91色在线porny| |精品福利一区二区三区| 成人午夜精品在线| 国产清纯在线一区二区www| 激情国产一区二区| 久久理论电影网| 国产一区二区三区免费观看| 精品国产制服丝袜高跟| 免费高清在线视频一区·| 555www色欧美视频| 欧美aaaaaa午夜精品| 91麻豆精品国产91久久久久久久久| 亚洲午夜免费福利视频| 欧美日韩中文字幕一区| 午夜精品一区二区三区电影天堂| 欧美午夜精品久久久久久超碰| 亚洲欧美国产77777| 色综合一个色综合亚洲| 亚洲一区在线观看免费观看电影高清 | 精品国产91洋老外米糕| 国产一区免费电影| 国产亚洲成aⅴ人片在线观看| 高清视频一区二区| 亚洲欧美在线aaa| 欧美亚洲一区三区| 蜜桃视频在线观看一区二区| 欧美大度的电影原声| 国内精品视频一区二区三区八戒| 久久夜色精品一区| 99视频热这里只有精品免费| 一区二区久久久久久| 欧美日韩高清一区二区| 理论电影国产精品| 国产精品毛片久久久久久久| 97se亚洲国产综合自在线观| 亚洲一二三四在线| 精品卡一卡二卡三卡四在线| 国产91色综合久久免费分享| 久久精品国产精品青草| 国产日产欧美一区| 欧洲激情一区二区| 精品系列免费在线观看| 国产精品第13页| 正在播放一区二区|