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

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

?? netif.h

?? 一個輕量tcpip協議在移植在ucOS2系統上運行
?? 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 "lwip/opt.h"

#include "lwip/err.h"

#include "lwip/ip_addr.h"

#include "lwip/inet.h"
#include "lwip/pbuf.h"
#include "lwip/dhcp.h"

/** must be the maximum of all used hardware address lengths
    across all types of interfaces in use */
#define NETIF_MAX_HWADDR_LEN 6

/** 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 1U
/** if set, the netif has broadcast capability */
#define NETIF_FLAG_BROADCAST 2U
/** if set, the netif is one end of a point-to-point connection */
#define NETIF_FLAG_POINTTOPOINT 4U
/** if set, the interface is configured using DHCP */
#define NETIF_FLAG_DHCP 8U

/** 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一区二区三区免费野_久草精品视频
国产乱子伦一区二区三区国色天香| 亚洲精品在线免费观看视频| 国内外成人在线视频| 日韩av网站在线观看| 性做久久久久久免费观看| 中文字幕在线一区| 亚洲欧洲一区二区三区| 中文字幕在线观看一区二区| 国产精品国产成人国产三级| 国产精品成人午夜| 日本一区二区三区四区| 国产精品少妇自拍| 亚洲精品成人少妇| 亚洲一区二区三区四区在线观看| 亚洲国产色一区| 日韩vs国产vs欧美| 久久99蜜桃精品| 国内精品视频666| 国产一区二三区| 国产电影精品久久禁18| 春色校园综合激情亚洲| 99久久精品国产毛片| 99国产一区二区三精品乱码| 欧美在线你懂得| 日韩一区二区不卡| 国产日产欧美一区| 亚洲一二三四在线| 久久国内精品视频| av成人免费在线观看| 欧美视频一区二区三区四区| 日韩女同互慰一区二区| 中文字幕欧美激情一区| 亚洲一区二区三区三| 蜜桃av一区二区三区电影| 国产不卡高清在线观看视频| 色婷婷综合久久| 日韩一级完整毛片| 亚洲视频电影在线| 另类成人小视频在线| 97aⅴ精品视频一二三区| 91精品国产综合久久久久| 中文字幕 久热精品 视频在线| 亚洲最新视频在线播放| 精品一区二区三区免费毛片爱| 91污在线观看| 久久久久久久久久久99999| 亚洲黄色片在线观看| 国产伦理精品不卡| 制服丝袜av成人在线看| 亚洲人精品一区| 国产一区二区三区在线观看精品| 在线精品视频免费播放| 欧美激情在线免费观看| 蜜桃精品视频在线| 色婷婷av久久久久久久| 久久综合丝袜日本网| 亚洲欧洲成人av每日更新| 日韩电影在线免费| 在线观看亚洲a| 日韩理论片一区二区| 国产99久久久国产精品| 欧美成人乱码一区二区三区| 亚洲一区中文日韩| 色婷婷久久久亚洲一区二区三区| 国产午夜一区二区三区| 久久99国产精品久久99果冻传媒| 欧美日韩激情在线| 亚洲图片一区二区| 色狠狠一区二区三区香蕉| 最近日韩中文字幕| 久久99蜜桃精品| 欧美一区二区视频观看视频 | 欧美日韩成人激情| 亚洲特级片在线| 不卡区在线中文字幕| 欧美韩国日本综合| 高清视频一区二区| 国产精品日韩成人| av激情亚洲男人天堂| 国产精品色在线观看| 成人午夜又粗又硬又大| 中文幕一区二区三区久久蜜桃| 国产一区二区三区黄视频| 精品sm在线观看| 国产一区在线不卡| 国产欧美一区二区精品婷婷| 国产一区二区福利视频| 亚洲精品在线一区二区| 国产91高潮流白浆在线麻豆| 国产精品免费网站在线观看| 国产精品1024久久| 欧美韩国日本综合| 91一区二区在线| 亚洲制服丝袜一区| 欧美一级夜夜爽| 麻豆国产欧美日韩综合精品二区| 精品国产免费人成电影在线观看四季| 麻豆成人免费电影| 久久精品在线观看| 不卡一卡二卡三乱码免费网站| 一区二区三区精品视频在线| 4438x亚洲最大成人网| 国产一区二区伦理| 亚洲男人的天堂在线观看| 欧美巨大另类极品videosbest| 久久精品久久99精品久久| 国产偷国产偷精品高清尤物 | 在线视频一区二区免费| 性欧美大战久久久久久久久| 日韩精品一区二区三区四区| 成人高清视频在线| 777a∨成人精品桃花网| 国产精品亚洲第一区在线暖暖韩国| 国产精品久久久久天堂| 欧美久久一二区| 成人app网站| 蜜桃久久久久久久| 亚洲精品欧美专区| 日韩精品一区二区三区视频在线观看| 国产精品久久久久久久久久免费看| 欧美亚洲国产一区在线观看网站| 狠狠色丁香婷综合久久| 亚洲精品福利视频网站| 久久久精品tv| 欧美高清精品3d| 97久久超碰精品国产| 日本伊人色综合网| 成人免费一区二区三区视频| 欧美刺激脚交jootjob| a亚洲天堂av| 国产一区二区免费看| 天天影视色香欲综合网老头| 国产精品成人一区二区艾草 | 国产午夜亚洲精品羞羞网站| 欧美网站大全在线观看| 成人污视频在线观看| 日本三级韩国三级欧美三级| 1区2区3区国产精品| 国产清纯白嫩初高生在线观看91| 91精品福利在线一区二区三区| 色综合久久66| 99视频超级精品| 国产福利91精品| 国产成人在线观看免费网站| 日韩激情一区二区| 亚洲色图一区二区| 久久久三级国产网站| 欧美日韩成人综合天天影院| 欧美特级限制片免费在线观看| 99久久亚洲一区二区三区青草| 国产福利一区二区| 国产精品69久久久久水密桃| 久久电影国产免费久久电影| 亚洲成人av免费| 亚洲永久精品国产| 亚洲影视在线播放| 午夜欧美大尺度福利影院在线看| 一区二区三区丝袜| 亚洲综合色成人| 一个色在线综合| 亚洲电影一区二区| 天堂一区二区在线| 久久精品99国产精品日本| 国内精品免费**视频| 国产自产v一区二区三区c| 九九视频精品免费| 国产精品影视天天线| 成人激情文学综合网| 91色乱码一区二区三区| 在线观看91精品国产入口| 欧美三级乱人伦电影| 日韩欧美自拍偷拍| 国产日韩欧美制服另类| 国产精品盗摄一区二区三区| 亚洲综合在线免费观看| 成人网在线免费视频| 91论坛在线播放| 欧美丰满嫩嫩电影| 久久久久久久综合| 亚洲人123区| 日本一区中文字幕| 国产成人亚洲精品狼色在线| 97se亚洲国产综合自在线| 在线中文字幕一区二区| 欧美精品 国产精品| 久久精品人人做人人爽人人| 亚洲四区在线观看| 免费成人av在线| 成人黄色免费短视频| 欧美日韩国产综合草草| 久久精品在线免费观看| 伊人色综合久久天天| 国内欧美视频一区二区| av亚洲精华国产精华| 884aa四虎影成人精品一区| 久久一区二区三区国产精品| 一区二区成人在线| 国产精品99精品久久免费| 欧美日韩一卡二卡| 国产精品久线观看视频|