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

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

?? netif.h

?? ARM7的一些試驗程序
?? 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 */
  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;
  /** 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;
};

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

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);
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在线网站| 精品久久久久久久久久久久久久久| 国产精品家庭影院| 国产激情偷乱视频一区二区三区| 欧美日韩精品久久久| 中文字幕第一区| 国产精品亚洲一区二区三区在线| 欧美丰满少妇xxxbbb| 亚洲激情图片小说视频| 丁香啪啪综合成人亚洲小说| 日韩免费电影一区| 日韩专区一卡二卡| 欧美三级电影在线观看| 亚洲女子a中天字幕| 风间由美中文字幕在线看视频国产欧美 | 欧美一级爆毛片| 一区二区免费视频| 色婷婷香蕉在线一区二区| 国产精品欧美一区喷水| 国产99久久久国产精品潘金| 亚洲精品一区二区精华| 蜜臀av国产精品久久久久| 制服.丝袜.亚洲.中文.综合| 亚洲成a天堂v人片| 欧美老肥妇做.爰bbww| 亚洲国产精品人人做人人爽| 欧美在线影院一区二区| 伊人色综合久久天天人手人婷| caoporen国产精品视频| 亚洲色图在线看| 色欧美片视频在线观看| 亚洲一区二区影院| 欧美日韩中文另类| 日av在线不卡| 欧美精品一区二区三区蜜桃视频 | 国产一区二区久久| 久久久久久久免费视频了| 国产精品888| 国产精品天美传媒| 国产欧美日韩不卡| 成人黄色小视频在线观看| 中文字幕成人网| 在线观看精品一区| 视频一区在线播放| 精品成人一区二区| 国产69精品久久久久777| 亚洲欧美综合在线精品| 欧美曰成人黄网| 蜜臀99久久精品久久久久久软件| 亚洲精品在线三区| 色综合激情五月| 日韩一区精品字幕| 国产欧美一区二区精品忘忧草 | 免费黄网站欧美| 精品福利av导航| 99国内精品久久| 午夜久久久久久电影| 久久女同性恋中文字幕| 99re这里只有精品6| 视频一区视频二区在线观看| 精品国产免费久久 | 成人在线视频一区二区| 亚洲视频综合在线| 宅男在线国产精品| 9l国产精品久久久久麻豆| 午夜精品视频在线观看| 中文一区在线播放| 91麻豆精品国产综合久久久久久 | 国产精品天天摸av网| 欧美日韩一区二区不卡| 国产伦精品一区二区三区免费| 亚洲综合视频在线| 亚洲精品一区二区精华| 在线看不卡av| 国产精品一区2区| 日韩电影免费一区| 日韩一区在线免费观看| 日韩精品一区二区三区在线观看| 91色九色蝌蚪| 国产高清在线观看免费不卡| 香蕉影视欧美成人| 伊人性伊人情综合网| 国产欧美精品区一区二区三区| 欧美精品在线观看播放| 色老汉一区二区三区| 国产精品99久| 久久99国产精品久久99| 天使萌一区二区三区免费观看| 中文字幕一区av| 中文字幕第一区综合| 久久久综合视频| 精品国产精品网麻豆系列| 91麻豆精品国产91久久久| 91黄色激情网站| 91在线观看地址| 99热精品一区二区| 粉嫩蜜臀av国产精品网站| 欧美日韩高清影院| 91免费观看在线| 国产成人在线看| 国产成人激情av| 粉嫩av一区二区三区| 国产高清在线精品| 国产福利视频一区二区三区| 国产一区二区福利| 国产精品亚洲视频| 成人精品鲁一区一区二区| 国产精品亚洲午夜一区二区三区| 国产乱色国产精品免费视频| 精品一区二区三区在线观看 | 亚洲自拍偷拍欧美| 亚洲一区二区在线视频| 亚洲一区二区三区四区五区黄 | 亚洲欧美自拍偷拍| 亚洲视频 欧洲视频| 一区二区视频在线看| 一区二区三区四区在线| 一区二区欧美精品| 视频一区二区三区入口| 日韩国产精品久久久久久亚洲| 日韩激情一二三区| 麻豆91精品视频| 国产精品中文有码| 成人免费观看视频| 日本久久一区二区三区| 欧美日韩精品免费观看视频 | 亚洲欧洲99久久| 亚洲乱码中文字幕| 亚洲www啪成人一区二区麻豆| 午夜av一区二区三区| 蜜桃视频一区二区| 成人综合激情网| 在线观看三级视频欧美| 91精品国产福利| 久久久不卡网国产精品一区| 国产精品电影一区二区三区| 一区二区三区四区乱视频| 日韩国产在线观看一区| 国产精品亚洲第一区在线暖暖韩国| 成人午夜视频免费看| 欧美精品日韩综合在线| 精品88久久久久88久久久| 亚洲色图另类专区| 麻豆成人久久精品二区三区小说| 国产成人亚洲综合色影视| 91福利视频久久久久| 精品久久久久久久久久久院品网| 中文字幕一区免费在线观看| 五月天亚洲精品| 国产成人精品免费| 在线播放91灌醉迷j高跟美女| 久久一日本道色综合| 尤物视频一区二区| 国产美女一区二区| 制服.丝袜.亚洲.另类.中文| 国产精品素人一区二区| 美洲天堂一区二卡三卡四卡视频| 成人性生交大合| 日韩午夜三级在线| 亚洲另类中文字| 成人蜜臀av电影| 亚洲成av人在线观看| 国产大片一区二区| 91精品国产色综合久久不卡电影 | 国产亚洲欧洲997久久综合| 亚洲国产视频一区| 99re亚洲国产精品| 久久久99精品免费观看不卡| 婷婷综合久久一区二区三区| 99久久精品免费看国产| 久久久久久久网| 欧美aⅴ一区二区三区视频| 91啪在线观看| 欧美极品美女视频| 国产麻豆成人传媒免费观看| 51午夜精品国产| 亚洲成人先锋电影| 在线看国产一区二区| 中文字幕一区二区三区精华液 | 国产伦精品一区二区三区在线观看| 欧美日韩mp4| 亚洲综合一区二区| 色婷婷一区二区三区四区| 国产精品久久久久久久岛一牛影视 | 亚洲国产精品综合小说图片区| 国产成人午夜视频| 国产日产精品1区| 国产麻豆成人传媒免费观看| 欧美不卡123| 麻豆久久一区二区| 日韩视频一区二区三区| 全国精品久久少妇| 欧美一区二区视频在线观看| 日韩va亚洲va欧美va久久| 4438x成人网最大色成网站| 日本vs亚洲vs韩国一区三区二区|