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

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

?? sctpheader.h

?? TCPDUMP的C語言源代碼,是在數(shù)據(jù)鏈路層的應(yīng)用
?? H
字號:
/* @(#) $Header: /tcpdump/master/tcpdump/sctpHeader.h,v 1.6 2002-12-11 07:14:11 guy Exp $ (LBL) *//* SCTP reference Implementation Copyright (C) 1999 Cisco And Motorola * * 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. * * 4. Neither the name of Cisco nor of Motorola may be used *    to endorse or promote products derived from this software without *    specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``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 REGENTS OR CONTRIBUTORS 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 SCTP reference Implementation * * * Please send any bug reports or fixes you make to one of the following email * addresses: * * rstewar1@email.mot.com * kmorneau@cisco.com * qxie1@email.mot.com * * Any bugs reported given to us we will try to fix... any fixes shared will * be incorperated into the next SCTP release. */#ifndef __sctpHeader_h__#define __sctpHeader_h__#include <sctpConstants.h>#ifdef	__cplusplusextern "C" {#endif/* the sctp common header */#ifdef TRU64 #define _64BITS 1#endifstruct sctpHeader{  u_int16_t source;  u_int16_t destination;  u_int32_t verificationTag;  u_int32_t adler32;};/* various descriptor parsers */struct sctpChunkDesc{  u_int8_t chunkID;  u_int8_t chunkFlg;  u_int16_t chunkLength;};struct sctpParamDesc{  u_int16_t paramType;  u_int16_t paramLength;};struct sctpRelChunkDesc{  struct sctpChunkDesc chk;  u_int32_t serialNumber;};struct sctpVendorSpecificParam {  struct sctpParamDesc p;  /* type must be 0xfffe */  u_int32_t vendorId;	   /* vendor ID from RFC 1700 */  u_int16_t vendorSpecificType;  u_int16_t vendorSpecificLen;};/* Structures for the control parts *//* Sctp association init request/ack *//* this is used for init ack, too */struct sctpInitiation{  u_int32_t initTag;		/* tag of mine */  u_int32_t rcvWindowCredit;	/* rwnd */  u_int16_t NumPreopenStreams;	/* OS */  u_int16_t MaxInboundStreams;     /* MIS */  u_int32_t initialTSN;  /* optional param's follow in sctpParamDesc form */};struct sctpV4IpAddress{  struct sctpParamDesc p;	/* type is set to SCTP_IPV4_PARAM_TYPE, len=10 */  u_int32_t  ipAddress;};struct sctpV6IpAddress{  struct sctpParamDesc p;	/* type is set to SCTP_IPV6_PARAM_TYPE, len=22 */  u_int8_t  ipAddress[16];};struct sctpDNSName{  struct sctpParamDesc param;  u_int8_t name[1];};struct sctpCookiePreserve{  struct sctpParamDesc p;	/* type is set to SCTP_COOKIE_PRESERVE, len=8 */  u_int32_t extraTime;};struct sctpTimeStamp{  u_int32_t ts_sec;  u_int32_t ts_usec;};/* wire structure of my cookie */struct cookieMessage{  u_int32_t TieTag_curTag;		/* copied from assoc if present */  u_int32_t TieTag_hisTag; 		/* copied from assoc if present */  int32_t cookieLife;			/* life I will award this cookie */  struct sctpTimeStamp timeEnteringState; /* the time I built cookie */  struct sctpInitiation initAckISent;	/* the INIT-ACK that I sent to my peer */  u_int32_t addressWhereISent[4];	/* I make this 4 ints so I get 128bits for future */  int32_t addrtype;			/* address type */  u_int16_t locScope;			/* V6 local scope flag */  u_int16_t siteScope;			/* V6 site scope flag */  /* at the end is tacked on the INIT chunk sent in   * its entirety and of course our   * signature.   */};/* this guy is for use when * I have a initiate message gloming the * things together. */struct sctpUnifiedInit{  struct sctpChunkDesc uh;  struct sctpInitiation initm;};struct sctpSendableInit{  struct sctpHeader mh;  struct sctpUnifiedInit msg;};/* Selective Acknowledgement * has the following structure with * a optional ammount of trailing int's * on the last part (based on the numberOfDesc * field). */struct sctpSelectiveAck{  u_int32_t highestConseqTSN;  u_int32_t updatedRwnd;  u_int16_t numberOfdesc;  u_int16_t numDupTsns;};struct sctpSelectiveFrag{  u_int16_t fragmentStart;  u_int16_t fragmentEnd;};struct sctpUnifiedSack{  struct sctpChunkDesc uh;  struct sctpSelectiveAck sack;};/* for both RTT request/response the * following is sent */struct sctpHBrequest {  u_int32_t time_value_1;  u_int32_t time_value_2;};/* here is what I read and respond with to. */struct sctpHBunified{  struct sctpChunkDesc hdr;  struct sctpParamDesc hb;};/* here is what I send */struct sctpHBsender{  struct sctpChunkDesc hdr;  struct sctpParamDesc hb;  struct sctpHBrequest rtt;  int8_t addrFmt[SCTP_ADDRMAX];  u_int16_t userreq;};/* for the abort and shutdown ACK * we must carry the init tag in the common header. Just the * common header is all that is needed with a chunk descriptor. */struct sctpUnifiedAbort{  struct sctpChunkDesc uh;};struct sctpUnifiedAbortLight{  struct sctpHeader mh;  struct sctpChunkDesc uh;};struct sctpUnifiedAbortHeavy{  struct sctpHeader mh;  struct sctpChunkDesc uh;  u_int16_t causeCode;  u_int16_t causeLen;};/* For the graceful shutdown we must carry * the tag (in common header)  and the highest consequitive acking value */struct sctpShutdown {  u_int32_t TSN_Seen;};struct sctpUnifiedShutdown{  struct sctpChunkDesc uh;  struct sctpShutdown shut;};/* in the unified message we add the trailing * stream id since it is the only message * that is defined as a operation error. */struct sctpOpErrorCause{  u_int16_t cause;  u_int16_t causeLen;};struct sctpUnifiedOpError{  struct sctpChunkDesc uh;  struct sctpOpErrorCause c;};struct sctpUnifiedStreamError{  struct sctpHeader mh;  struct sctpChunkDesc uh;  struct sctpOpErrorCause c;  u_int16_t strmNum;  u_int16_t reserved;};struct staleCookieMsg{  struct sctpHeader mh;  struct sctpChunkDesc uh;  struct sctpOpErrorCause c;  u_int32_t moretime;};/* the following is used in all sends * where nothing is needed except the * chunk/type i.e. shutdownAck Abort */struct sctpUnifiedSingleMsg{  struct sctpHeader mh;  struct sctpChunkDesc uh;};struct sctpDataPart{  u_int32_t TSN;  u_int16_t streamId;  u_int16_t sequence;  u_int32_t payloadtype;};struct sctpUnifiedDatagram{  struct sctpChunkDesc uh;  struct sctpDataPart dp;};struct sctpECN_echo{  struct sctpChunkDesc uh;  u_int32_t Lowest_TSN;};struct sctpCWR{  struct sctpChunkDesc uh;  u_int32_t TSN_reduced_at;};#ifdef	__cplusplus}#endif#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜精品久久久久久久久久| 日本一二三不卡| 日韩成人免费电影| 9191精品国产综合久久久久久| 亚洲第一精品在线| 欧美精品自拍偷拍| 狠狠色综合播放一区二区| 精品国精品自拍自在线| 国产suv精品一区二区6| 国产精品伦一区二区三级视频| av成人老司机| 无码av中文一区二区三区桃花岛| 91精品国产综合久久香蕉麻豆 | 国内精品自线一区二区三区视频| 精品国产污污免费网站入口 | 蜜桃av噜噜一区| 国产亚洲精品bt天堂精选| 97久久久精品综合88久久| 亚洲一区在线播放| 久久综合五月天婷婷伊人| av不卡在线观看| 日韩精品久久理论片| 久久精品亚洲一区二区三区浴池| 91视视频在线观看入口直接观看www | 亚洲色图制服诱惑 | 精品av久久707| 色综合久久久久久久久| 青娱乐精品视频| 中文字幕一区二区三区四区不卡| 欧美日韩精品一区二区三区 | 26uuu国产日韩综合| 99热这里都是精品| 美女mm1313爽爽久久久蜜臀| 中文字幕一区二区三区色视频| 欧美日韩二区三区| 成人免费观看视频| 美国三级日本三级久久99| 中文字幕亚洲一区二区va在线| 91麻豆精品国产91久久久久久 | 国产曰批免费观看久久久| 亚洲男人天堂av网| 久久蜜桃av一区二区天堂| 在线免费视频一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 一区二区在线观看免费| 精品国产亚洲在线| 欧美日韩大陆一区二区| 97se亚洲国产综合自在线观| 久久国产精品第一页| 亚洲国产乱码最新视频| 欧美激情在线一区二区三区| 欧美一区午夜精品| 欧美在线不卡视频| 成人精品国产一区二区4080| 久久成人av少妇免费| 亚洲成人黄色影院| 亚洲裸体xxx| 国产精品―色哟哟| 国产欧美一区二区精品仙草咪| 欧美一区二区三区在线视频| 在线观看一区日韩| 色综合天天做天天爱| 国产aⅴ综合色| 国产电影精品久久禁18| 国模无码大尺度一区二区三区| 日本最新不卡在线| 五月婷婷激情综合网| 亚洲香肠在线观看| 亚洲精品五月天| 亚洲欧美日韩中文播放| 一区在线中文字幕| 国产精品久久久久久久岛一牛影视 | 性欧美疯狂xxxxbbbb| 亚洲不卡av一区二区三区| 亚洲综合一区二区精品导航| 一区二区在线观看视频在线观看| 自拍av一区二区三区| 国产精品二三区| 亚洲欧美色一区| 一区二区在线免费| 亚洲国产精品麻豆| 亚洲va欧美va国产va天堂影院| 亚洲在线中文字幕| 日韩电影在线免费| 免费人成精品欧美精品| 国产在线视频精品一区| 国产成人综合在线观看| a亚洲天堂av| 91福利在线免费观看| 欧美性xxxxxx少妇| 欧美一区二区在线看| 精品久久国产老人久久综合| 久久久99精品免费观看| 中文字幕在线一区二区三区| 亚洲人成伊人成综合网小说| 亚洲一区二区偷拍精品| 久久精品免费观看| 成人一级黄色片| 欧美性感一区二区三区| 日韩丝袜美女视频| 欧美激情综合五月色丁香| 亚洲免费毛片网站| 午夜激情综合网| 国产呦精品一区二区三区网站| 成人动漫视频在线| 欧美另类久久久品| 久久精品一区八戒影视| 一区二区三区免费观看| 免费成人在线观看| 成人听书哪个软件好| 日本伦理一区二区| 日韩精品自拍偷拍| 国产精品国产三级国产aⅴ中文| 亚洲综合色婷婷| 国产精品白丝jk黑袜喷水| 色婷婷久久一区二区三区麻豆| 日韩一级欧美一级| 亚洲视频一区二区在线观看| 美女尤物国产一区| 91在线视频播放| 日韩精品中文字幕一区 | 欧美日韩美女一区二区| 久久久亚洲高清| 亚洲国产裸拍裸体视频在线观看乱了| 精品影院一区二区久久久| 色噜噜狠狠成人网p站| 日韩美女天天操| 亚洲一区av在线| 国产精品1024| 69成人精品免费视频| 国产精品人妖ts系列视频| 美女视频黄a大片欧美| 色呦呦网站一区| 欧美经典一区二区| 久久精品72免费观看| 欧美午夜精品久久久久久超碰 | 精品91自产拍在线观看一区| 一区二区三区四区蜜桃 | √…a在线天堂一区| 国产一区二区精品久久91| 精品视频在线免费观看| ...xxx性欧美| 国产成人av影院| 日韩欧美成人一区二区| 午夜精品视频一区| 日本乱码高清不卡字幕| 国产欧美日韩亚州综合| 精品无人码麻豆乱码1区2区 | 国产欧美一区二区三区在线看蜜臀| 丝袜美腿亚洲综合| 日本二三区不卡| 亚洲免费毛片网站| www..com久久爱| 欧美国产日韩在线观看| 久久不见久久见免费视频7| 69堂精品视频| 日本伊人色综合网| 欧美精品777| 日韩电影在线免费观看| 欧美日韩午夜影院| 亚洲成人三级小说| 欧美日本免费一区二区三区| 亚洲综合一区二区| 欧美日韩精品一区二区三区四区| 一区二区欧美国产| 欧美探花视频资源| 亚洲福利视频导航| 制服.丝袜.亚洲.另类.中文| 天天色图综合网| 91.xcao| 久久爱www久久做| 久久免费的精品国产v∧| 国产在线国偷精品产拍免费yy| 2021国产精品久久精品| 国产成人免费av在线| 国产偷国产偷精品高清尤物| 成人免费视频视频| 1024精品合集| 欧美日韩国产另类不卡| 日韩电影免费在线观看网站| 欧美二区在线观看| 国产最新精品免费| 欧美经典一区二区三区| 91亚洲精华国产精华精华液| 亚洲综合小说图片| 日韩一级在线观看| 国产乱人伦精品一区二区在线观看| 久久在线免费观看| 91一区一区三区| 亚洲va欧美va天堂v国产综合| 日韩天堂在线观看| 成人免费视频视频在线观看免费 | 欧美丝袜第三区| 免费成人av资源网| 国产婷婷一区二区| 欧美在线免费观看亚洲| 日本欧美韩国一区三区| 国产网站一区二区| 欧美日韩aaaaaa| 国产精品一区二区久激情瑜伽|