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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? vj.h

?? FreeRtos Source code Version 4.04
?? H
字號(hào):
/* * Definitions for tcp compression routines. * * $Id: vj.h,v 1.4 2004/02/07 00:30:03 likewise Exp $ * * Copyright (c) 1989 Regents of the University of California. * All rights reserved. * * Redistribution and use in source and binary forms are permitted * provided that the above copyright notice and this paragraph are * duplicated in all such forms and that any documentation, * advertising materials, and other materials related to such * distribution and use acknowledge that the software was developed * by the University of California, Berkeley.  The name of the * University may not be used to endorse or promote products derived * from this software without specific prior written permission. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * *	Van Jacobson (van@helios.ee.lbl.gov), Dec 31, 1989: *	- Initial distribution. */#ifndef VJ_H#define VJ_H#include "vjbsdhdr.h"#define MAX_SLOTS	16			/* must be > 2 and < 256 */#define MAX_HDR		128/* * Compressed packet format: * * The first octet contains the packet type (top 3 bits), TCP * 'push' bit, and flags that indicate which of the 4 TCP sequence * numbers have changed (bottom 5 bits).  The next octet is a * conversation number that associates a saved IP/TCP header with * the compressed packet.  The next two octets are the TCP checksum * from the original datagram.  The next 0 to 15 octets are * sequence number changes, one change per bit set in the header * (there may be no changes and there are two special cases where * the receiver implicitly knows what changed -- see below). *  * There are 5 numbers which can change (they are always inserted * in the following order): TCP urgent pointer, window, * acknowlegement, sequence number and IP ID.  (The urgent pointer * is different from the others in that its value is sent, not the * change in value.)  Since typical use of SLIP links is biased * toward small packets (see comments on MTU/MSS below), changes * use a variable length coding with one octet for numbers in the * range 1 - 255 and 3 octets (0, MSB, LSB) for numbers in the * range 256 - 65535 or 0.  (If the change in sequence number or * ack is more than 65535, an uncompressed packet is sent.) *//* * Packet types (must not conflict with IP protocol version) * * The top nibble of the first octet is the packet type.  There are * three possible types: IP (not proto TCP or tcp with one of the * control flags set); uncompressed TCP (a normal IP/TCP packet but * with the 8-bit protocol field replaced by an 8-bit connection id -- * this type of packet syncs the sender & receiver); and compressed * TCP (described above). * * LSB of 4-bit field is TCP "PUSH" bit (a worthless anachronism) and * is logically part of the 4-bit "changes" field that follows.  Top * three bits are actual packet type.  For backward compatibility * and in the interest of conserving bits, numbers are chosen so the * IP protocol version number (4) which normally appears in this nibble * means "IP packet". *//* packet types */#define TYPE_IP 0x40#define TYPE_UNCOMPRESSED_TCP 0x70#define TYPE_COMPRESSED_TCP 0x80#define TYPE_ERROR 0x00/* Bits in first octet of compressed packet */#define NEW_C	0x40	/* flag bits for what changed in a packet */#define NEW_I	0x20#define NEW_S	0x08#define NEW_A	0x04#define NEW_W	0x02#define NEW_U	0x01/* reserved, special-case values of above */#define SPECIAL_I (NEW_S|NEW_W|NEW_U)		/* echoed interactive traffic */#define SPECIAL_D (NEW_S|NEW_A|NEW_W|NEW_U)	/* unidirectional data */#define SPECIALS_MASK (NEW_S|NEW_A|NEW_W|NEW_U)#define TCP_PUSH_BIT 0x10/* * "state" data for each active tcp conversation on the wire.  This is * basically a copy of the entire IP/TCP header from the last packet * we saw from the conversation together with a small identifier * the transmit & receive ends of the line use to locate saved header. */struct cstate {    struct cstate *cs_next;	/* next most recently used state (xmit only) */    u_short cs_hlen;		/* size of hdr (receive only) */    u_char cs_id;			/* connection # associated with this state */    u_char cs_filler;    union {		char csu_hdr[MAX_HDR];		struct ip csu_ip;	/* ip/tcp hdr from most recent packet */    } vjcs_u;};#define cs_ip vjcs_u.csu_ip#define cs_hdr vjcs_u.csu_hdrstruct vjstat {    unsigned long vjs_packets;			/* outbound packets */    unsigned long vjs_compressed;		/* outbound compressed packets */    unsigned long vjs_searches;			/* searches for connection state */    unsigned long vjs_misses;			/* times couldn't find conn. state */    unsigned long vjs_uncompressedin;	/* inbound uncompressed packets */    unsigned long vjs_compressedin;		/* inbound compressed packets */    unsigned long vjs_errorin;			/* inbound unknown type packets */    unsigned long vjs_tossed;			/* inbound packets tossed because of error */};/* * all the state data for one serial line (we need one of these per line). */struct vjcompress {    struct cstate *last_cs;	/* most recently used tstate */    u_char last_recv;		/* last rcvd conn. id */    u_char last_xmit;		/* last sent conn. id */    u_short flags;    u_char maxSlotIndex;    u_char compressSlot;	/* Flag indicating OK to compress slot ID. */#if LINK_STATS    struct vjstat stats;#endif    struct cstate tstate[MAX_SLOTS];	/* xmit connection states */    struct cstate rstate[MAX_SLOTS];	/* receive connection states */};/* flag values */#define VJF_TOSS 1U		/* tossing rcvd frames because of input err */extern void  vj_compress_init (struct vjcompress *comp);extern u_int vj_compress_tcp (struct vjcompress *comp, struct pbuf *pb);extern void  vj_uncompress_err (struct vjcompress *comp);extern int vj_uncompress_uncomp(struct pbuf *nb, struct vjcompress *comp);extern int vj_uncompress_tcp(struct pbuf **nb, struct vjcompress *comp);#endif /* VJ_H */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲最大成人网4388xx| 亚洲国产成人自拍| 精品国产免费视频| 一区在线观看视频| 蜜桃免费网站一区二区三区| 91麻豆6部合集magnet| 精品国内二区三区| 国产精品一区二区无线| 欧美日韩在线播放| 一区二区三区精密机械公司| 日本电影欧美片| 日韩一区在线免费观看| 在线一区二区视频| 免费不卡在线视频| 日韩欧美高清一区| 免费在线成人网| 国产情人综合久久777777| 国产一区在线看| 精品久久久久久无| 麻豆91精品视频| 国产精品你懂的| 91日韩精品一区| 亚洲bt欧美bt精品| 欧美一区国产二区| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久综合久久久久88| 精品一区二区综合| 久久夜色精品国产噜噜av| 色综合天天性综合| 久久人人97超碰com| 国产在线视频一区二区| 亚洲一区二区在线免费观看视频| 国产精品自在欧美一区| 亚洲精选视频免费看| 一本在线高清不卡dvd| 日本欧美一区二区三区| 日韩欧美黄色影院| 色噜噜狠狠成人网p站| 久久99精品久久久久| 一二三区精品视频| 久久久www成人免费毛片麻豆| 在线一区二区三区做爰视频网站| 国模无码大尺度一区二区三区| 夜夜精品视频一区二区| 国产人成亚洲第一网站在线播放| 欧美日韩视频专区在线播放| 成人毛片在线观看| 亚洲女人****多毛耸耸8| 欧美少妇性性性| 精品一区二区在线看| 亚洲国产精品久久不卡毛片 | 欧美mv日韩mv亚洲| 在线视频欧美精品| 日韩国产欧美在线观看| 亚洲欧美日韩国产成人精品影院| 久久久亚洲综合| 91麻豆精品国产91久久久使用方法| 日本一不卡视频| 亚洲一区中文日韩| 中文字幕一区二区三区在线播放| 久久一二三国产| 精品剧情在线观看| 日韩一区二区三区免费观看| 国产99久久久国产精品潘金| 亚洲激情在线播放| 综合久久一区二区三区| 日韩一区二区三区视频| 欧美精品久久一区| 成人avav影音| 久久99精品一区二区三区| 亚洲国产精品久久久男人的天堂| 亚洲精品国产高清久久伦理二区| 欧美激情中文字幕| 亚洲国产高清在线| 国产精品日产欧美久久久久| 中文字幕av一区二区三区免费看| 久久久久久久久久久电影| 久久综合九色综合欧美就去吻| 欧美电视剧在线观看完整版| 日韩三级视频在线看| 日韩女优电影在线观看| 精品三级在线观看| 久久美女艺术照精彩视频福利播放| 日韩欧美成人激情| 精品国产伦理网| 国产日产亚洲精品系列| 中文字幕在线不卡视频| 亚洲视频一二三| 亚洲国产精品人人做人人爽| 午夜亚洲国产au精品一区二区| 国产精品久久久久久久第一福利 | 91一区二区在线| 91久久精品一区二区二区| 欧美在线观看禁18| 欧美蜜桃一区二区三区| 一本色道久久综合亚洲91| 欧美性大战久久久久久久蜜臀 | 国产成人aaaa| av福利精品导航| 懂色一区二区三区免费观看| 成人av在线影院| 91久久奴性调教| 欧美一级一区二区| 中文字幕乱码久久午夜不卡| 自拍视频在线观看一区二区| 午夜视频一区二区| 国产福利一区在线观看| 国内偷窥港台综合视频在线播放| 成人综合在线观看| 欧美在线高清视频| 久久婷婷综合激情| 亚洲视频1区2区| 美腿丝袜一区二区三区| 成+人+亚洲+综合天堂| 欧美色图一区二区三区| 久久奇米777| 一区二区高清免费观看影视大全| 人禽交欧美网站| 97精品国产97久久久久久久久久久久 | 久久精品国产在热久久| 日韩高清不卡在线| 成人性生交大合| 6080午夜不卡| 成人欧美一区二区三区小说 | 日韩美女久久久| 毛片基地黄久久久久久天堂| av动漫一区二区| 亚洲精品一区二区三区四区高清| 亚洲柠檬福利资源导航| 国产最新精品免费| 欧美日韩精品一区二区| 国产精品全国免费观看高清| 日韩电影一二三区| 色综合天天综合狠狠| 久久婷婷国产综合国色天香| 亚洲成人av一区二区| 成人精品视频网站| 精品国产一区二区三区不卡| 亚洲自拍偷拍麻豆| 99re热这里只有精品免费视频| 精品电影一区二区| 日本午夜精品视频在线观看| av电影在线不卡| 久久久久久久综合| 老司机精品视频导航| 欧美日韩在线播| 一区二区三区四区视频精品免费| 国产福利91精品一区| 精品久久久久久久久久久久久久久 | 久草在线在线精品观看| 欧美亚洲自拍偷拍| 亚洲日本在线天堂| 成人免费视频网站在线观看| 精品福利在线导航| 精品一区二区免费| 日韩精品在线网站| 久久成人综合网| 日韩一区二区在线观看视频播放| 亚洲成人激情社区| 欧美日韩精品欧美日韩精品| 亚洲最新在线观看| 91国偷自产一区二区开放时间 | 欧美成人一级视频| 美日韩一级片在线观看| 91.麻豆视频| 日韩二区三区四区| 91精品国产色综合久久不卡蜜臀| 香蕉久久夜色精品国产使用方法| 在线视频欧美区| 亚洲va欧美va天堂v国产综合| 色综合久久99| 亚洲成人黄色影院| 91精品国产高清一区二区三区| 丝袜诱惑亚洲看片| www.成人在线| 亚洲欧美视频在线观看视频| av动漫一区二区| 亚洲综合免费观看高清完整版在线| 色婷婷一区二区| 亚洲午夜久久久久久久久电影网 | 国产拍揄自揄精品视频麻豆| 国产久卡久卡久卡久卡视频精品| 久久婷婷色综合| a亚洲天堂av| 亚洲高清在线视频| 精品欧美久久久| 国产精品一级二级三级| 国产精品久久久久久久久动漫| 91久久精品国产91性色tv| 亚洲成年人网站在线观看| 日韩一区二区精品在线观看| 极品少妇一区二区| 国产精品国产三级国产aⅴ原创| 欧美亚洲综合久久| 蜜桃视频在线观看一区| 国产肉丝袜一区二区| 欧美性大战久久久久久久蜜臀| 裸体歌舞表演一区二区| 国产精品视频第一区| 欧美日韩国产在线观看|