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

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

?? netif.h

?? lwip在ucos上的移植
?? 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 interface) */#define NETIF_FLAG_LINK_UP 0x10U/** generic data structure used for all lwIP network interfaces */struct netif {  /** pointer to next in linked list */  struct netif *next;  /** The following fields should be filled in by the      initialization function for the device driver. */    /** 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 */  unsigned char hwaddr_len;  /** link level hardware address of this interface */  unsigned char hwaddr[NETIF_MAX_HWADDR_LEN];  /** maximum transfer unit (in bytes) */  u16_t mtu;  /** descriptive abbreviation */  char name[2];  /** number of this interface */  u8_t num;  /** NETIF_FLAG_* */  u8_t flags;};/** 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);#endif /* __LWIP_NETIF_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美色国产精品| 综合色中文字幕| 国产精品久久久久久亚洲伦| 亚洲一区中文在线| 丁香五精品蜜臀久久久久99网站| 欧美性做爰猛烈叫床潮| 欧美激情在线一区二区三区| 日本一区中文字幕| 欧美中文字幕亚洲一区二区va在线| 久久久国产一区二区三区四区小说| 亚洲福利视频一区| jlzzjlzz欧美大全| 久久久国产精华| 久久91精品久久久久久秒播| 欧美三级日韩在线| 亚洲一级电影视频| 一本大道久久a久久综合| 国产亚洲精品免费| 久久草av在线| 日韩免费一区二区| 青青青爽久久午夜综合久久午夜| 色94色欧美sute亚洲13| 国产精品国产三级国产| 国产+成+人+亚洲欧洲自线| 欧美精品一区二区三区高清aⅴ| 亚洲成人激情综合网| 欧美视频自拍偷拍| 亚洲午夜在线电影| 欧美视频中文字幕| 亚洲一区二区三区四区在线| 日本久久精品电影| 一区二区欧美国产| 欧美在线观看一二区| 尤物视频一区二区| 在线观看免费成人| 亚洲一区二区综合| 欧美精品一卡两卡| 蜜桃av一区二区在线观看| 日韩午夜三级在线| 久久电影网站中文字幕| 2欧美一区二区三区在线观看视频| 美女性感视频久久| 国产视频亚洲色图| 成人理论电影网| 一区二区三区影院| 欧美挠脚心视频网站| 蜜桃av一区二区在线观看| 亚洲精品一区二区三区蜜桃下载| 国产福利不卡视频| 亚洲裸体在线观看| 在线观看免费成人| 日本亚洲最大的色成网站www| 日韩精品中文字幕一区| 国产91精品一区二区麻豆网站| 日韩精品一二三区| 2020国产精品自拍| 91在线免费播放| 亚洲123区在线观看| 精品国产青草久久久久福利| 粉嫩av一区二区三区在线播放| 自拍偷拍亚洲综合| 777a∨成人精品桃花网| 国产一区二区三区久久久| 中文字幕在线一区二区三区| 欧美日韩国产一级片| 国产一区不卡视频| 亚洲一区二区三区自拍| 精品国产不卡一区二区三区| av在线不卡电影| 美脚の诱脚舐め脚责91| 中文字幕在线不卡一区二区三区| 在线不卡a资源高清| 国产福利一区二区三区| 亚洲成人777| 国产精品三级视频| 制服丝袜亚洲色图| 97久久超碰国产精品| 久久国产精品第一页| 亚洲伦在线观看| 精品国产伦一区二区三区免费| 91在线精品秘密一区二区| 久久精品99国产精品日本| 亚洲色图视频网| 国产午夜一区二区三区| 777xxx欧美| 91久久精品午夜一区二区| 国产一区二区伦理| 热久久免费视频| 亚洲乱码中文字幕综合| 国产免费久久精品| 亚洲精品一区二区三区影院| 欧美日韩免费一区二区三区| 99久久亚洲一区二区三区青草| 免费成人在线视频观看| 亚洲福中文字幕伊人影院| 自拍偷拍欧美激情| 日本一区二区三区国色天香| 欧美一区二区三区成人| 在线免费观看不卡av| av亚洲精华国产精华精华| 国产九色sp调教91| 老司机精品视频线观看86| 日日夜夜免费精品| 亚洲第一av色| 亚洲国产中文字幕| 亚洲国产精品久久人人爱蜜臀| 亚洲日本一区二区| 综合分类小说区另类春色亚洲小说欧美| 亚洲精品一区二区三区蜜桃下载| 欧美一级国产精品| 日韩精品专区在线影院观看 | 成人免费的视频| 极品少妇xxxx精品少妇| 美女视频第一区二区三区免费观看网站| 亚洲激情成人在线| 亚洲综合一区二区三区| 亚洲精品中文字幕乱码三区| 亚洲私人影院在线观看| 亚洲色图欧洲色图| 亚洲精选视频在线| 一区二区成人在线观看| 一区二区在线观看av| 亚洲网友自拍偷拍| 午夜私人影院久久久久| 青青青伊人色综合久久| 另类中文字幕网| 国产乱妇无码大片在线观看| 国产精品一级黄| 99久久亚洲一区二区三区青草| av高清不卡在线| 欧洲av在线精品| 欧美猛男超大videosgay| 日韩一区二区在线免费观看| 日韩欧美在线一区二区三区| 2024国产精品视频| 中文字幕一区二区三区在线观看 | 久久精品一区四区| 亚洲欧美在线高清| 午夜精品免费在线观看| 久久精品国产99| 欧美日韩亚洲综合一区二区三区| 在线亚洲欧美专区二区| 777奇米四色成人影色区| 久久这里只精品最新地址| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 东方欧美亚洲色图在线| 色狠狠色噜噜噜综合网| 欧美一卡2卡3卡4卡| 欧美国产成人精品| 午夜精品视频一区| 国产999精品久久久久久| 色哟哟日韩精品| 欧美精品一区二区三| 亚洲激情中文1区| 黄色日韩网站视频| 日本大香伊一区二区三区| 日韩一区二区电影在线| 中文字幕在线观看不卡| 免费成人av在线播放| 成人国产视频在线观看| 欧美一区二区三区在线看| 亚洲欧洲成人自拍| 国产伦精品一区二区三区视频青涩| 99视频精品全部免费在线| 精品国偷自产国产一区| 亚洲一区二三区| 波多野结衣中文一区| 日韩精品中文字幕一区二区三区| 亚洲视频免费看| 国产在线精品免费| 制服丝袜国产精品| 亚洲精品成人天堂一二三| 激情国产一区二区| 制服视频三区第一页精品| 亚洲人妖av一区二区| 国产成人在线网站| 精品粉嫩超白一线天av| 亚洲bt欧美bt精品| 色一情一伦一子一伦一区| 国产丝袜美腿一区二区三区| 美女一区二区三区在线观看| 欧美视频一区在线| 亚洲三级小视频| 成人av网址在线| 国产日韩v精品一区二区| 精品一区二区三区久久| 91精品国产综合久久久久| 亚洲图片欧美一区| 欧美色中文字幕| 亚洲精品中文字幕乱码三区| 99精品在线观看视频| 国产日韩欧美精品一区| 国产一区二区不卡| www国产成人| 国产乱码精品一区二区三| 久久只精品国产| 国产伦精一区二区三区| 国产午夜精品久久久久久免费视 | 白白色 亚洲乱淫| 欧美极品aⅴ影院|