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

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

?? plugins-wimax-msg_pkm.c

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

      Google 和網頁作者無關,不對網頁的內容負責。



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_pkm.c
 * WiMax MAC Management PKM-REQ/RSP Messages decoders
 *
 * 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_pkm(void);
void dissect_mac_mgmt_msg_pkm_req_decoder(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);
void dissect_mac_mgmt_msg_pkm_rsp_decoder(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree);

static gint proto_mac_mgmt_msg_pkm_decoder = -1;
static gint ett_mac_mgmt_msg_pkm_req_decoder = -1;
static gint ett_mac_mgmt_msg_pkm_rsp_decoder = -1;

/* Setup protocol subtree array */
static gint *ett_pkm[] =
{
	&ett_mac_mgmt_msg_pkm_req_decoder,
	&ett_mac_mgmt_msg_pkm_rsp_decoder,
};

static const value_string vals_pkm_msg_code[] =
{
	{3, "SA ADD"},
	{4, "Auth Request"},
	{5, "Auth Reply"},
	{6, "Auth Reject"},
	{7, "Key Request"},
	{8, "Key Reply"},
	{9, "Key Reject"},
	{10, "Auth Invalid"},
	{11, "TEK Invalid"},
	{12, "Auth Info"},
	{13, "PKMv2 RSA-Request"},
	{14, "PKMv2 RSA-Reply"},
	{15, "PKMv2 RSA-Reject"},
	{16, "PKMv2 RSA-Acknowledgement"},
	{17, "PKMv2 EAP Start"},
	{18, "PKMv2 EAP-Transfer"},
	{19, "PKMv2 Authenticated EAP-Transfer"},
	{20, "PKMv2 SA TEK Challenge"},
  	{21, "PKMv2 SA TEK Request"},
	{22, "PKMv2 SA TEK Response"},
	{23, "PKMv2 Key-Request"},
  	{24, "PKMv2 Key-Reply"},
	{25, "PKMv2 Key-Reject"},
	{26, "PKMv2 SA-Addition"},
	{27, "PKMv2 TEK-Invalid"},
 	{28, "PKMv2 Group-Key-Update-Command"},
	{29, "PKMv2 EAP Complete"},
	{30, "PKMv2 Authenticated EAP Start"},
	{ 0,				NULL}
};

/* fix fields */
static gint hf_pkm_req_message_type = -1;
static gint hf_pkm_rsp_message_type = -1;
static gint hf_pkm_msg_code = -1;
static gint hf_pkm_msg_pkm_id = -1;

/* PKM display */
static hf_register_info hf_pkm[] =
{
	{
		&hf_pkm_msg_code,
		{"Code", "wimax.pkm.msg_code",FT_UINT8, BASE_DEC, VALS(vals_pkm_msg_code),0x0, "", HFILL}
	},
	{
		&hf_pkm_msg_pkm_id,
		{"PKM Identifier", "wimax.pkm.msg_pkm_identifier",FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
	},
	{
		&hf_pkm_req_message_type,
		{"MAC Management Message Type", "wimax.macmgtmsgtype.pkm_req", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
	},
	{
		&hf_pkm_rsp_message_type,
		{"MAC Management Message Type", "wimax.macmgtmsgtype.pkm_rsp", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
	}
};

/* Register Wimax Mac PKM-REQ/RSP Messages Dissectors */
void proto_register_mac_mgmt_msg_pkm(void)
{
	if (proto_mac_mgmt_msg_pkm_decoder == -1)
	{
		proto_mac_mgmt_msg_pkm_decoder = proto_register_protocol (
							"WiMax PKM-REQ/RSP Messages", /* name */
							"WiMax PKM-REQ/RSP (pkm)", /* short name */
							"pkm" /* abbrev */
							);

		proto_register_field_array(proto_mac_mgmt_msg_pkm_decoder, hf_pkm, array_length(hf_pkm));
		proto_register_subtree_array(ett_pkm, array_length(ett_pkm));
	}
}

/* Wimax Mac PKM-REQ Message Dissector */
void dissect_mac_mgmt_msg_pkm_req_decoder(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
	guint offset = 0;
	guint tvb_len, payload_type, length;
	proto_item *pkm_item = NULL;
	proto_tree *pkm_tree = NULL;

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

	if(tree)
	{	/* we are being asked for details */
		/* Get the tvb reported length */
		tvb_len =  tvb_reported_length(tvb);
		/* display MAC payload type PKM-REQ */
		pkm_item = proto_tree_add_protocol_format(tree, proto_mac_mgmt_msg_pkm_decoder, tvb, offset, tvb_len, "Privacy Key Management Request (PKM-REQ) (%u bytes)", tvb_len);
		/* add MAC PKM subtree */
		pkm_tree = proto_item_add_subtree(pkm_item, ett_mac_mgmt_msg_pkm_req_decoder);
		/* Decode and display the Privacy Key Management Request Message (PKM-REQ) (table 24) */
		/* display the Message Type */
		proto_tree_add_item(pkm_tree, hf_pkm_req_message_type, tvb, offset, 1, FALSE);
		/* set the offset for the PKM Code */
		offset++;
		/* display the PKM Code */
		proto_tree_add_item(pkm_tree, hf_pkm_msg_code, tvb, offset, 1, FALSE);
		/* set the offset for the PKM ID */
		offset++;
		/* display the PKM ID */
		proto_tree_add_item(pkm_tree, hf_pkm_msg_pkm_id, tvb, offset, 1, FALSE);
		/* set the offset for the TLV Encoded info */
		offset++;
		/* process the PKM TLV Encoded Attributes */
		length = tvb_len - offset;
		wimax_pkm_tlv_encoded_attributes_decoder(tvb_new_subset(tvb, offset, length, length), pinfo, pkm_tree);
	}
}

/* Wimax Mac PKM-RSP Message Dissector */
void dissect_mac_mgmt_msg_pkm_rsp_decoder(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree)
{
	guint offset = 0;
	guint tvb_len, payload_type, length;
	proto_item *pkm_item = NULL;
	proto_tree *pkm_tree = NULL;

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

	if(tree)
	{	/* we are being asked for details */
		/* Get the tvb reported length */
		tvb_len =  tvb_reported_length(tvb);
		/* display MAC payload type PKM-RSP */
		pkm_item = proto_tree_add_protocol_format(tree, proto_mac_mgmt_msg_pkm_decoder, tvb, offset, tvb_len, "Privacy Key Management Response (PKM-RSP) (%u bytes)", tvb_len);
		/* add MAC PKM subtree */
		pkm_tree = proto_item_add_subtree(pkm_item, ett_mac_mgmt_msg_pkm_rsp_decoder);
		/* Decode and display the Privacy Key Management Response (PKM-RSP) (table 25) */
		/* display the Message Type */
		proto_tree_add_item(pkm_tree, hf_pkm_rsp_message_type, tvb, offset, 1, FALSE);
		/* set the offset for the PKM Code */
		offset++;
		/* display the PKM Code */
		proto_tree_add_item(pkm_tree, hf_pkm_msg_code, tvb, offset, 1, FALSE);
		/* set the offset for the PKM ID */
		offset++;
		/* display the PKM ID */
		proto_tree_add_item(pkm_tree, hf_pkm_msg_pkm_id, tvb, offset, 1, FALSE);
		/* set the offset for the TLV Encoded info */
		offset++;
		/* process the PKM TLV Encoded Attributes */
		length = tvb_len - offset;
		wimax_pkm_tlv_encoded_attributes_decoder(tvb_new_subset(tvb, offset, length, length), pinfo, pkm_tree);
	}
}



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


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美va在线播放| 亚洲资源中文字幕| 亚洲观看高清完整版在线观看| 首页欧美精品中文字幕| 国产传媒久久文化传媒| 欧美电影在哪看比较好| 亚洲欧美二区三区| 激情图片小说一区| 欧美一区二区三区在线视频 | 精品久久久久久亚洲综合网| 日韩毛片在线免费观看| 激情久久五月天| 欧美精品日日鲁夜夜添| 亚洲人成精品久久久久久| 国产乱码一区二区三区| 精品少妇一区二区三区免费观看| 亚洲女厕所小便bbb| 不卡的av在线| 国产喷白浆一区二区三区| 久久99国产精品久久| 制服丝袜亚洲网站| 亚洲国产精品一区二区www在线| youjizz久久| 国产精品污网站| 国产成人av电影在线观看| 欧美va亚洲va香蕉在线| 蜜桃一区二区三区在线| 欧美一区二区三区四区在线观看| 一区二区三区四区激情 | 精品亚洲欧美一区| 制服丝袜激情欧洲亚洲| 日韩电影免费一区| 日韩一区二区三区视频| 蜜臀av性久久久久蜜臀aⅴ| 欧美一区二区日韩| 久久精品国产亚洲aⅴ| 日韩一区二区在线看| 久久狠狠亚洲综合| 欧美电影免费观看高清完整版在 | 不卡视频免费播放| 国产日本欧洲亚洲| www.成人网.com| 亚洲乱码国产乱码精品精的特点 | 99久久精品国产精品久久| 国产精品天天看| 91美女片黄在线观看91美女| 亚洲美女免费视频| 欧美乱熟臀69xxxxxx| 毛片一区二区三区| 国产日韩综合av| 一本大道久久a久久精二百| 亚洲一区在线看| 日韩欧美在线综合网| 国产成人午夜视频| 1区2区3区欧美| 欧美军同video69gay| 精品一区免费av| 亚洲日韩欧美一区二区在线| 欧美日韩一区中文字幕| 精品一区二区三区香蕉蜜桃| 亚洲国产精品av| 欧美亚日韩国产aⅴ精品中极品| 日韩av一区二区三区四区| 国产欧美一区二区精品性色超碰| 91麻豆国产在线观看| 奇米色一区二区三区四区| 久久久精品天堂| 精品视频全国免费看| 国产一区二区三区最好精华液| 一区二区中文视频| 91精品国产日韩91久久久久久| 风间由美性色一区二区三区| 亚洲午夜精品一区二区三区他趣| 精品噜噜噜噜久久久久久久久试看| av电影一区二区| 日韩专区中文字幕一区二区| 国产精品久久三| 91精品国产综合久久久久久久 | 最新国产精品久久精品| 这里只有精品免费| 97精品久久久午夜一区二区三区 | 99热这里都是精品| 奇米精品一区二区三区在线观看| 亚洲欧洲av另类| 精品久久国产97色综合| 欧美在线一二三| 成人免费视频caoporn| 久久99精品久久久久久动态图 | 久久精品视频一区二区三区| 在线观看成人免费视频| av动漫一区二区| 国产高清亚洲一区| 精品中文字幕一区二区| 亚洲国产一区二区视频| 亚洲视频1区2区| 日本一区二区三区久久久久久久久不| 7878成人国产在线观看| 色婷婷久久综合| 99久久综合狠狠综合久久| 国产一区二区三区最好精华液| 日本va欧美va欧美va精品| 亚洲高清视频在线| 亚洲另类在线视频| ㊣最新国产の精品bt伙计久久| 久久久不卡影院| 欧美精品一区在线观看| 欧美电影免费观看高清完整版在| 欧美日韩大陆一区二区| 欧美日韩亚洲综合在线| 在线观看日韩精品| 欧美性xxxxx极品少妇| 91黄色免费网站| 色综合色综合色综合色综合色综合| 国产盗摄女厕一区二区三区| 国产精品一区二区久久不卡| 激情亚洲综合在线| 国产综合成人久久大片91| 久久成人免费日本黄色| 九色综合狠狠综合久久| 精品一二三四区| 国产乱码一区二区三区| 盗摄精品av一区二区三区| heyzo一本久久综合| 99久久精品99国产精品 | 大胆欧美人体老妇| 成人激情午夜影院| 91麻豆6部合集magnet| 91久久精品午夜一区二区| 欧美自拍丝袜亚洲| 91.com视频| 久久精品视频在线免费观看 | 亚欧色一区w666天堂| 丝袜诱惑制服诱惑色一区在线观看 | 久久福利资源站| 国产成人午夜精品影院观看视频| 不卡一区在线观看| 日本道在线观看一区二区| 制服丝袜日韩国产| 国产日韩欧美精品电影三级在线| 中文字幕在线不卡一区| 亚洲高清一区二区三区| 激情av综合网| 日本国产一区二区| 欧美一级日韩不卡播放免费| 国产亚洲欧美色| 亚洲夂夂婷婷色拍ww47| 久久er99热精品一区二区| 成人h版在线观看| 欧美理论电影在线| 国产网站一区二区三区| 亚洲狠狠丁香婷婷综合久久久| 亚洲va韩国va欧美va| 精品一区二区精品| 欧美综合一区二区| 久久午夜色播影院免费高清| 亚洲一区二区在线播放相泽 | 全部av―极品视觉盛宴亚洲| 国产精品中文字幕日韩精品 | 精品国产凹凸成av人网站| 国产精品久久久久aaaa| 日本亚洲视频在线| 91免费精品国自产拍在线不卡| 日韩你懂的在线观看| 亚洲精品视频免费观看| 国产一区视频导航| 欧美人与性动xxxx| 中文字幕日韩av资源站| 九色|91porny| 欧美日韩国产小视频在线观看| 国产欧美日韩一区二区三区在线观看| 日韩精品电影在线观看| 99精品久久只有精品| 精品99久久久久久| 亚洲777理论| 成人av在线播放网站| 欧美成人性福生活免费看| 一区二区三区成人| av网站免费线看精品| 久久久国产午夜精品| 免费国产亚洲视频| 欧美日韩国产一级| 亚洲国产毛片aaaaa无费看| 成人av综合在线| 欧美激情资源网| 精东粉嫩av免费一区二区三区| 69精品人人人人| 亚洲免费看黄网站| 一本到不卡精品视频在线观看| 国产亚洲精品免费| 久久精品国产久精国产爱| 欧美日本一区二区三区| 洋洋成人永久网站入口| av激情亚洲男人天堂| 中文字幕一区日韩精品欧美| 国产精品99久久不卡二区| 日韩美女在线视频| 国产真实乱偷精品视频免| 精品国产一区二区精华| 精品一区二区三区久久久| 欧美成人午夜电影|