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

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

?? netif.h

?? 基于AT91SAM7x256的硬件平臺的WEB服務器源碼(A&shy DS版本, ucOS_II+LWIP+自己編寫的DNS查詢工具)
?? H
字號:
/* * Copyright (c) 2001-2004 Swedish Institute of Computer Science. * 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. The name of the author may not be used to endorse or promote products *    derived from this software without specific prior written permission.  * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. * * This file is part of the lwIP TCP/IP stack. *  * Author: Adam Dunkels <adam@sics.se> * */#ifndef __LWIP_NETIF_H__#define __LWIP_NETIF_H__#include "lwip/opt.h"#include "lwip/err.h"#include "lwip/ip_addr.h"#include "lwip/inet.h"#include "lwip/pbuf.h"#if LWIP_DHCP#  include "lwip/dhcp.h"#endif/** must be the maximum of all used hardware address lengths    across all types of interfaces in use */#define NETIF_MAX_HWADDR_LEN 6U/** TODO: define the use (where, when, whom) of netif flags *//** whether the network interface is 'up'. this is * a software flag used to control whether this network * interface is enabled and processes traffic. */#define NETIF_FLAG_UP 0x1U/** if set, the netif has broadcast capability */#define NETIF_FLAG_BROADCAST 0x2U/** if set, the netif is one end of a point-to-point connection */#define NETIF_FLAG_POINTTOPOINT 0x4U/** if set, the interface is configured using DHCP */#define NETIF_FLAG_DHCP 0x08U/** if set, the interface has an active link *  (set by the network interface driver) */#define NETIF_FLAG_LINK_UP 0x10U/** Generic data structure used for all lwIP network interfaces. *  The following fields should be filled in by the initialization *  function for the device driver: hwaddr_len, hwaddr[], mtu, flags */struct netif {  /** pointer to next in linked list */  struct netif *next;  /** IP address configuration in network byte order */  struct ip_addr ip_addr;  struct ip_addr netmask;  struct ip_addr gw;  /** This function is called by the network device driver   *  to pass a packet up the TCP/IP stack. */  err_t (* input)(struct pbuf *p, struct netif *inp);  /** This function is called by the IP module when it wants   *  to send a packet on the interface. This function typically   *  first resolves the hardware address, then sends the packet. */  err_t (* output)(struct netif *netif, struct pbuf *p,       struct ip_addr *ipaddr);  /** This function is called by the ARP module when it wants   *  to send a packet on the interface. This function outputs   *  the pbuf as-is on the link medium. */  err_t (* linkoutput)(struct netif *netif, struct pbuf *p);  /** This field can be set by the device driver and could point   *  to state information for the device. */  void *state;#if LWIP_DHCP  /** the DHCP client state information for this netif */  struct dhcp *dhcp;#endif  /** number of bytes used in hwaddr */  u8_t hwaddr_len;  /** link level hardware address of this interface */  u8_t hwaddr[NETIF_MAX_HWADDR_LEN];  /** maximum transfer unit (in bytes) */  u16_t mtu;  /** flags (see NETIF_FLAG_ above) */  u8_t flags;  /** link type */  u8_t link_type;  /** descriptive abbreviation */  char name[2];  /** number of this interface */  u8_t num;};typedef	struct netif st_netif;/** The list of network interfaces. */extern struct netif *netif_list;/** The default network interface. */extern struct netif *netif_default;/* netif_init() must be called first. */void netif_init(void);struct netif *netif_add(struct netif *netif, struct ip_addr *ipaddr, struct ip_addr *netmask,      struct ip_addr *gw,      void *state,      err_t (* init)(struct netif *netif),      err_t (* input)(struct pbuf *p, struct netif *netif));voidnetif_set_addr(struct netif *netif,struct ip_addr *ipaddr, struct ip_addr *netmask,    struct ip_addr *gw);void netif_remove(struct netif * netif);/* Returns a network interface given its name. The name is of the form   "et0", where the first two letters are the "name" field in the   netif structure, and the digit is in the num field in the same   structure. */struct netif *netif_find(char *name);void netif_set_default(struct netif *netif);void netif_set_ipaddr(struct netif *netif, struct ip_addr *ipaddr);void netif_set_netmask(struct netif *netif, struct ip_addr *netmast);void netif_set_gw(struct netif *netif, struct ip_addr *gw);void netif_set_up(struct netif *netif);void netif_set_down(struct netif *netif);u8_t netif_is_up(struct netif *netif);#endif /* __LWIP_NETIF_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品办公室少妇高潮对白| 国产精品麻豆网站| 欧美精品一区二区久久婷婷| 国产精品视频观看| 免费久久精品视频| 欧洲一区二区av| 国产精品久久久久影院亚瑟| 爽好久久久欧美精品| 成人动漫一区二区三区| 日韩欧美亚洲国产另类| 亚洲一区二区三区中文字幕| 高清成人在线观看| www国产精品av| 日韩中文字幕一区二区三区| 91在线观看地址| 国产精品入口麻豆原神| 麻豆久久一区二区| 69堂成人精品免费视频| 亚洲丶国产丶欧美一区二区三区| a级高清视频欧美日韩| 国产午夜亚洲精品不卡| 狠狠色丁香久久婷婷综合丁香| 91 com成人网| 午夜免费欧美电影| 欧美色涩在线第一页| 一区二区三区91| 91成人免费在线| 亚洲自拍偷拍av| 91久久国产最好的精华液| 亚洲特级片在线| 波波电影院一区二区三区| 日本一区二区三区四区在线视频| 极品销魂美女一区二区三区| 日韩一区二区电影网| 久久99久久精品| 精品国产免费一区二区三区香蕉| 精品一区二区av| 久久日韩精品一区二区五区| 韩国女主播一区| 欧美国产精品一区| thepron国产精品| 亚洲精品第1页| 欧美性大战久久久久久久| 亚洲不卡av一区二区三区| 在线成人高清不卡| 久久精品国产亚洲高清剧情介绍| 日韩欧美中文字幕精品| 韩国v欧美v亚洲v日本v| 国产日韩精品一区二区浪潮av| 国产成人三级在线观看| 亚洲精品成人a在线观看| 欧美日韩一区二区三区在线看| 美日韩黄色大片| 国产精品午夜在线观看| 欧美中文字幕一区| 麻豆国产欧美日韩综合精品二区| 欧美一区二区性放荡片| 国产真实乱偷精品视频免| 国产精品久久久久久久久免费桃花| eeuss国产一区二区三区| 亚洲另类春色国产| 日韩女优制服丝袜电影| 成人黄色电影在线| 亚洲h在线观看| 精品国产成人系列| 91免费版pro下载短视频| 婷婷开心激情综合| 成人欧美一区二区三区在线播放| 欧美日韩你懂得| 国产精品99久久久久久久女警| 一区二区三区蜜桃| 2022国产精品视频| 在线观看免费亚洲| 国产成人精品午夜视频免费| 一区二区三区av电影| 国产午夜精品美女毛片视频| 欧美性生活大片视频| 国产盗摄一区二区| 日韩经典一区二区| 国产精品乱码一区二区三区软件| 69堂精品视频| 在线观看日韩一区| 成人久久18免费网站麻豆| 日本成人在线看| 尤物在线观看一区| 国产调教视频一区| 精品久久久久久久久久久久包黑料 | 国内精品国产成人国产三级粉色| 亚洲色图欧美在线| 久久蜜桃av一区二区天堂| 欧美精品粉嫩高潮一区二区| 不卡一卡二卡三乱码免费网站| 喷水一区二区三区| 午夜不卡av免费| 一区二区三区精品| 自拍偷自拍亚洲精品播放| 2021久久国产精品不只是精品| 欧美精品日韩一区| 在线观看免费一区| 色欧美日韩亚洲| av不卡免费在线观看| 国产麻豆视频一区| 精品影院一区二区久久久| 五月综合激情日本mⅴ| 精品日韩欧美在线| 精品嫩草影院久久| 制服丝袜激情欧洲亚洲| 91精品办公室少妇高潮对白| 99精品视频在线观看| 国产a精品视频| 国产91丝袜在线18| 成人精品国产免费网站| 国产精品77777| 国产v日产∨综合v精品视频| 国产曰批免费观看久久久| 久久99热国产| 国产一区二区三区黄视频| 激情成人午夜视频| 国产盗摄视频一区二区三区| 国产91丝袜在线18| 99精品视频中文字幕| 色婷婷综合久久久中文字幕| 91国产成人在线| 欧美日韩一区二区不卡| 91麻豆精品国产无毒不卡在线观看| 欧美精品免费视频| 精品国一区二区三区| 久久久蜜桃精品| 国产精品久久久久久久久晋中| 国产精品天干天干在观线| 亚洲色图欧美激情| 日韩va欧美va亚洲va久久| 精品一区二区影视| 成人涩涩免费视频| 91久久国产最好的精华液| 91精品国产入口| 久久在线免费观看| 国产精品国产a级| 亚洲一区二区欧美激情| 毛片不卡一区二区| 日韩影视精彩在线| 国产成人超碰人人澡人人澡| 色屁屁一区二区| 在线视频你懂得一区二区三区| 不卡的看片网站| 色综合天天综合狠狠| 亚洲麻豆国产自偷在线| 91精品国产福利| 69堂精品视频| 欧美老年两性高潮| 国产伦精品一区二区三区免费 | 天天色综合天天| 91精品国产欧美一区二区成人| 亚洲国产欧美日韩另类综合| 免费成人深夜小野草| 美美哒免费高清在线观看视频一区二区| 亚洲午夜一二三区视频| 中文字幕在线不卡一区二区三区 | 国产精品正在播放| 一本大道久久a久久综合| 久久综合狠狠综合久久综合88 | 韩国欧美国产1区| 欧美影院午夜播放| 亚洲国产成人精品视频| 国产精品久久久久久久久晋中 | 99久久综合国产精品| 色狠狠av一区二区三区| 欧美日本一区二区| 亚洲日本丝袜连裤袜办公室| 男人的j进女人的j一区| 91蜜桃视频在线| 国产欧美一区二区精品忘忧草| 青青草视频一区| 在线观看日韩av先锋影音电影院| 国产欧美日韩在线| 久久精品国产澳门| 欧美乱妇20p| 亚洲男人的天堂一区二区 | 麻豆精品一区二区av白丝在线| 成人18视频在线播放| 精品国内二区三区| 日韩制服丝袜av| 久久国产欧美日韩精品| 亚洲综合图片区| 日韩精品一区二区三区swag| 亚洲综合激情小说| 91在线视频官网| 国产精品麻豆欧美日韩ww| 国产精品影音先锋| 欧美成人性福生活免费看| 日韩电影在线一区二区三区| 色一区在线观看| 亚洲欧美综合在线精品| 国产一区不卡在线| 精品久久久久av影院| 精品一区二区免费视频| 精品久久久网站| 久久精品国产99国产精品| 日韩三级中文字幕| 久久成人免费电影|