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

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

?? plugins-wimax-msg_res_cmd.c

?? Intel的WIMAX代碼,主要是mac層code
?? C
字號(hào):
plugins/wimax/msg_res_cmd.c - Google Code Search這是 Google 取自 
      http://anonsvn.wireshark.org/wireshark/trunk 的 plugins/wimax/msg_res_cmd.c 
      緩存副本

      Google 和網(wǎng)頁作者無關(guān),不對網(wǎng)頁的內(nèi)容負(fù)責(zé)。



http://anonsvn.wireshark.org/wireshark/trunk/plugins/wimax/
          AUTHORS
COPYING
ChangeLog
Makefile.am
Makefile.common
Makefile.nmake
README.wimax
crc.c
crc.h
crc_data.c
mac_hd_generic_decoder.c
mac_hd_type1_decoder.c
mac_hd_type2_decoder.c
mac_mgmt_msg_decoder.c
moduleinfo.h
moduleinfo.nmake
msg_aas_beam.c
msg_aas_fbck.c
msg_arq.c
msg_clk_cmp.c
msg_dcd.c
msg_dlmap.c
msg_dreg.c
msg_dsa.c
msg_dsc.c
msg_dsd.c
msg_dsx_rvd.c
msg_fpc.c
msg_pkm.c
msg_pmc.c
msg_prc_lt_ctrl.c
msg_reg_req.c
msg_reg_rsp.c
msg_rep.c
msg_res_cmd.c
msg_rng_req.c
msg_rng_rsp.c
msg_sbc.c
msg_ucd.c
msg_ulmap.c
packet-wmx.c
plugin.rc.in
wimax_bits.h
wimax_cdma_code_decoder.c
wimax_compact_dlmap_ie_decoder.c
wimax_compact_ulmap_ie_decoder.c
wimax_fch_decoder.c
wimax_ffb_decoder.c
wimax_hack_decoder.c
wimax_harq_map_decoder.c
wimax_mac.h
wimax_pdu_decoder.c
wimax_phy_attributes_decoder.c
wimax_tlv.c
wimax_tlv.h
wimax_utils.c
wimax_utils.h
    /* msg_res_cmd.c
 * WiMax MAC Management RES-CMD Message decoder
 *
 * Copyright (c) 2007 by Intel Corporation.
 *
 * Author: Lu Pan <lu.pan@intel.com>
 *
 * $Id$
 *
 * Wireshark - Network traffic analyzer
 * By Gerald Combs <gerald@wireshark.org>
 * Copyright 1999 Gerald Combs
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */

/*
#define DEBUG	// for debug only
*/

/* Include files */

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif

#include "moduleinfo.h"

#include <glib.h>
#include <epan/packet.h>
#include <epan/prefs.h>
#include "wimax_tlv.h"
#include "wimax_mac.h"
#include "wimax_utils.h"

/* forward reference */
void proto_register_mac_mgmt_msg_res_cmd(void);
void dissect_mac_mgmt_msg_res_cmd_decoder(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);

static gint proto_mac_mgmt_msg_res_cmd_decoder = -1;
static gint ett_mac_mgmt_msg_res_cmd_decoder = -1;

/* Setup protocol subtree array */
static gint *ett_res_cmd[] =
{
	&ett_mac_mgmt_msg_res_cmd_decoder,
};

/* fix fields */
static gint hf_res_cmd_message_type = -1;
static gint hf_res_cmd_unknown_type = -1;
static gint hf_res_cmd_invalid_tlv = -1;

/* DSx display */
static hf_register_info hf_res_cmd[] =
{
	{
		&hf_res_cmd_message_type,
		{"MAC Management Message Type", "wimax.macmgtmsgtype.res_cmd", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
	},
	{
		&hf_res_cmd_invalid_tlv,
		{"Invalid TLV", "wimax.res_cmd.invalid_tlv", FT_BYTES, BASE_HEX, NULL, 0, "", HFILL}
	},
	{
		&hf_res_cmd_unknown_type,
		{"Unknown TLV type", "wimax.res_cmd.unknown_tlv_type", FT_BYTES, BASE_HEX, NULL, 0x0, "", HFILL}
	}
};

/* Register Wimax Mac RES-CMD Message Dissector */
void proto_register_mac_mgmt_msg_res_cmd(void)
{
	if (proto_mac_mgmt_msg_res_cmd_decoder == -1)
	{
		proto_mac_mgmt_msg_res_cmd_decoder = proto_register_protocol (
							"WiMax RES-CMD Message", /* name */
							"WiMax RES-CMD (res)", /* short name */
							"res" /* abbrev */
							);

		proto_register_field_array(proto_mac_mgmt_msg_res_cmd_decoder, hf_res_cmd, array_length(hf_res_cmd));
		proto_register_subtree_array(ett_res_cmd, array_length(ett_res_cmd));
	}
}

/* Wimax Mac RES-CMD Message Dissector */
void dissect_mac_mgmt_msg_res_cmd_decoder(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
	guint offset = 0;
	guint tvb_len, payload_type;
	gint  tlv_type, tlv_len, tlv_value_offset;
	proto_item *res_cmd_item = NULL;
	proto_tree *res_cmd_tree = NULL;
	proto_tree *tlv_tree = NULL;
	tlv_info_t tlv_info;

	/* Ensure the right payload type */
	payload_type = tvb_get_guint8(tvb, offset);
	if(payload_type != MAC_MGMT_MSG_RES_CMD)
	{
		return;
	}

	if(tree)
	{	/* we are being asked for details */
		/* Get the tvb reported length */
		tvb_len =  tvb_reported_length(tvb);
		/* display MAC payload type RES-CMD */
		res_cmd_item = proto_tree_add_protocol_format(tree, proto_mac_mgmt_msg_res_cmd_decoder, tvb, offset, tvb_len, "Reset Command (RES-CMD) (%u bytes)", tvb_len);
		/* add MAC RES-CMD subtree */
		res_cmd_tree = proto_item_add_subtree(res_cmd_item, ett_mac_mgmt_msg_res_cmd_decoder);
		/* Decode and display the Reset Command (RES-CMD) */
		/* display the Message Type */
		proto_tree_add_item(res_cmd_tree, hf_res_cmd_message_type, tvb, offset, 1, FALSE);
		/* set the offset for the TLV Encoded info */
		offset++;
		/* process the RES-CMD TLVs */
		while(offset < tvb_len)
		{
			/* get the TLV information */
			init_tlv_info(&tlv_info, tvb, offset);
			/* get the TLV type */
			tlv_type = get_tlv_type(&tlv_info);
			/* get the TLV length */
			tlv_len = get_tlv_length(&tlv_info);
			if(tlv_type == -1 || tlv_len > MAX_TLV_LEN || tlv_len < 1)
			{	/* invalid tlv info */
				if(pinfo->cinfo)
				{
					col_append_sep_str(pinfo->cinfo, COL_INFO, NULL, "RES-CMD TLV error");
				}
				proto_tree_add_item(res_cmd_tree, hf_res_cmd_invalid_tlv, tvb, offset, (tvb_len - offset), FALSE);
				break;
			}
			/* get the TLV value offset */
			tlv_value_offset = get_tlv_value_offset(&tlv_info);
#ifdef DEBUG /* for debug only */
			proto_tree_add_protocol_format(res_cmd_tree, proto_mac_mgmt_msg_res_cmd_decoder, tvb, offset, (tlv_len + tlv_value_offset), "RES-CMD Type: %u (%u bytes, offset=%u, tlv_len=%u, tvb_len=%u)", tlv_type, (tlv_len + tlv_value_offset), offset, tlv_len, tvb_len);
#endif
			/* update the offset for the TLV value */
			offset += tlv_value_offset;
			/* process RES-CMD TLV Encoded information */
			switch (tlv_type)
			{
				case HMAC_TUPLE:	/* Table 348d */
					/* decode and display the HMAC Tuple */
					tlv_tree = add_protocol_subtree(&tlv_info, ett_mac_mgmt_msg_res_cmd_decoder, res_cmd_tree, proto_mac_mgmt_msg_res_cmd_decoder, tvb, offset, tlv_len, "HMAC Tuple (%u byte(s))", tlv_len);
					wimax_hmac_tuple_decoder(tlv_tree, tvb, offset, tlv_len);
				break;
				case CMAC_TUPLE:	/* Table 348b */
					/* decode and display the CMAC Tuple */
					tlv_tree = add_protocol_subtree(&tlv_info, ett_mac_mgmt_msg_res_cmd_decoder, res_cmd_tree, proto_mac_mgmt_msg_res_cmd_decoder, tvb, offset, tlv_len, "CMAC Tuple (%u byte(s))", tlv_len);
					wimax_cmac_tuple_decoder(tlv_tree, tvb, offset, tlv_len);
				break;
				default:
					/* display the unknown tlv in hex */
					tlv_tree = add_tlv_subtree(&tlv_info, ett_mac_mgmt_msg_res_cmd_decoder, res_cmd_tree, hf_res_cmd_unknown_type, tvb, offset, tlv_len, FALSE);
					proto_tree_add_item(res_cmd_tree, hf_res_cmd_unknown_type, tvb, offset, tlv_len, FALSE);
				break;
			}
			offset += tlv_len;
		}	/* end of TLV process while loop */
	}
}



      取自 
      http://anonsvn.wireshark.org/wireshark/trunk 的 plugins/wimax/msg_res_cmd.c 
      - LGPL - C


?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久婷婷成人综合色| 综合久久国产九一剧情麻豆| 99久久99久久精品国产片果冻| 一个色在线综合| 久久精品人人做| 精品视频一区二区不卡| 成人午夜看片网址| 久久精品免费看| 亚洲一二三四在线| 中文字幕精品综合| 欧美大白屁股肥臀xxxxxx| 91成人免费在线| 成人在线综合网站| 国产一区二区三区日韩| 日韩电影在线观看网站| 亚洲综合另类小说| 亚洲人成网站色在线观看| 久久久久免费观看| 欧美tickle裸体挠脚心vk| 欧美偷拍一区二区| 色域天天综合网| 99免费精品视频| 成人av动漫在线| 国产精品18久久久久久久久 | 欧美人妇做爰xxxⅹ性高电影| 国产69精品一区二区亚洲孕妇| 麻豆成人免费电影| 日韩中文字幕区一区有砖一区| 一区二区三区在线高清| 亚洲色欲色欲www| 欧美国产乱子伦| 欧美国产精品专区| 国产精品色噜噜| 国产精品不卡一区| 国产精品久久久久aaaa樱花| 国产精品毛片无遮挡高清| 国产精品视频一区二区三区不卡| 中文字幕av资源一区| 国产日韩欧美高清| 国产精品国产自产拍在线| 国产精品热久久久久夜色精品三区| 国产精品入口麻豆原神| 综合中文字幕亚洲| 国产91在线观看丝袜| 国产精品91xxx| www.成人在线| 色乱码一区二区三区88| 在线观看欧美黄色| 欧美精品一卡两卡| 久久综合色之久久综合| 国产三级欧美三级日产三级99| 亚洲国产精品t66y| 亚洲综合一区二区三区| 亚洲成人精品一区| 麻豆成人在线观看| 从欧美一区二区三区| 日本大香伊一区二区三区| 欧美日韩精品福利| 日韩欧美成人一区二区| 国产人妖乱国产精品人妖| 国产精品久久久久久久久图文区 | 精品中文字幕一区二区小辣椒| 精品一区二区免费在线观看| 国产资源在线一区| 91日韩在线专区| 欧美日韩国产在线播放网站| 日韩精品资源二区在线| 中文无字幕一区二区三区 | 欧美人与性动xxxx| 精品国产网站在线观看| 国产精品美女视频| 亚洲chinese男男1069| 国产一区在线看| 欧美中文字幕一二三区视频| 日韩一区二区麻豆国产| 国产精品天干天干在线综合| 亚洲成人福利片| 国产一区激情在线| 色婷婷一区二区三区四区| 日韩欧美亚洲国产另类| 激情欧美日韩一区二区| av在线不卡电影| 91精品国产品国语在线不卡| 国产精品色在线观看| 五月综合激情日本mⅴ| 国产成人无遮挡在线视频| 欧美视频日韩视频在线观看| 久久久久久久久一| 日韩高清不卡一区二区三区| 成人激情开心网| 91精品国产欧美一区二区| 亚洲婷婷综合久久一本伊一区 | 91蜜桃网址入口| 精品国产乱子伦一区| 亚洲精品中文字幕在线观看| 国产一区二区剧情av在线| 欧美日韩国产高清一区| 国产精品天美传媒沈樵| 九色|91porny| 欧美军同video69gay| 国产精品久99| 国产精品18久久久久久久网站| 在线电影欧美成精品| **网站欧美大片在线观看| 韩国av一区二区三区四区| 欧美日韩三级在线| 一区二区三区四区不卡视频| 国产成a人亚洲精| 精品少妇一区二区三区日产乱码| 亚洲一区影音先锋| 99国产一区二区三精品乱码| 久久亚洲私人国产精品va媚药| 亚洲成a人片在线不卡一二三区 | 国产99一区视频免费| 日韩欧美一区二区三区在线| 一级做a爱片久久| 波多野结衣视频一区| 久久久久久免费毛片精品| 久久精品二区亚洲w码| 91精品欧美福利在线观看| 亚洲一区在线视频观看| 在线观看网站黄不卡| 亚洲视频一区二区在线观看| 成人黄色小视频在线观看| 国产欧美日本一区视频| 国产剧情在线观看一区二区| 亚洲精品一区二区三区福利| 久久国产人妖系列| 日韩免费视频一区二区| 另类小说欧美激情| 精品国产污污免费网站入口| 久久www免费人成看片高清| 日韩一级成人av| 免费看黄色91| 久久亚洲二区三区| 国产精品伊人色| 日本一区二区三区国色天香 | 国产高清久久久| 久久精品视频网| 国产69精品久久久久777| 国产精品视频麻豆| 波多野结衣中文字幕一区二区三区| 亚洲国产精品v| 91老司机福利 在线| 亚洲男人的天堂一区二区| 色天使久久综合网天天| 午夜欧美视频在线观看| 日韩一区二区在线看| 国精产品一区一区三区mba桃花| 久久综合av免费| 成人福利视频在线看| 亚洲自拍与偷拍| 欧美久久久久久久久| 激情欧美日韩一区二区| 国产精品网站在线播放| 欧美在线免费视屏| 日韩电影在线一区| 国产日韩成人精品| 91麻豆文化传媒在线观看| 亚洲一级在线观看| 精品国产电影一区二区| 成人av集中营| 丝袜美腿亚洲一区二区图片| 日韩欧美一二区| 99久久国产综合精品色伊| 亚洲成人av福利| 久久一区二区视频| 91美女片黄在线| 蜜臀av一级做a爰片久久| 日本一区二区三区四区在线视频| 欧美亚洲另类激情小说| 精品一区二区三区在线播放| 国产精品私房写真福利视频| 欧美日韩亚洲综合| 国产精品白丝jk黑袜喷水| 亚洲在线观看免费视频| 26uuu欧美| 欧美调教femdomvk| 国产91精品精华液一区二区三区| 亚洲成人精品在线观看| 国产日韩综合av| 91麻豆精品91久久久久同性| 国产成都精品91一区二区三| 婷婷国产在线综合| 国产精品高潮呻吟久久| 欧美一区二区视频免费观看| 成年人国产精品| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品久久久久精k8| 欧美第一区第二区| 欧美日免费三级在线| 成人综合婷婷国产精品久久免费| 日韩av电影免费观看高清完整版在线观看 | 色综合一区二区| 精品一区二区日韩| 午夜不卡av在线| 一区二区欧美精品| 亚洲国产精品av| 欧美精品一区二区三区在线| 欧美福利电影网|