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

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

?? net_ip.h

?? uC/OS原版的TCP協議棧
?? H
?? 第 1 頁 / 共 4 頁
字號:
/*
*********************************************************************************************************
*                                              uC/TCP-IP
*                                      The Embedded TCP/IP Suite
*
*                          (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
*                   All rights reserved.  Protected by international copyright laws.
*                   Knowledge of the source code may not be used to write a similar
*                   product.  This file may only be used in accordance with a license
*                   and should not be redistributed in any way.
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*
*                                          NETWORK IP LAYER
*                                         (INTERNET PROTOCOL)
*
* Filename      : net_ip.h
* Version       : V1.86
* Programmer(s) : ITJ
*********************************************************************************************************
* Note(s)       : (1) Supports Internet Protocol as described in RFC #791, also known as IPv4, with the
*                     following restrictions/constraints :
*
*                     (a) ONLY supports a single network interface/            RFC # 791, Section 2.3
*                            host IP address                                                'Addressing'
*
*                     (b) ONLY supports a single default gateway               RFC #1122, Section 3.3.1
*
*                     (c) IP forwarding/routing  NOT           supported       RFC #1122, Sections 3.3.1,
*                                                                                            3.3.4 & 3.3.5
*
*                     (d) IP multicasting        NOT           supported       RFC #1122, Section 3.3.7
*
*                     (e) Transmit fragmentation NOT currently supported       RFC # 791, Section 2.3
*                                                                                           'Fragmentation & 
*                                                                                              Reassembly'
*                     (f) IP Security options    NOT currently supported       RFC #1108
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                               EXTERNS
*********************************************************************************************************
*/

#ifdef   NET_IP_MODULE
#define  NET_IP_EXT
#else
#define  NET_IP_EXT  extern
#endif


/*$PAGE*/
/*
*********************************************************************************************************
*                                               DEFINES
*********************************************************************************************************
*/

/*
*********************************************************************************************************
*                                          IP HEADER DEFINES
*
* Note(s) : (1) The following IP value MUST be pre-#define'd in 'net_def.h' PRIOR to 'net_buf.h' so that
*               the Network Buffer Module can configure maximum buffer header size (see 'net_def.h  IP
*               LAYER DEFINES' & 'net_buf.h  NETWORK BUFFER INDEX & SIZE DEFINES  Note #1') :
*
*               (a) NET_IP_HDR_SIZE_MAX                   60        (NET_IP_HDR_LEN_MAX         
*                                                                  * NET_IP_HDR_LEN_WORD_SIZE)
*********************************************************************************************************
*/

#define  NET_IP_HDR_VER_MASK                            0xF0
#define  NET_IP_HDR_VER_SHIFT                              4
#define  NET_IP_HDR_VER                                    4    /* Supports IPv4 ONLY (see 'net_ip.h  Note #1').        */


#define  NET_IP_HDR_LEN_MASK                            0x0F
#define  NET_IP_HDR_LEN_MIN                                5
#define  NET_IP_HDR_LEN_MAX                               15
#define  NET_IP_HDR_LEN_WORD_SIZE                        CPU_WORD_SIZE_32

#define  NET_IP_HDR_SIZE_MIN                            (NET_IP_HDR_LEN_MIN * NET_IP_HDR_LEN_WORD_SIZE)
#if 0                                                           /* See Note #1a.                                        */
#define  NET_IP_HDR_SIZE_MAX                            (NET_IP_HDR_LEN_MAX * NET_IP_HDR_LEN_WORD_SIZE)
#endif

#define  NET_IP_HDR_SIZE_TOT_MIN                        (NET_IF_HDR_SIZE_TOT_MIN + NET_IP_HDR_SIZE_MIN)
#define  NET_IP_HDR_SIZE_TOT_MAX                        (NET_IF_HDR_SIZE_TOT_MAX + NET_IP_HDR_SIZE_MAX)


#define  NET_IP_ID_NONE                                    0
#define  NET_IP_ID_INIT                                  NET_IP_ID_NONE


#define  NET_IP_HDR_TTL_NONE                               0    /* On IP Tx, subst _DFLT for _NONE.                     */
#define  NET_IP_HDR_TTL_MIN                                1
#define  NET_IP_HDR_TTL_MAX                              255
#define  NET_IP_HDR_TTL_DFLT                             128

#define  NET_IP_TTL_NONE                                 NET_IP_HDR_TTL_NONE
#define  NET_IP_TTL_DFLT                                 NET_IP_HDR_TTL_DFLT


/*$PAGE*/
/*
*********************************************************************************************************
*                               IP HEADER TYPE OF SERVICE (TOS) DEFINES
*
* Note(s) : (1) See 'IP HEADER  Note #3'                     for TOS            fields.
*
*           (2) See RFC #791,  Section 3.1 'Type of Service' for TOS Precedence values.
*
*           (3) See RFC #1349, Section 4                     for TOS            values.
*********************************************************************************************************
*/

#define  NET_IP_HDR_TOS_PRECEDNCE_ROUTINE               0x00
#define  NET_IP_HDR_TOS_PRECEDNCE_PRIO                  0x20
#define  NET_IP_HDR_TOS_PRECEDNCE_IMMED                 0x40
#define  NET_IP_HDR_TOS_PRECEDNCE_FLASH                 0x60
#define  NET_IP_HDR_TOS_PRECEDNCE_FLASH_OVERRIDE        0x80
#define  NET_IP_HDR_TOS_PRECEDNCE_CRITIC_ECP            0xA0
#define  NET_IP_HDR_TOS_PRECEDNCE_INTERNET_CTRL         0xC0
#define  NET_IP_HDR_TOS_PRECEDNCE_NET_CTRL              0xE0

#define  NET_IP_HDR_TOS_PRECEDNCE_MASK                  0xE0
#define  NET_IP_HDR_TOS_PRECEDNCE_DFLT                   NET_IP_HDR_TOS_PRECEDNCE_ROUTINE


#define  NET_IP_HDR_TOS_NONE                            0x00
#define  NET_IP_HDR_TOS_LO_DLY                          0x10
#define  NET_IP_HDR_TOS_HI_THRUPUT                      0x08
#define  NET_IP_HDR_TOS_HI_RELIABILITY                  0x04
#define  NET_IP_HDR_TOS_LO_COST                         0x02

#define  NET_IP_HDR_TOS_MASK                            0x1E
#define  NET_IP_HDR_TOS_DFLT                             NET_IP_HDR_TOS_NONE


#define  NET_IP_HDR_TOS_MBZ_MASK                        0x01
#define  NET_IP_HDR_TOS_MBZ_DFLT                        0x00

#define  NET_IP_HDR_TOS_RESERVED                         NET_IP_HDR_TOS_MBZ_DFLT


#define  NET_IP_TOS_DFLT                                (NET_IP_HDR_TOS_PRECEDNCE_DFLT | \
                                                         NET_IP_HDR_TOS_DFLT           | \
                                                         NET_IP_HDR_TOS_MBZ_DFLT)

/*$PAGE*/
/*
*********************************************************************************************************
*                   IP DATA/TOTAL LENGTH & MAXIMUM TRANSMISSION UNIT (MTU) DEFINES
*
* Note(s) : (1) (a) IP total length #define's (NET_IP_TOT_LEN)  relate to the total size of a complete IP
*                   datagram, including the packet's IP header.  Note that a complete IP datagram MAY be
*                   fragmented in multiple IP packets.
*
*               (b) IP data  length #define's (NET_IP_DATA_LEN) relate to the data  size of a complete IP
*                   datagram, equal to the total IP datagram length minus its IP header size.  Note that
*                   a complete IP datagram MAY be fragmented in multiple IP packets.
*
*               (c) IP MTU #define's (NET_IP_MTU) relate to the data size for any single, non-fragmented
*                   IP packet, equal to a packet's Network Interface MTU minus its IP header size.
*
*           (2) RFC #791, Section 3.1 'Total Length' "recommend[s] that hosts only send datagrams larger
*               than 576 octets if ... the destination is prepared to accept the larger datagrams"; while
*               RFC #879, Section 1 requires that "HOSTS MUST NOT SEND DATAGRAMS LARGER THAN 576 OCTETS
*               UNLESS ... THE DESTINATION HOST IS PREPARED TO ACCEPT LARGER DATAGRAMS".
*********************************************************************************************************
*/

                                                                                /* See Notes #1a & #1b.                 */
#define  NET_IP_DATA_LEN_MIN                               0

#define  NET_IP_TOT_LEN_MIN                             (NET_IP_HDR_SIZE_MIN + NET_IP_DATA_LEN_MIN)
#define  NET_IP_TOT_LEN_MAX                            65535

#define  NET_IP_DATA_LEN_MAX                            (NET_IP_TOT_LEN_MAX  - NET_IP_HDR_SIZE_MIN)


                                                                                /* See Note #1c.                        */
#define  NET_IP_MTU_MIN                                 (NET_IF_MTU          - NET_IP_HDR_SIZE_MAX)
#define  NET_IP_MTU_MAX                                 (NET_IF_MTU          - NET_IP_HDR_SIZE_MIN)
#define  NET_IP_MTU                                      NET_IP_MTU_MIN



#define  NET_IP_MAX_DATAGRAM_SIZE_DFLT                   576                    /* See Note #2.                         */


/*$PAGE*/
/*
*********************************************************************************************************
*                                       IP HEADER FLAG DEFINES
*
* Note(s) : (1) See 'IP HEADER  Note #4' for flag fields.
*********************************************************************************************************
*/

#define  NET_IP_HDR_FLAG_MASK                         0xE000

#define  NET_IP_HDR_FLAG_NONE                     DEF_BIT_NONE
#define  NET_IP_HDR_FLAG_RESERVED                 DEF_BIT_15    /* MUST be '0'.                                         */
#define  NET_IP_HDR_FLAG_FRAG_DONT                DEF_BIT_14
#define  NET_IP_HDR_FLAG_FRAG_MORE                DEF_BIT_13


/*
*********************************************************************************************************
*                                      IP FRAGMENTATION DEFINES
*********************************************************************************************************
*/

#define  NET_IP_HDR_FRAG_OFFSET_MASK                  0x1FFF
#define  NET_IP_HDR_FRAG_OFFSET_NONE                       0
#define  NET_IP_HDR_FRAG_OFFSET_MIN                        0
#define  NET_IP_HDR_FRAG_OFFSET_MAX                     8191

#define  NET_IP_HDR_FRAG_OFFSET_SIZE                       8    /* Frag offset size = 8 octets.                         */
#define  NET_IP_HDR_FRAG_OFFSET_SIZE_MIN                   1    /* Min nbr of frag octets (last frag ONLY).             */
#define  NET_IP_HDR_FRAG_OFFSET_SIZE_MAX               ((NET_IP_TOT_LEN_MAX - NET_IP_HDR_SIZE_MIN) \
                                                       / NET_IP_HDR_FRAG_OFFSET_SIZE)

#define  NET_IP_FRAG_SIZE_NONE                         65535


#define  NET_IP_FRAG_REASM_TIMEOUT_MIN_SEC                 1    /* IP frag reasm timeout min  =  1 seconds              */
#define  NET_IP_FRAG_REASM_TIMEOUT_MAX_SEC                10    /* IP frag reasm timeout max  = 10 seconds              */
#define  NET_IP_FRAG_REASM_TIMEOUT_DFLT_SEC                5    /* IP frag reasm timeout dflt =  5 seconds              */


/*
*********************************************************************************************************
*                                  IP HEADER PROTOCOL FIELD DEFINES
*
* Note(s) : (1) See 'IP HEADER  Note #5'.
*********************************************************************************************************
*/

#define  NET_IP_HDR_PROTOCOL_ICMP                          1
#define  NET_IP_HDR_PROTOCOL_TCP                           6
#define  NET_IP_HDR_PROTOCOL_UDP                          17


/*$PAGE*/
/*
*********************************************************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产在线乱码一区二区三区| 欧美福利一区二区| 91麻豆精品国产91久久久久 | 亚洲精品中文字幕乱码三区| 麻豆久久久久久久| 在线精品观看国产| 欧美国产乱子伦| 日本三级韩国三级欧美三级| 欧美丝袜丝交足nylons| 中文字幕一区视频| 国产成人a级片| 久久久电影一区二区三区| 日韩国产欧美三级| 欧美日韩性生活| 一区二区三区欧美久久| 91免费小视频| 中文字幕在线观看不卡| 国产不卡视频在线观看| 欧美成人在线直播| 免费精品视频在线| 欧美精品久久99久久在免费线 | 麻豆精品在线观看| 欧美一级专区免费大片| 日本不卡视频一二三区| 5566中文字幕一区二区电影| 日韩黄色片在线观看| 欧美日韩高清一区| 日日夜夜精品视频免费| 欧美剧在线免费观看网站| 亚洲国产精品久久人人爱| 欧美在线观看视频在线| 五月天视频一区| 欧美美女一区二区在线观看| 亚洲图片一区二区| 欧美乱妇一区二区三区不卡视频| 亚洲成在人线免费| 日韩小视频在线观看专区| 日韩av一区二区三区| 精品剧情v国产在线观看在线| 国模无码大尺度一区二区三区| 欧美v日韩v国产v| 国产精品一色哟哟哟| 中文在线一区二区| 色狠狠一区二区三区香蕉| 香蕉乱码成人久久天堂爱免费| 欧美一卡二卡三卡| 国产精品亚洲视频| 日韩一区欧美一区| 欧美日韩久久一区二区| 日韩不卡一区二区| 欧美高清一级片在线观看| 一本色道综合亚洲| 日韩—二三区免费观看av| 久久久久久毛片| 在线免费视频一区二区| 日av在线不卡| 欧美国产精品久久| 欧美日韩你懂得| 国产乱色国产精品免费视频| 亚洲欧美日韩国产另类专区| 欧美高清www午色夜在线视频| 国产一区视频导航| 一个色在线综合| 日韩精品影音先锋| 一本到高清视频免费精品| 美女在线一区二区| 亚洲乱码中文字幕| 日韩视频一区在线观看| k8久久久一区二区三区| 蜜臀av性久久久久av蜜臀妖精| 欧美高清在线精品一区| 91精品国产高清一区二区三区蜜臀| 粉嫩嫩av羞羞动漫久久久 | 精品人在线二区三区| 99re视频这里只有精品| 麻豆精品在线视频| 亚洲一级二级在线| 亚洲国产电影在线观看| 欧美一区二区三区在线观看| 一本一本久久a久久精品综合麻豆| 美女一区二区三区| 亚洲一区二区三区视频在线| 欧美韩日一区二区三区四区| 欧美嫩在线观看| 欧美二区乱c少妇| 日本欧美一区二区三区| 综合分类小说区另类春色亚洲小说欧美 | 亚洲私人黄色宅男| 精品国产一区二区三区av性色| 在线视频观看一区| av不卡免费在线观看| 国产综合色视频| 日本中文字幕一区二区有限公司| 一区二区在线观看视频| 国产日韩欧美a| 精品国产制服丝袜高跟| 777久久久精品| 欧美日韩一级黄| 99久久免费精品高清特色大片| 国产精品综合av一区二区国产馆| 蜜臀av性久久久久蜜臀aⅴ| 亚洲福利一区二区三区| 亚洲精品大片www| 亚洲伦在线观看| 1区2区3区精品视频| 国产免费久久精品| 国产日韩欧美a| 中文字幕巨乱亚洲| 久久精品欧美一区二区三区不卡| 欧美电影免费提供在线观看| 日韩欧美一区在线| 日韩欧美不卡在线观看视频| 欧美tickling挠脚心丨vk| 日韩视频在线观看一区二区| 欧美本精品男人aⅴ天堂| 精品国产一区二区三区忘忧草| 日韩欧美成人午夜| 久久一日本道色综合| 国产日韩欧美麻豆| 成人欧美一区二区三区| 亚洲人亚洲人成电影网站色| 亚洲精品国产视频| 天堂蜜桃91精品| 精品一区二区三区日韩| 国产成a人亚洲精品| 懂色中文一区二区在线播放| 99久久精品免费看国产免费软件| 日本乱人伦一区| 欧美另类videos死尸| 精品国产一区二区国模嫣然| 中文字幕高清不卡| 一个色在线综合| 久热成人在线视频| 成人夜色视频网站在线观看| 色综合色综合色综合| 91精品国产品国语在线不卡| 久久久久久久久久久黄色| 亚洲三级在线播放| 日日夜夜精品视频免费| 国产成人午夜片在线观看高清观看| 97精品久久久午夜一区二区三区| 欧美午夜一区二区三区| 精品国产免费人成在线观看| 日韩理论在线观看| 日韩电影免费在线| 成人免费观看av| 91精品国产综合久久精品app | 精品少妇一区二区三区在线播放 | 日本久久一区二区| 日韩精品资源二区在线| 亚洲免费观看高清| 久久精品国产**网站演员| 不卡的av电影| 日韩欧美你懂的| 亚洲男人的天堂av| 久久99精品久久久久久国产越南| 暴力调教一区二区三区| 日韩三级av在线播放| 亚洲精品第一国产综合野| 国产揄拍国内精品对白| 欧美三区在线观看| 中文字幕中文在线不卡住| 蜜臀av性久久久久蜜臀aⅴ四虎 | 视频一区欧美日韩| 99久久夜色精品国产网站| 精品少妇一区二区三区日产乱码| 亚洲欧美日韩国产综合在线| 国产毛片精品视频| 4438x亚洲最大成人网| 亚洲摸摸操操av| 国产成人免费在线视频| 日韩欧美一区中文| 午夜精品一区二区三区免费视频 | 久久你懂得1024| 丝袜美腿亚洲综合| 欧美亚一区二区| 亚洲视频一区二区在线观看| 国产aⅴ精品一区二区三区色成熟| 欧美一区二区三区视频免费播放| 亚洲精品伦理在线| 99精品在线观看视频| 久久久.com| 国产福利精品一区二区| 久久色在线观看| 国内精品伊人久久久久av一坑| 91精品国产综合久久香蕉的特点| 亚洲精品国产品国语在线app| 99久久伊人精品| 中文字幕视频一区| 99在线精品免费| 日韩一区有码在线| 一本久久a久久精品亚洲| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产一区在线不卡| 国产午夜精品美女毛片视频| 国产精品18久久久久| 欧美激情一区二区三区| 成人精品视频网站| 亚洲三级在线播放| 欧美性大战久久久|