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

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

?? packet.h

?? Its the source code for implementing WIMAX in NS-2
?? H
?? 第 1 頁 / 共 2 頁
字號:
/* -*-	Mode:C++; c-basic-offset:8; tab-width:8; indent-tabs-mode:t -*- *//* * WiMAX module * * Copyright (C) 2008 Juliana Freitag Borin, Flavio Kubota and Nelson L. * S. da Fonseca - wimaxgroup@lrc.ic.unicamp.br * * This program is a free result: you can redistribute it and/or modify * it under the terms of the UOL Public License Version 1 or (at your * option) any later version. The license terms are available at * http://bolsapesquisa.uol.com.br/lpu.jhtm. * * * Copyright (c) 1997 Regents of the University of California. * 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. All advertising materials mentioning features or use of this software *    must display the following acknowledgement: *	This product includes software developed by the Computer Systems *	Engineering Group at Lawrence Berkeley Laboratory. * 4. Neither the name of the University nor of the Laboratory 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. * * @(#) $Header: /nfs/jade/vint/CVSROOT/ns-2/common/packet.h,v 1.96 2004/04/22 20:12:30 haldar Exp $ (LBL) */#ifndef ns_packet_h#define ns_packet_h#include <string.h>#include <assert.h>#include "config.h"#include "scheduler.h"#include "object.h"#include "lib/bsd-list.h"#include "packet-stamp.h"#include "ns-process.h"// Used by wireless routing code to attach routing agent#define RT_PORT		255	/* port that all route msgs are sent to */#define HDR_CMN(p)      (hdr_cmn::access(p))#define HDR_ARP(p)      (hdr_arp::access(p))#define HDR_MAC(p)      (hdr_mac::access(p))#define HDR_MAC802_11(p) ((hdr_mac802_11 *)hdr_mac::access(p))#define HDR_MAC_TDMA(p) ((hdr_mac_tdma *)hdr_mac::access(p))/* Modification for 802_16 2.0 support */ #define HDR_MAC802_16(p)   (hdr_mac802_16::access(p))#define HDR_MAC802_16MGMT(p) (hdr_mac802_16mgmt::access(p))#define HDR_MAC802_16EXTD(p) (hdr_mac802_16extd::access(p)) #define HDR_MAC802_16MAP(p)  (hdr_mac802_16map::access(p))/* End modifications */#define HDR_SMAC(p)     ((hdr_smac *)hdr_mac::access(p))#define HDR_LL(p)       (hdr_ll::access(p))#define HDR_IP(p)       (hdr_ip::access(p))#define HDR_RTP(p)      (hdr_rtp::access(p))#define HDR_TCP(p)      (hdr_tcp::access(p))#define HDR_SCTP(p)     (hdr_sctp::access(p))#define HDR_SR(p)       (hdr_sr::access(p))#define HDR_TFRC(p)     (hdr_tfrc::access(p))#define HDR_TORA(p)     (hdr_tora::access(p))#define HDR_IMEP(p)     (hdr_imep::access(p))#define HDR_CDIFF(p)    (hdr_cdiff::access(p))  /* chalermak's diffusion*///#define HDR_DIFF(p)     (hdr_diff::access(p))  /* SCADD's diffusion ported into ns */#define HDR_LMS(p)		(hdr_lms::access(p))/* --------------------------------------------------------------------*/enum packet_t {	PT_TCP,	PT_UDP,	PT_CBR,	PT_AUDIO,	PT_VIDEO,	PT_ACK,	PT_START,	PT_STOP,	PT_PRUNE,	PT_GRAFT,	PT_GRAFTACK,	PT_JOIN,	PT_ASSERT,	PT_MESSAGE,	PT_RTCP,	PT_RTP,	PT_RTPROTO_DV,	PT_CtrMcast_Encap,	PT_CtrMcast_Decap,	PT_SRM,	/* simple signalling messages */	PT_REQUEST,		PT_ACCEPT,		PT_CONFIRM,		PT_TEARDOWN,		PT_LIVE,	// packet from live network	PT_REJECT,	PT_TELNET,	// not needed: telnet use TCP	PT_FTP,	PT_PARETO,	PT_EXP,	PT_INVAL,	PT_HTTP,	/* new encapsulator */	PT_ENCAPSULATED,	PT_MFTP,	/* CMU/Monarch's extnsions */	PT_ARP,	PT_MAC,	PT_TORA,	PT_DSR,	PT_AODV,	PT_IMEP,	// RAP packets	PT_RAP_DATA,	PT_RAP_ACK,	PT_TFRC,	PT_TFRC_ACK,	PT_PING,	// Diffusion packets - Chalermek	PT_DIFF,	// LinkState routing update packets	PT_RTPROTO_LS,	// MPLS LDP header	PT_LDP,	// GAF packet        PT_GAF,  	// ReadAudio traffic	PT_REALAUDIO,	// Pushback Messages	PT_PUSHBACK,#ifdef HAVE_STL	// Pragmatic General Multicast	PT_PGM,#endif //STL/* Modification for 802_16 support */        PT_MAC802_16,       PT_MAC802_16EXT,       PT_MAC802_16MGMT,       PT_MAC802_16REQ,       PT_MAC802_16MAP,/* End modifications */	// LMS packets	PT_LMS,	PT_LMS_SETUP,	PT_SCTP,	PT_SCTP_APP1,	// SMAC packet	PT_SMAC,	// XCP packet	PT_XCP,	// VoIP with EVRC codec (J.Freitag)	PT_VOIP_EVRC,	// insert new packet types here	PT_NTYPE // This MUST be the LAST one};class p_info {public:	p_info() {		name_[PT_TCP]= "tcp";		name_[PT_UDP]= "udp";		name_[PT_CBR]= "cbr";		name_[PT_AUDIO]= "audio";		name_[PT_VIDEO]= "video";		name_[PT_ACK]= "ack";		name_[PT_START]= "start";		name_[PT_STOP]= "stop";		name_[PT_PRUNE]= "prune";		name_[PT_GRAFT]= "graft";		name_[PT_GRAFTACK]= "graftAck";		name_[PT_JOIN]= "join";		name_[PT_ASSERT]= "assert";		name_[PT_MESSAGE]= "message";		name_[PT_RTCP]= "rtcp";		name_[PT_RTP]= "rtp";		name_[PT_RTPROTO_DV]= "rtProtoDV";		name_[PT_CtrMcast_Encap]= "CtrMcast_Encap";		name_[PT_CtrMcast_Decap]= "CtrMcast_Decap";		name_[PT_SRM]= "SRM";		name_[PT_REQUEST]= "sa_req";			name_[PT_ACCEPT]= "sa_accept";		name_[PT_CONFIRM]= "sa_conf";		name_[PT_TEARDOWN]= "sa_teardown";		name_[PT_LIVE]= "live"; 		name_[PT_REJECT]= "sa_reject";		name_[PT_TELNET]= "telnet";		name_[PT_FTP]= "ftp";		name_[PT_PARETO]= "pareto";		name_[PT_EXP]= "exp";		name_[PT_INVAL]= "httpInval";		name_[PT_HTTP]= "http";		name_[PT_ENCAPSULATED]= "encap";		name_[PT_MFTP]= "mftp";		name_[PT_ARP]= "ARP";		name_[PT_MAC]= "MAC";		name_[PT_TORA]= "TORA";		name_[PT_DSR]= "DSR";		name_[PT_AODV]= "AODV";		name_[PT_IMEP]= "IMEP";		name_[PT_RAP_DATA] = "rap_data";		name_[PT_RAP_ACK] = "rap_ack"; 		name_[PT_TFRC]= "tcpFriend";		name_[PT_TFRC_ACK]= "tcpFriendCtl";		name_[PT_PING]="ping";	 	/* For diffusion : Chalermek */ 		name_[PT_DIFF] = "diffusion";		// Link state routing updates		name_[PT_RTPROTO_LS] = "rtProtoLS";		// MPLS LDP packets		name_[PT_LDP] = "LDP";		// for GAF                name_[PT_GAF] = "gaf";      		// RealAudio packets		name_[PT_REALAUDIO] = "ra";		//pushback 		name_[PT_PUSHBACK] = "pushback";#ifdef HAVE_STL		// for PGM		name_[PT_PGM] = "PGM";#endif //STL		/* Modification for 802_16 2.0 support */                 name_[PT_MAC802_16] = "MAC802_16";                name_[PT_MAC802_16EXT] = "MAC802_16EXT";                name_[PT_MAC802_16MGMT] = "MAC802_16MGMT";		name_[PT_MAC802_16REQ] = "MAC802_16REQ";                name_[PT_MAC802_16MAP] = "MAC802_16MAP";		/* End modifications */		// LMS entries		name_[PT_LMS]="LMS";		name_[PT_LMS_SETUP]="LMS_SETUP";		name_[PT_SCTP]= "sctp"; 		name_[PT_SCTP_APP1] = "sctp_app1";				// smac		name_[PT_SMAC]="smac";		name_[PT_XCP]="xcp";		// VoIP with EVRC codec (J.Freitag)		name_[PT_VOIP_EVRC]="VOIP_EVRC";				name_[PT_NTYPE]= "undefined";	}	const char* name(packet_t p) const { 		if ( p <= PT_NTYPE ) return name_[p];		return 0;	}	static bool data_packet(packet_t type) {		return ( (type) == PT_TCP || \			 (type) == PT_TELNET || \			 (type) == PT_CBR || \			 (type) == PT_AUDIO || \			 (type) == PT_VIDEO || \			 (type) == PT_ACK || \			 (type) == PT_SCTP || \			 (type) == PT_SCTP_APP1 \			 );	}private:	static char* name_[PT_NTYPE+1];};extern p_info packet_info; /* map PT_* to string name *///extern char* p_info::name_[];#define DATA_PACKET(type) ( (type) == PT_TCP || \                            (type) == PT_TELNET || \                            (type) == PT_CBR || \                            (type) == PT_AUDIO || \                            (type) == PT_VIDEO || \                            (type) == PT_ACK || \                            (type) == PT_SCTP || \                            (type) == PT_SCTP_APP1 \                            )#define OFFSET(type, field)	((int) &((type *)0)->field)class PacketData : public AppData {public:	PacketData(int sz) : AppData(PACKET_DATA) {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一色哟哟哟| 不卡视频在线观看| 国产精品99精品久久免费| 99久久99精品久久久久久| 91麻豆精品91久久久久同性| 久久精品在线观看| 午夜精品123| 成人av在线看| 久久香蕉国产线看观看99| 一区二区三区精品在线| 国产精品99久久久久久宅男| 9191久久久久久久久久久| 亚洲精品免费在线| 成人国产精品免费网站| 精品国产91洋老外米糕| 日韩国产精品久久| 欧美在线一二三| 一区精品在线播放| 粉嫩一区二区三区在线看| 日韩欧美国产三级| 日韩电影在线观看电影| 一本高清dvd不卡在线观看| 国产目拍亚洲精品99久久精品| 天天影视色香欲综合网老头| 欧日韩精品视频| 亚洲女人****多毛耸耸8| 本田岬高潮一区二区三区| 久久久久久久久免费| 黄页视频在线91| 精品国产乱码久久久久久久| 日韩电影一区二区三区| 51午夜精品国产| 奇米四色…亚洲| 欧美成人伊人久久综合网| 久久精品久久综合| 日韩欧美国产成人一区二区| 另类的小说在线视频另类成人小视频在线 | 在线观看视频一区二区 | 欧美精品一区在线观看| 久草中文综合在线| 精品久久久久99| 国产精选一区二区三区| 日本一区二区视频在线观看| 国产福利视频一区二区三区| 中日韩av电影| 91亚洲午夜精品久久久久久| 亚洲精品国产成人久久av盗摄 | 欧美私人免费视频| 视频一区欧美精品| 日韩欧美一区二区久久婷婷| 国内久久婷婷综合| 国产精品视频观看| 欧美性猛交xxxx黑人交| 青青草视频一区| 国产亚洲午夜高清国产拍精品| 在线亚洲一区二区| 一区二区三区 在线观看视频 | 国产99久久久国产精品潘金网站| 国产清纯白嫩初高生在线观看91 | 卡一卡二国产精品| 中文字幕欧美日本乱码一线二线| 91网站在线播放| 日韩电影免费在线看| 久久婷婷综合激情| 色综合中文字幕国产 | 国产精品色在线观看| 日本久久一区二区| 美女国产一区二区| 国产精品成人免费精品自在线观看| 91高清视频免费看| 久久99国产精品免费网站| 国产精品午夜在线观看| 欧美日韩一二三区| 国产很黄免费观看久久| 亚洲一区免费在线观看| 精品国产一区二区亚洲人成毛片| 成人精品一区二区三区四区| 亚洲成av人片| 久久精品一区二区三区不卡牛牛| 91麻豆精品在线观看| 久久精品理论片| 亚洲永久精品国产| 欧美国产日韩a欧美在线观看| 在线国产电影不卡| 国产91在线看| 久久国产三级精品| 亚洲高清一区二区三区| 国产女人18毛片水真多成人如厕| 欧美精品在线一区二区| 白白色 亚洲乱淫| 久久精品国产久精国产| 亚洲综合免费观看高清完整版 | 欧美美女一区二区三区| 成人av中文字幕| 精品中文字幕一区二区小辣椒| 亚洲精品日韩专区silk| 国产清纯白嫩初高生在线观看91 | 亚洲国产精品一区二区久久| 欧美激情一区不卡| 精品三级在线观看| 91精品国产综合久久香蕉的特点 | 色婷婷亚洲一区二区三区| 经典一区二区三区| 日韩精品五月天| 亚洲一本大道在线| 亚洲免费观看高清完整版在线观看| 精品少妇一区二区| 日韩欧美成人激情| 91精品国产一区二区三区蜜臀 | 亚洲天天做日日做天天谢日日欢 | 亚洲精品视频免费观看| 国产精品第五页| 欧美激情综合网| 国产欧美精品一区aⅴ影院| 亚洲精品一区二区在线观看| 6080国产精品一区二区| 欧美精品777| 91精品在线观看入口| 欧美一区二区三区视频在线| 51午夜精品国产| 日韩视频在线观看一区二区| 国产精品毛片高清在线完整版| 欧美一三区三区四区免费在线看| 欧美日韩国产精选| 欧美久久一区二区| 日韩一区二区中文字幕| 欧美成人高清电影在线| 三级一区在线视频先锋| 久久久久久免费网| 亚洲日本中文字幕区| 中文一区二区在线观看| 国产不卡高清在线观看视频| 亚洲国产精华液网站w| 欧美一区二区三级| 日本韩国一区二区| 99re6这里只有精品视频在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 《视频一区视频二区| 国产欧美一区二区精品性色| 欧美一级日韩不卡播放免费| 91成人看片片| 成人免费毛片aaaaa**| 国产一区二区中文字幕| 男人的天堂久久精品| 日日噜噜夜夜狠狠视频欧美人| 国产精品久久久久久久久动漫| 久久久久久综合| 久久这里只有精品首页| 2023国产一二三区日本精品2022| 欧美人与禽zozo性伦| 欧美三级日韩在线| 欧美亚洲免费在线一区| 欧美色手机在线观看| 欧美亚一区二区| 欧美日韩一区高清| 欧美丰满少妇xxxbbb| 在线播放91灌醉迷j高跟美女 | 成人免费在线视频观看| 国产精品青草综合久久久久99| 国产婷婷一区二区| 国产精品免费视频一区| 中文在线免费一区三区高中清不卡| 国产日韩精品一区二区三区在线| 国产午夜精品福利| 亚洲欧洲在线观看av| 亚洲乱码日产精品bd| 三级成人在线视频| 黑人巨大精品欧美黑白配亚洲| 国产一区二区三区综合| 成人开心网精品视频| 91搞黄在线观看| 日韩美女天天操| 国产精品国产三级国产aⅴ中文| 中文字幕亚洲欧美在线不卡| |精品福利一区二区三区| 亚洲韩国一区二区三区| 免费在线视频一区| 国产精品456露脸| 91麻豆swag| 欧美成人video| 亚洲四区在线观看| 日本vs亚洲vs韩国一区三区二区 | 日韩欧美第一区| 日本一区二区不卡视频| 亚洲精品成人精品456| 日韩电影在线观看网站| 粉嫩嫩av羞羞动漫久久久| 在线视频观看一区| 精品国精品自拍自在线| 亚洲人成伊人成综合网小说| 日韩黄色小视频| 成人免费毛片aaaaa**| 欧美日韩你懂得| 国产精品毛片a∨一区二区三区| 亚洲一二三区在线观看| 国产一区二区网址| 欧美久久免费观看| 亚洲女人的天堂| 国产盗摄女厕一区二区三区| 日本黄色一区二区|