亚洲欧美第一页_禁久久精品乱码_粉嫩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 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一区二区三区免费野_久草精品视频
欧美吞精做爰啪啪高潮| 成人在线综合网| 一区二区三区四区av| 国产亚洲精品aa| 精品国产乱码久久久久久久| 欧美精品日日鲁夜夜添| 欧美日韩国产美女| 欧美日韩国产小视频在线观看| 在线免费观看日韩欧美| 色婷婷综合久久久久中文一区二区| 99精品热视频| 色悠悠亚洲一区二区| 色天使色偷偷av一区二区| 在线精品视频免费播放| 在线观看一区不卡| 欧美一二三区精品| 久久久.com| 综合自拍亚洲综合图不卡区| 亚洲欧美经典视频| 性久久久久久久| 精品一区二区三区的国产在线播放| 久久精品99国产精品| 成人午夜电影网站| 日本国产一区二区| 4438x成人网最大色成网站| 日韩一级二级三级精品视频| 久久综合色之久久综合| 中文字幕成人在线观看| 亚洲国产一二三| 日本不卡中文字幕| www.成人网.com| 5566中文字幕一区二区电影| 久久尤物电影视频在线观看| 国产精品看片你懂得 | 美女网站色91| 国产99久久久久久免费看农村| 91免费观看视频| 欧美一区二区高清| 亚洲欧美在线视频| 久久精品国产色蜜蜜麻豆| av高清不卡在线| 亚洲天堂精品在线观看| 午夜国产精品一区| 成人av在线资源| 日韩写真欧美这视频| 国产女人18水真多18精品一级做| 亚洲成人自拍网| 丁香五精品蜜臀久久久久99网站 | 欧美熟乱第一页| 久久久久国产精品免费免费搜索| 亚洲一区二区av电影| 国产99久久久精品| 欧美mv和日韩mv的网站| 亚洲午夜三级在线| 不卡电影免费在线播放一区| 日韩精品在线一区二区| 亚洲国产一二三| 91一区二区在线观看| 久久先锋影音av鲁色资源| 亚洲香蕉伊在人在线观| 不卡电影一区二区三区| 精品日韩一区二区三区免费视频| 午夜影院在线观看欧美| 精品成人一区二区三区四区| 婷婷激情综合网| 91麻豆视频网站| 中文字幕一区二区5566日韩| 风间由美一区二区av101| 久久久精品国产免费观看同学| 日本中文字幕一区二区视频| 欧美精品高清视频| 亚州成人在线电影| 在线成人高清不卡| 亚洲va中文字幕| 欧美久久久久久久久久| 亚洲伊人伊色伊影伊综合网| 色av综合在线| 亚洲一区二区三区四区的| 日本精品一区二区三区高清| 一区二区三区在线视频观看58| 99久久久久免费精品国产| 1区2区3区国产精品| 91丨九色porny丨蝌蚪| 亚洲码国产岛国毛片在线| 91久久精品一区二区| 一区二区高清视频在线观看| 色av一区二区| 日韩电影一二三区| 精品久久久久久久久久久久久久久| 看片的网站亚洲| 久久久777精品电影网影网| 成人一级黄色片| 亚洲欧美日韩精品久久久久| 在线亚洲一区观看| 首页国产欧美久久| 精品国产成人系列| 国产不卡视频在线观看| 亚洲品质自拍视频| 欧美一区二区三区成人| 国产精品影视天天线| 国产精品第一页第二页第三页| 91福利视频网站| 捆绑紧缚一区二区三区视频| 国产精品午夜久久| 91成人在线免费观看| 蜜臀av一区二区在线免费观看 | 成人精品高清在线| 激情综合色播五月| 国产日产欧美精品一区二区三区| aaa欧美日韩| 视频一区中文字幕| 国产精品卡一卡二卡三| 欧美日韩另类国产亚洲欧美一级| 久久99国产精品免费网站| 最近日韩中文字幕| 精品国产伦一区二区三区观看体验| 成人avav在线| 免费观看一级特黄欧美大片| 国产精品视频在线看| 6080yy午夜一二三区久久| 成人午夜免费电影| 美日韩一级片在线观看| 亚洲视频一区二区在线| 欧美成人乱码一区二区三区| 91免费精品国自产拍在线不卡| 久久精工是国产品牌吗| 亚洲一区二区三区四区五区黄| 久久久久久一二三区| 91麻豆精品久久久久蜜臀| 色婷婷av一区二区三区大白胸| 国产精品乡下勾搭老头1| 亚洲成人午夜影院| 亚洲美女视频一区| 国产精品久久午夜夜伦鲁鲁| 日韩一区二区三区视频在线观看| 色综合久久久久综合99| 成人一道本在线| 国产高清在线精品| 久久av中文字幕片| 日本午夜一区二区| 午夜视频一区二区| 五月天一区二区| 一区二区三区波多野结衣在线观看 | 成人性生交大片免费看中文网站| 丝袜国产日韩另类美女| 亚洲综合图片区| 亚洲女爱视频在线| 亚洲美女精品一区| 一区二区三区欧美亚洲| 亚洲乱码国产乱码精品精可以看 | 狠狠色综合日日| 久久99精品久久久久久国产越南| 午夜视频一区二区三区| 亚洲va韩国va欧美va精品| 亚洲一级二级三级| 亚洲福中文字幕伊人影院| 亚洲中国最大av网站| 高清日韩电视剧大全免费| 日韩国产欧美在线播放| 视频一区二区国产| 久久综合久色欧美综合狠狠| 欧美私人免费视频| 欧美色图在线观看| 91精品婷婷国产综合久久竹菊| 欧美性猛交xxxx黑人交| 欧美精品黑人性xxxx| 337p粉嫩大胆色噜噜噜噜亚洲| 在线观看亚洲a| 欧美精品乱码久久久久久按摩| 欧美日本在线视频| 日韩欧美视频一区| 岛国精品在线观看| 欧美大尺度电影在线| 一区二区久久久| 国产喂奶挤奶一区二区三区| 洋洋成人永久网站入口| 国产1区2区3区精品美女| 欧美一区二区三区四区在线观看| 中文字幕色av一区二区三区| 国产美女在线精品| 日韩精品一区在线| 日韩高清一区在线| 欧美性一二三区| 亚洲免费av网站| 99视频一区二区| 国产精品久久久久一区二区三区| 极品美女销魂一区二区三区 | 天堂午夜影视日韩欧美一区二区| 不卡在线视频中文字幕| 久久久久久一二三区| 国产乱子伦视频一区二区三区| 日韩午夜激情视频| 日本免费新一区视频| 91精品国产色综合久久不卡电影 | 狠狠色2019综合网| 精品久久国产老人久久综合| 日本亚洲天堂网| 91精品国产免费久久综合| 日产国产欧美视频一区精品| 69堂国产成人免费视频|