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

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

?? netif.h

?? 下載的一個程序應該有一些用,所以上傳了,不過功能不太清楚
?? H
字號:
/*
 * Copyright (c) 2001-2003 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 "../tcpincludes.h"



/** 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 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));

void
netif_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一区二区三区免费野_久草精品视频
亚洲男女毛片无遮挡| 国产欧美日韩三区| 亚洲午夜影视影院在线观看| 91久久线看在观草草青青| 亚洲精品午夜久久久| 欧美人妇做爰xxxⅹ性高电影| 粉嫩绯色av一区二区在线观看| 久久精品人人做| 99国产精品国产精品毛片| 一区二区三区四区av| 91精品国产综合久久久久久久 | 久久精品夜色噜噜亚洲a∨| 国产一区二区调教| 国产精品视频一二| 欧美性大战久久久久久久| 日韩中文欧美在线| 国产欧美日韩三级| 欧美性一区二区| 激情五月婷婷综合网| 国产精品毛片a∨一区二区三区| 91福利区一区二区三区| 青青草原综合久久大伊人精品优势 | 欧美刺激脚交jootjob| 国产福利视频一区二区三区| 亚洲另类中文字| 日韩免费福利电影在线观看| 99久久免费视频.com| 日韩精品乱码免费| 国产精品三级av| 欧美精品一卡两卡| 成人黄色在线看| 日韩精品乱码av一区二区| 中文av一区特黄| 欧美电影在哪看比较好| 99久久综合精品| 久久国产人妖系列| 亚洲综合小说图片| 中文字幕精品一区二区三区精品 | 欧美伦理电影网| 国产91清纯白嫩初高中在线观看| 亚洲18影院在线观看| 日本一区二区三区四区 | 日本不卡视频在线| 亚洲视频每日更新| 久久久天堂av| 欧美一级二级三级乱码| 91首页免费视频| 国产一区二区三区在线观看精品| 亚洲va欧美va天堂v国产综合| 国产精品日产欧美久久久久| 精品久久免费看| 欧美区视频在线观看| 91视频你懂的| 成人免费视频播放| 国产一区二三区好的| 蜜桃久久久久久| 亚洲一区二区精品久久av| 亚洲丝袜精品丝袜在线| 久久精品一区二区三区四区| 日韩欧美一级二级三级| 欧美日本韩国一区二区三区视频 | 亚洲福利视频一区| 亚洲免费在线电影| 国产欧美一区二区精品性色超碰 | 精品视频一区三区九区| 色呦呦一区二区三区| 成人免费毛片app| 国产一区二区剧情av在线| 蜜桃久久av一区| 六月丁香综合在线视频| 免费不卡在线视频| 日韩主播视频在线| 秋霞电影网一区二区| 日韩电影免费在线看| 丝袜美腿亚洲一区| 轻轻草成人在线| 久久成人免费网站| 韩国成人福利片在线播放| 国产一区二区三区在线观看免费视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 蜜臀av亚洲一区中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 蜜桃视频免费观看一区| 国产综合久久久久影院| 国产精品一品视频| 成人午夜精品一区二区三区| 99麻豆久久久国产精品免费优播| 91在线一区二区三区| 在线看不卡av| 欧美高清视频在线高清观看mv色露露十八 | 一区二区三区中文字幕| 亚洲综合色自拍一区| 日精品一区二区| 国产综合久久久久久久久久久久| 岛国av在线一区| 日本黄色一区二区| 91精品国产麻豆| 久久亚洲欧美国产精品乐播| 欧美高清一级片在线观看| 一区二区三区在线免费观看| 亚洲h动漫在线| 国产永久精品大片wwwapp| av中文字幕在线不卡| 欧美色欧美亚洲另类二区| 日韩欧美中文一区二区| 国产精品久久久久精k8| 亚洲国产精品精华液网站| 九一久久久久久| av毛片久久久久**hd| 欧美另类变人与禽xxxxx| 精品久久久久久久人人人人传媒 | 色菇凉天天综合网| 欧美一二三四在线| 国产精品剧情在线亚洲| 亚洲成a人片在线不卡一二三区| 狠狠色2019综合网| 在线免费不卡电影| 国产三级精品在线| 亚洲二区在线视频| 粉嫩一区二区三区在线看| 精品1区2区3区| 欧美国产一区二区在线观看 | 日韩电影免费在线| 成人黄色免费短视频| 欧美二区三区的天堂| 综合久久国产九一剧情麻豆| 久久国产精品第一页| 色婷婷综合久久| 国产亚洲精品aa| 男人操女人的视频在线观看欧美| 99久久免费视频.com| 久久久夜色精品亚洲| 午夜视频久久久久久| 91麻豆.com| 欧美高清在线一区| 久久99在线观看| 在线91免费看| 一区二区国产盗摄色噜噜| 粉嫩av亚洲一区二区图片| 日韩欧美黄色影院| 亚瑟在线精品视频| 91激情五月电影| 亚洲欧洲色图综合| 国产综合色产在线精品| 日韩视频一区二区在线观看| 亚洲一区二区在线播放相泽| 成人av免费在线播放| 久久久91精品国产一区二区精品 | 亚洲综合色在线| 91亚洲精华国产精华精华液| 久久―日本道色综合久久| 另类小说视频一区二区| 欧美日韩亚洲综合一区| 亚洲精品中文在线观看| 99国产精品久| 亚洲三级在线免费| 成人av在线资源| 国产精品午夜在线观看| 国产不卡在线一区| 久久久久久免费| 韩国三级电影一区二区| 日韩一区二区电影在线| 人人爽香蕉精品| 欧美一区二区黄色| 久久国产麻豆精品| 久久在线观看免费| 国产美女一区二区| 国产欧美一区二区精品性色超碰| 国产老妇另类xxxxx| 久久精品夜色噜噜亚洲aⅴ| 国产精品一区2区| 国产欧美视频一区二区三区| 丁香婷婷综合激情五月色| 国产精品女主播av| 99久久久久久| 亚洲高清免费视频| 日韩亚洲欧美高清| 国产一区二区三区蝌蚪| 国产亚洲综合av| 成人激情动漫在线观看| ...中文天堂在线一区| 色猫猫国产区一区二在线视频| 亚洲一区在线视频| 欧美一区日本一区韩国一区| 久久精品免费观看| 国产欧美日韩在线看| 91丨porny丨在线| 香蕉av福利精品导航| 久久综合色天天久久综合图片| 国产福利精品一区二区| 成人免费一区二区三区视频| 欧美亚男人的天堂| 精一区二区三区| 国产精品久久久久久久久图文区| 欧美综合天天夜夜久久| 蜜臀av性久久久久蜜臀aⅴ| 欧美国产亚洲另类动漫| 欧美色老头old∨ideo| 狠狠狠色丁香婷婷综合久久五月| 国产精品久线在线观看|