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

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

?? ip.h

?? 最新版FreeRTOS, 包擴多種開發平臺的移植
?? 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_IP_H__#define __LWIP_IP_H__#include "lwip/arch.h"#include "lwip/def.h"#include "lwip/pbuf.h"#include "lwip/ip_addr.h"#include "lwip/err.h"void ip_init(void);struct netif *ip_route(struct ip_addr *dest);err_t ip_input(struct pbuf *p, struct netif *inp);err_t ip_output(struct pbuf *p, struct ip_addr *src, struct ip_addr *dest,		u8_t ttl, u8_t tos, u8_t proto);err_t ip_output_if(struct pbuf *p, struct ip_addr *src, struct ip_addr *dest,		   u8_t ttl, u8_t tos, u8_t proto,       struct netif *netif);#define IP_HLEN 20#define IP_PROTO_ICMP 1#define IP_PROTO_UDP 17#define IP_PROTO_UDPLITE 170#define IP_PROTO_TCP 6/* This is passed as the destination address to ip_output_if (not   to ip_output), meaning that an IP header already is constructed   in the pbuf. This is used when TCP retransmits. */#ifdef IP_HDRINCL#undef IP_HDRINCL#endif /* IP_HDRINCL */#define IP_HDRINCL  NULL/* This is the common part of all PCB types. It needs to be at the   beginning of a PCB type definition. It is located here so that   changes to this common part are made in one location instead of   having to change all PCB structs. */#define IP_PCB struct ip_addr local_ip; \  struct ip_addr remote_ip; \   /* Socket options */  \  u16_t so_options;      \   /* Type Of Service */ \  u8_t tos;              \  /* Time To Live */     \  u8_t ttl/* * Option flags per-socket. These are the same like SO_XXX. */#define	SOF_DEBUG	    (u16_t)0x0001U		/* turn on debugging info recording */#define	SOF_ACCEPTCONN	(u16_t)0x0002U		/* socket has had listen() */#define	SOF_REUSEADDR	(u16_t)0x0004U		/* allow local address reuse */#define	SOF_KEEPALIVE	(u16_t)0x0008U		/* keep connections alive */#define	SOF_DONTROUTE	(u16_t)0x0010U		/* just use interface addresses */#define	SOF_BROADCAST	(u16_t)0x0020U		/* permit sending of broadcast msgs */#define	SOF_USELOOPBACK	(u16_t)0x0040U		/* bypass hardware when possible */#define	SOF_LINGER	    (u16_t)0x0080U		/* linger on close if data present */#define	SOF_OOBINLINE	(u16_t)0x0100U		/* leave received OOB data in line */#define	SOF_REUSEPORT	(u16_t)0x0200U		/* allow local address & port reuse */#ifdef PACK_STRUCT_USE_INCLUDES#  include "arch/bpstruct.h"#endifPACK_STRUCT_BEGINstruct ip_hdr {  /* version / header length / type of service */  PACK_STRUCT_FIELD(u16_t _v_hl_tos);  /* total length */  PACK_STRUCT_FIELD(u16_t _len);  /* identification */  PACK_STRUCT_FIELD(u16_t _id);  /* fragment offset field */  PACK_STRUCT_FIELD(u16_t _offset);#define IP_RF 0x8000        /* reserved fragment flag */#define IP_DF 0x4000        /* dont fragment flag */#define IP_MF 0x2000        /* more fragments flag */#define IP_OFFMASK 0x1fff   /* mask for fragmenting bits */  /* time to live / protocol*/  PACK_STRUCT_FIELD(u16_t _ttl_proto);  /* checksum */  PACK_STRUCT_FIELD(u16_t _chksum);  /* source and destination IP addresses */  PACK_STRUCT_FIELD(struct ip_addr src);  PACK_STRUCT_FIELD(struct ip_addr dest); } PACK_STRUCT_STRUCT;PACK_STRUCT_END#ifdef PACK_STRUCT_USE_INCLUDES#  include "arch/epstruct.h"#endif#define IPH_V(hdr)  (ntohs((hdr)->_v_hl_tos) >> 12)#define IPH_HL(hdr) ((ntohs((hdr)->_v_hl_tos) >> 8) & 0x0f)#define IPH_TOS(hdr) (ntohs((hdr)->_v_hl_tos) & 0xff)#define IPH_LEN(hdr) ((hdr)->_len)#define IPH_ID(hdr) ((hdr)->_id)#define IPH_OFFSET(hdr) ((hdr)->_offset)#define IPH_TTL(hdr) (ntohs((hdr)->_ttl_proto) >> 8)#define IPH_PROTO(hdr) (ntohs((hdr)->_ttl_proto) & 0xff)#define IPH_CHKSUM(hdr) ((hdr)->_chksum)#define IPH_VHLTOS_SET(hdr, v, hl, tos) (hdr)->_v_hl_tos = (htons(((v) << 12) | ((hl) << 8) | (tos)))#define IPH_LEN_SET(hdr, len) (hdr)->_len = (len)#define IPH_ID_SET(hdr, id) (hdr)->_id = (id)#define IPH_OFFSET_SET(hdr, off) (hdr)->_offset = (off)#define IPH_TTL_SET(hdr, ttl) (hdr)->_ttl_proto = (htons(IPH_PROTO(hdr) | ((ttl) << 8)))#define IPH_PROTO_SET(hdr, proto) (hdr)->_ttl_proto = (htons((proto) | (IPH_TTL(hdr) << 8)))#define IPH_CHKSUM_SET(hdr, chksum) (hdr)->_chksum = (chksum)#if IP_DEBUGvoid ip_debug_print(struct pbuf *p);#else#define ip_debug_print(p)#endif /* IP_DEBUG */#endif /* __LWIP_IP_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区二区三区| 久久午夜色播影院免费高清| 51久久夜色精品国产麻豆| 久久欧美一区二区| 亚洲在线免费播放| 99在线热播精品免费| 欧美成人伊人久久综合网| 亚洲三级久久久| 国产一区二区不卡| 欧美三级日韩三级| 亚洲欧美成aⅴ人在线观看 | 欧美tickle裸体挠脚心vk| 亚洲欧美日韩国产另类专区| 国产精品 欧美精品| 日韩欧美激情在线| 日欧美一区二区| 在线亚洲免费视频| 国产精品久久二区二区| 国产91精品精华液一区二区三区 | 久久久精品影视| 日本强好片久久久久久aaa| 欧美亚洲愉拍一区二区| 亚洲精品中文在线观看| 92精品国产成人观看免费| 国产香蕉久久精品综合网| 精品无人码麻豆乱码1区2区| 91超碰这里只有精品国产| 亚洲123区在线观看| 在线视频国内自拍亚洲视频| 亚洲人成伊人成综合网小说| 99精品视频一区二区三区| 欧美国产一区二区| 成人丝袜高跟foot| 亚洲国产岛国毛片在线| 99视频精品全部免费在线| 国产精品女同互慰在线看| av电影天堂一区二区在线观看| 中文字幕欧美日本乱码一线二线 | 国产激情视频一区二区在线观看| 精品国产一区二区三区四区四| 免费成人深夜小野草| 日韩精品一区二| 国产一级精品在线| 国产欧美日韩精品一区| 91在线精品一区二区| 亚洲六月丁香色婷婷综合久久| 色国产综合视频| 亚洲自拍欧美精品| 日韩欧美资源站| 国产高清精品在线| 亚洲三级久久久| 在线电影一区二区三区| 九九九久久久精品| 久久精品日产第一区二区三区高清版 | 91色婷婷久久久久合中文| 亚洲最色的网站| 精品国产污污免费网站入口 | 99精品桃花视频在线观看| 亚洲欧美一区二区三区国产精品| 欧美午夜一区二区三区免费大片| 美腿丝袜在线亚洲一区| 国产日韩欧美激情| 欧亚一区二区三区| 捆绑紧缚一区二区三区视频| 中文字幕国产一区二区| 欧美日韩免费电影| 国产伦精品一区二区三区在线观看 | 久久人人爽人人爽| 色婷婷狠狠综合| 国产一区二区h| 亚洲亚洲精品在线观看| 国产亚洲一区二区在线观看| 欧美性猛交一区二区三区精品| 久久99精品久久只有精品| 亚洲视频一区在线观看| 日韩一区二区电影网| 不卡一区二区在线| 日韩一区精品字幕| 亚洲人快播电影网| 久久色视频免费观看| 欧美日韩免费在线视频| av在线一区二区| 国内精品视频一区二区三区八戒| 亚洲靠逼com| 国产视频一区在线观看| 欧美va亚洲va| 欧美日韩一区二区在线观看| av动漫一区二区| 国产91精品一区二区麻豆亚洲| 日韩高清在线观看| 一区二区三区四区蜜桃| 国产精品免费aⅴ片在线观看| 欧美mv日韩mv国产网站| 欧亚一区二区三区| 91蝌蚪porny九色| 国v精品久久久网| 久久99热狠狠色一区二区| 婷婷亚洲久悠悠色悠在线播放| 亚洲欧洲在线观看av| 久久亚洲精品国产精品紫薇| 日韩一区二区三区观看| 欧美肥妇bbw| 欧美裸体一区二区三区| 欧美日韩精品电影| 欧美中文字幕一区二区三区亚洲| 99v久久综合狠狠综合久久| 国产成人av一区二区| 久久99国产精品久久| 日本成人在线网站| 首页国产丝袜综合| 婷婷六月综合亚洲| 日本欧美在线看| 日本欧美肥老太交大片| 美女视频一区在线观看| 蜜桃视频免费观看一区| 麻豆91精品视频| 蓝色福利精品导航| 久久99精品国产.久久久久| 日韩国产欧美三级| 丝袜美腿成人在线| 日韩av高清在线观看| 久久黄色级2电影| 国产一区二区久久| av在线不卡电影| 色哟哟精品一区| 欧美日韩高清不卡| 制服丝袜av成人在线看| 欧美mv日韩mv| 国产精品视频你懂的| 亚洲欧美一区二区三区久本道91 | 亚洲乱码一区二区三区在线观看| 亚洲精品中文在线观看| 午夜久久电影网| 狠狠久久亚洲欧美| 丰满岳乱妇一区二区三区| 97精品久久久久中文字幕| 欧美日韩在线播放三区四区| 日韩欧美中文字幕公布| 国产欧美一区二区精品久导航| 亚洲啪啪综合av一区二区三区| 午夜日韩在线电影| 国产一区视频导航| 91久久精品网| 精品在线播放免费| 精品一区二区三区香蕉蜜桃| 成人午夜电影小说| 欧美日韩亚洲综合| 久久久91精品国产一区二区精品 | 色香色香欲天天天影视综合网| 91精品国产综合久久久蜜臀粉嫩 | 欧美精品一区在线观看| 国产精品视频免费看| 亚洲h动漫在线| 国产成人亚洲精品青草天美| 欧美三级电影在线观看| 久久九九全国免费| 亚洲成人一区二区| 成人激情小说乱人伦| 欧美精选在线播放| 中文字幕一区视频| 日本vs亚洲vs韩国一区三区二区 | 国产美女在线观看一区| 色屁屁一区二区| 国产婷婷精品av在线| 日精品一区二区| 91蜜桃免费观看视频| 久久久三级国产网站| 五月婷婷激情综合| 99久久精品国产精品久久| 日韩欧美成人一区| 亚洲一区二区三区四区的| 成人午夜伦理影院| 日韩欧美国产综合一区| 亚洲国产人成综合网站| 97成人超碰视| 国产精品每日更新在线播放网址| 美女免费视频一区| 精品污污网站免费看| 亚洲男人的天堂网| 99热国产精品| 中文字幕不卡三区| 精品一区二区免费在线观看| 欧美精品丝袜中出| 伊人开心综合网| 91在线一区二区| 国产精品久久久久影视| 粉嫩嫩av羞羞动漫久久久 | 日韩一区二区三区免费观看| 亚洲一区欧美一区| 日本乱人伦一区| 亚洲色图.com| 91视频在线观看免费| 中文字幕在线观看不卡视频| 成人免费va视频| 国产精品久久久久久久久晋中| 国产精品一区2区| 国产精品日韩精品欧美在线| www.欧美.com| 亚洲精品中文字幕在线观看| 色国产精品一区在线观看|