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

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

?? vj.h

?? 基于AT91SAM7x256的硬件平臺(tái)的WEB服務(wù)器源碼(A&shy DS版本, ucOS_II+LWIP+自己編寫的DNS查詢工具)
?? 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一区二区三区免费野_久草精品视频
97国产精品videossex| 日韩中文字幕91| 91在线一区二区三区| 国产精品国模大尺度视频| 91亚洲国产成人精品一区二区三| 亚洲欧美视频在线观看视频| 欧美日韩午夜在线视频| 日本一区中文字幕| 精品动漫一区二区三区在线观看| 成人一道本在线| 亚洲精品视频免费看| 欧美日韩亚洲国产综合| 蜜臀av性久久久久蜜臀av麻豆| 欧美精品一区二区三区蜜臀| 成人av资源站| 丝袜诱惑制服诱惑色一区在线观看 | 国产欧美一区二区在线观看| 成人激情黄色小说| 亚洲精品第1页| 欧美大胆一级视频| 成人精品在线视频观看| 亚洲网友自拍偷拍| 欧美电影免费观看高清完整版 | 亚洲精品一区二区三区影院| 国产不卡在线视频| 亚洲国产日日夜夜| 精品国产91久久久久久久妲己| 不卡的av在线| 日韩成人精品在线观看| 国产精品青草久久| 欧美三级电影一区| 精品午夜久久福利影院| 亚洲欧美色一区| 日韩精品在线网站| 色婷婷av久久久久久久| 国产在线精品一区二区| 亚洲综合激情小说| 久久久天堂av| 3atv一区二区三区| www.日韩大片| 国产精品自在在线| 偷拍日韩校园综合在线| 国产精品久久久久久久久动漫| 91精品国产乱| 91热门视频在线观看| 极品少妇xxxx偷拍精品少妇| 亚洲午夜三级在线| 欧美国产视频在线| 亚洲男女一区二区三区| 精品成人一区二区三区四区| 欧美精品777| 91偷拍与自偷拍精品| 激情综合亚洲精品| 视频一区二区三区在线| 国产精品福利影院| 精品999在线播放| 88在线观看91蜜桃国自产| 不卡av免费在线观看| 国产在线一区观看| 久久精品国产99| 日本伊人精品一区二区三区观看方式 | 亚洲精品日日夜夜| 国产日韩精品一区二区三区| 欧美一级二级三级乱码| 欧美日韩成人一区| 在线观看日韩毛片| 91黄色免费网站| 在线欧美日韩国产| 99精品国产视频| 91在线国产福利| 91视频com| 色综合网站在线| 91成人网在线| 欧美午夜寂寞影院| 欧美性色综合网| 欧美老女人第四色| 欧美日韩国产小视频在线观看| 日本韩国欧美一区二区三区| 在线看不卡av| 91久久精品一区二区三| 欧美唯美清纯偷拍| 欧美日韩综合不卡| 欧美高清视频不卡网| 在线综合+亚洲+欧美中文字幕| 欧美精选在线播放| 3d动漫精品啪啪1区2区免费| 日韩精品一区二区三区视频播放| 精品国内二区三区| 久久免费偷拍视频| 中文乱码免费一区二区| 日韩理论在线观看| 亚洲精品欧美在线| 视频一区二区三区入口| 久草热8精品视频在线观看| 国产呦萝稀缺另类资源| 成人精品视频.| 欧美色区777第一页| 欧美一区二区三区小说| 久久婷婷综合激情| 国产精品福利一区二区三区| 亚洲国产一区二区视频| 青青草97国产精品免费观看无弹窗版| 国产在线一区二区| 成人免费视频app| 国产精品你懂的在线欣赏| 国产精品久99| 日本在线不卡一区| 高清shemale亚洲人妖| 欧美在线色视频| 久久精品视频一区二区| 亚洲欧美在线观看| 丝袜美腿一区二区三区| 国产精品一区二区久久不卡 | 午夜精品久久久久久久99水蜜桃| 久久精品国产秦先生| 丁香一区二区三区| 欧美三级日韩三级| 久久影视一区二区| 17c精品麻豆一区二区免费| 日韩电影免费一区| 丁香一区二区三区| 91精品久久久久久久久99蜜臂| 欧美激情一区二区三区在线| 亚洲成人第一页| 国产91丝袜在线播放| 欧美日韩精品欧美日韩精品 | 亚洲色图都市小说| 麻豆一区二区在线| 日本道精品一区二区三区| 久久亚洲一级片| 日韩av中文字幕一区二区三区| 成人国产精品视频| 日韩一级免费一区| 亚洲乱码中文字幕综合| 黄色日韩网站视频| 欧美精品乱码久久久久久| 日韩理论片一区二区| 国产麻豆9l精品三级站| 91精品国产综合久久久久| 亚洲啪啪综合av一区二区三区| 国产麻豆视频一区| 欧美大度的电影原声| 天天影视涩香欲综合网| 91官网在线免费观看| 国产精品久久久久久久久动漫| 精品在线免费观看| 欧美一二三区精品| 图片区日韩欧美亚洲| 色狠狠一区二区三区香蕉| 国产精品毛片a∨一区二区三区| 韩国欧美国产一区| 欧美一级高清片在线观看| 亚洲一区在线看| 91黄色免费看| 亚洲黄色录像片| 91亚洲永久精品| 国产精品乱人伦| 国产成人亚洲综合a∨猫咪| 精品少妇一区二区| 久久精品国产**网站演员| 欧美一区二区播放| 日韩精品电影在线| 777亚洲妇女| 蜜桃视频在线观看一区二区| 日韩一区二区三区四区| 首页亚洲欧美制服丝腿| 69堂亚洲精品首页| 日韩av网站免费在线| 欧美精品一级二级三级| 五月婷婷综合网| 欧美精品vⅰdeose4hd| 日韩精品一卡二卡三卡四卡无卡| 在线成人高清不卡| 91免费看视频| 一区二区三区欧美久久| 日本高清视频一区二区| 亚洲第一福利视频在线| 91精品国产综合久久国产大片| 丝瓜av网站精品一区二区| 日韩三级精品电影久久久| 久草这里只有精品视频| 久久精品视频一区| 99久久伊人精品| 亚洲高清视频在线| 91精品国产高清一区二区三区| 狠狠色狠狠色综合日日91app| 欧美极品少妇xxxxⅹ高跟鞋| 99视频国产精品| 日韩综合在线视频| 精品久久五月天| 99久久精品久久久久久清纯| 亚洲国产一区二区在线播放| 日韩欧美国产成人一区二区| 国产一本一道久久香蕉| 中文字幕在线不卡一区二区三区| 欧美日韩精品系列| 黑人精品欧美一区二区蜜桃| 日韩毛片在线免费观看| 日韩一区二区三区免费看| 国产精品亚洲视频|