📄 plugins-wimax-wimax_compact_ulmap_ie_decoder.c
字号:
{"Companded SC", "wimax.compact_ulmap.companded_sc", FT_UINT16, BASE_HEX, NULL, COMPANDED_SC_MASK_1, "", HFILL}
},
{
&hf_culmap_num_bands,
{"Number Of Bands", "wimax.compact_ulmap.num_bands", FT_UINT8, BASE_HEX, NULL, MSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_culmap_num_bands_1,
{"Number Of Bands", "wimax.compact_ulmap.num_bands", FT_UINT8, BASE_HEX, NULL, LSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_culmap_band_index,
{"Band Index", "wimax.compact_ulmap.band_index", FT_BYTES, BASE_HEX, NULL, 0x0, "", HFILL}
},
{
&hf_culmap_nb_bitmap,
{"Number Of Bits For Band BITMAP", "wimax.compact_ulmap.nb_bitmap", FT_UINT8, BASE_HEX, NULL, MSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_culmap_nb_bitmap_1,
{"Number Of Bits For Band BITMAP", "wimax.compact_ulmap.nb_bitmap", FT_UINT8, BASE_HEX, NULL, LSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_culmap_allocation_mode,
{"Allocation Mode", "wimax.compact_ulmap.allocation_mode", FT_UINT8, BASE_DEC, VALS(vals_allocation_modes), ALLOCATION_MODE_MASK, "", HFILL}
},
{
&hf_culmap_allocation_mode_1,
{"Allocation Mode", "wimax.compact_ulmap.allocation_mode", FT_UINT8, BASE_DEC, VALS(vals_allocation_modes), ALLOCATION_MODE_MASK_1, "", HFILL}
},
{
&hf_culmap_allocation_mode_rsvd,
{"Reserved", "wimax.compact_ulmap.allocation_mode_rsvd", FT_UINT8, BASE_DEC, NULL, 0x30, "", HFILL}
},
{
&hf_culmap_allocation_mode_rsvd_1,
{"Reserved", "wimax.compact_ulmap.allocation_mode_rsvd", FT_UINT8, BASE_DEC, NULL, 0x03, "", HFILL}
},
{
&hf_culmap_num_subchannels,
{"Number Of Subchannels", "wimax.compact_ulmap.num_subchannels", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
},
{
&hf_culmap_num_subchannels_1,
{"Number Of Subchannels", "wimax.compact_ulmap.num_subchannels", FT_UINT16, BASE_DEC, NULL, MIDDLE_BYTE_MASK, "", HFILL}
},
{
&hf_culmap_bin_offset,
{"BIN Offset", "wimax.compact_ulmap.bin_offset", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL}
},
{
&hf_culmap_bin_offset_1,
{"BIN Offset", "wimax.compact_ulmap.bin_offset", FT_UINT16, BASE_HEX, NULL, MIDDLE_BYTE_MASK, "", HFILL}
},
{
&hf_culmap_uiuc,
{"UIUC", "wimax.compact_ulmap.uiuc", FT_UINT8, BASE_HEX, NULL, MSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_culmap_uiuc_1,
{"UIUC", "wimax.compact_ulmap.uiuc", FT_UINT8, BASE_HEX, NULL, LSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_culmap_uiuc_ofdma_symbol_offset,
{"OFDMA Symbol Offset", "wimax.compact_ulmap.uiuc_ofdma_symbol_offset", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
},
{
&hf_culmap_uiuc_ofdma_symbol_offset_1,
{"OFDMA Symbol Offset", "wimax.compact_ulmap.uiuc_ofdma_symbol_offset", FT_UINT16, BASE_DEC, NULL, MIDDLE_BYTE_MASK, "", HFILL}
},
{
&hf_culmap_uiuc_subchannel_offset_7,
{"Subchannel Offset", "wimax.compact_ulmap.uiuc_subchannel_offset", FT_UINT24, BASE_DEC, NULL, 0xFE0000, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_ofdma_symbols_7,
{"Number Of OFDMA Symbols", "wimax.compact_ulmap.uiuc_num_of_ofdma_symbols", FT_UINT24, BASE_DEC, NULL, 0x01FC00, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_subchannels_7,
{"Number Of Subchannels", "wimax.compact_ulmap.uiuc_num_of_subchannels", FT_UINT24, BASE_DEC, NULL, 0x0003F8, "", HFILL}
},
{
&hf_culmap_uiuc_ranging_method,
{"Ranging Method", "wimax.compact_ulmap.uiuc_ranging_method", FT_UINT24, BASE_DEC, NULL, 0x000006, "", HFILL}
},
{
&hf_culmap_uiuc_reserved,
{"Reserved", "wimax.compact_ulmap.uiuc_reserved", FT_UINT24, BASE_HEX, NULL, 0x000001, "", HFILL}
},
{
&hf_culmap_uiuc_subchannel_offset_7_1,
{"Subchannel Offset", "wimax.compact_ulmap.uiuc_subchannel_offset", FT_UINT32, BASE_DEC, NULL, 0x00FE0000, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_ofdma_symbols_7_1,
{"Number Of OFDMA Symbols", "wimax.compact_ulmap.uiuc_num_of_ofdma_symbols", FT_UINT32, BASE_DEC, NULL, 0x0001FC00, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_subchannels_7_1,
{"Number Of Subchannels", "wimax.compact_ulmap.uiuc_num_of_subchannels", FT_UINT32, BASE_DEC, NULL, 0x000003F80, "", HFILL}
},
{
&hf_culmap_uiuc_ranging_method_1,
{"Ranging Method", "wimax.compact_ulmap.uiuc_ranging_method", FT_UINT32, BASE_DEC, NULL, 0x00000006, "", HFILL}
},
{
&hf_culmap_uiuc_reserved_1,
{"Reserved", "wimax.compact_ulmap.uiuc_reserved", FT_UINT32, BASE_HEX, NULL, 0x00000001, "", HFILL}
},
{
&hf_culmap_uiuc_repetition_coding_indication,
{"Repetition Coding Indication", "wimax.compact_ulmap.uiuc_repetition_coding_indication", FT_UINT8, BASE_DEC, VALS(vals_repetitions), ALLOCATION_MODE_MASK, "", HFILL}
},
{
&hf_culmap_uiuc_repetition_coding_indication_1,
{"Repetition Coding Indication", "wimax.compact_ulmap.uiuc_repetition_coding_indication", FT_UINT8, BASE_DEC, VALS(vals_repetitions), ALLOCATION_MODE_MASK_1, "", HFILL}
},
{
&hf_culmap_uiuc_reserved1,
{"Reserved", "wimax.compact_ulmap.uiuc_reserved1", FT_UINT8, BASE_HEX, NULL, 0x30, "", HFILL}
},
{
&hf_culmap_uiuc_reserved11_1,
{"Reserved", "wimax.compact_ulmap.uiuc_reserved1", FT_UINT8, BASE_HEX, NULL, 0x03, "", HFILL}
},
{
&hf_culmap_uiuc_subchannel_offset,
{"Subchannel Offset", "wimax.compact_ulmap.uiuc_subchannel_offset", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
},
{
&hf_culmap_uiuc_subchannel_offset_1,
{"Subchannel Offset", "wimax.compact_ulmap.uiuc_subchannel_offset", FT_UINT16, BASE_DEC, NULL, MIDDLE_BYTE_MASK, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_ofdma_symbols,
{"Number Of OFDMA Symbols", "wimax.compact_ulmap.uiuc_num_of_ofdma_symbols", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_ofdma_symbols_1,
{"Number Of OFDMA Symbols", "wimax.compact_ulmap.uiuc_num_of_ofdma_symbols", FT_UINT16, BASE_DEC, NULL, MIDDLE_BYTE_MASK, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_subchannels,
{"Number Of Subchannels", "wimax.compact_ulmap.uiuc_num_of_subchannels", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
},
{
&hf_culmap_uiuc_num_of_subchannels_1,
{"Number Of Subchannels", "wimax.compact_ulmap.uiuc_num_of_subchannels", FT_UINT16, BASE_DEC, NULL, MIDDLE_BYTE_MASK, "", HFILL}
},
{
&hf_culmap_harq_region_change_indication,
{"HARQ Region Change Indication", "wimax.compact_ulmap.harq_region_change_indication", FT_BOOLEAN, 8, TFS(&tfs_region_change), 0x10, "", HFILL}
},
{
&hf_culmap_harq_region_change_indication_1,
{"HARQ Region Change Indication", "wimax.compact_ulmap.harq_region_change_indication", FT_BOOLEAN, 8, TFS(&tfs_region_change), 0x01, "", HFILL}
},
{
&hf_culmap_cqi_region_change_indication,
{"CQI Region Change Indication", "wimax.compact_ulmap.cqi_region_change_indication", FT_BOOLEAN, 8, TFS(&tfs_region_change), 0x10, "", HFILL}
},
{
&hf_culmap_cqi_region_change_indication_1,
{"CQI Region Change Indication", "wimax.compact_ulmap.cqi_region_change_indication", FT_BOOLEAN, 8, TFS(&tfs_region_change), 0x01, "", HFILL}
},
{
&hf_culmap_reserved_type,
{"UL-MAP Reserved Type", "wimax.compact_ulmap.reserved_type", FT_UINT8, BASE_DEC, NULL, UL_MAP_TYPE_MASK, "", HFILL}
},
{
&hf_culmap_reserved_type_1,
{"UL-MAP Reserved Type", "wimax.compact_ulmap.reserved_type", FT_UINT8, BASE_DEC, NULL, UL_MAP_TYPE_MASK_1, "", HFILL}
}
};
/* display indexies */
static gint hf_rcid_ie_prefix = -1;
static gint hf_rcid_ie_prefix_1 = -1;
static gint hf_rcid_ie_normal_cid = -1;
static gint hf_rcid_ie_normal_cid_1 = -1;
static gint hf_rcid_ie_cid3 = -1;
static gint hf_rcid_ie_cid3_1 = -1;
static gint hf_rcid_ie_cid7 = -1;
static gint hf_rcid_ie_cid7_1 = -1;
static gint hf_rcid_ie_cid11 = -1;
static gint hf_rcid_ie_cid11_1 = -1;
static gint hf_rcid_ie_cid11_2 = -1;
static gint hf_rcid_ie_cid11_3 = -1;
/* Masks */
#define WIMAX_RCID_IE_NORMAL_CID_MASK_1 0x0FFFF0
#define WIMAX_RCID_IE_PREFIX_MASK 0x8000
#define WIMAX_RCID_IE_PREFIX_MASK_1 0x0800
#define WIMAX_RCID_IE_CID3_MASK 0x7000
#define WIMAX_RCID_IE_CID3_MASK_1 0x0700
#define WIMAX_RCID_IE_CID7_MASK 0x7F00
#define WIMAX_RCID_IE_CID7_MASK_1 0x07F0
#define WIMAX_RCID_IE_CID11_MASK 0x7FF0
#define WIMAX_RCID_IE_CID11_MASK_1 0x07FF
/* HARQ MAP Reduced CID IE display */
static hf_register_info hf_rcid[] =
{
{
&hf_rcid_ie_normal_cid,
{"Normal CID", "wimax.harq_map.rcid_ie.normal_cid", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL}
},
{
&hf_rcid_ie_normal_cid_1,
{"Normal CID", "wimax.harq_map.rcid_ie.normal_cid", FT_UINT24, BASE_HEX, NULL, WIMAX_RCID_IE_NORMAL_CID_MASK_1, "", HFILL}
},
{
&hf_rcid_ie_prefix,
{"Prefix", "wimax.harq_map.rcid_ie.prefix", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_PREFIX_MASK, "", HFILL}
},
{
&hf_rcid_ie_prefix_1,
{"Prefix", "wimax.harq_map.rcid_ie.prefix", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_PREFIX_MASK_1, "", HFILL}
},
{
&hf_rcid_ie_cid3,
{"3 LSB Of Basic CID", "wimax.harq_map.rcid_ie.cid3", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID3_MASK, "", HFILL}
},
{
&hf_rcid_ie_cid3_1,
{"3 LSB Of Basic CID", "wimax.harq_map.rcid_ie.cid3", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID3_MASK_1, "", HFILL}
},
{
&hf_rcid_ie_cid7,
{"7 LSB Of Basic CID", "wimax.harq_map.rcid_ie.cid7", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID7_MASK, "", HFILL}
},
{
&hf_rcid_ie_cid7_1,
{"7 LSB Of Basic CID", "wimax.harq_map.rcid_ie.cid7", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID7_MASK_1, "", HFILL}
},
{
&hf_rcid_ie_cid11,
{"11 LSB Of Basic CID", "wimax.harq_map.rcid_ie.cid11", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID11_MASK, "", HFILL}
},
{
&hf_rcid_ie_cid11_1,
{"11 LSB Of Basic CID", "wimax.harq_map.rcid_ie.cid11", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID11_MASK_1, "", HFILL}
},
{
&hf_rcid_ie_cid11_2,
{"11 LSB Of Multicast, AAS or Broadcast CID", "wimax.harq_map.rcid_ie.cid11", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID11_MASK, "", HFILL}
},
{
&hf_rcid_ie_cid11_3,
{"11 LSB Of Multicast, AAS or Broadcast CID", "wimax.harq_map.rcid_ie.cid11", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_CID11_MASK_1, "", HFILL}
}
};
/* HARQ MAP HARQ Control IE display indexies */
static gint hf_harq_control_ie_prefix = -1;
static gint hf_harq_control_ie_ai_sn = -1;
static gint hf_harq_control_ie_spid = -1;
static gint hf_harq_control_ie_acid = -1;
static gint hf_harq_control_ie_reserved = -1;
static gint hf_harq_control_ie_prefix_1 = -1;
static gint hf_harq_control_ie_ai_sn_1 = -1;
static gint hf_harq_control_ie_spid_1 = -1;
static gint hf_harq_control_ie_acid_1 = -1;
static gint hf_harq_control_ie_reserved_1 = -1;
/* Masks */
#define WIMAX_HARQ_CONTROL_IE_PREFIX_MASK 0x80
#define WIMAX_HARQ_CONTROL_IE_AI_SN_MASK 0x40
#define WIMAX_HARQ_CONTROL_IE_SPID_MASK 0x30
#define WIMAX_HARQ_CONTROL_IE_ACID_MASK 0x0F
#define WIMAX_HARQ_CONTROL_IE_RESERVED_MASK 0x70
#define WIMAX_HARQ_CONTROL_IE_PREFIX_MASK_1 0x0800
#define WIMAX_HARQ_CONTROL_IE_AI_SN_MASK_1 0x0400
#define WIMAX_HARQ_CONTROL_IE_SPID_MASK_1 0x0300
#define WIMAX_HARQ_CONTROL_IE_ACID_MASK_1 0x00F0
#define WIMAX_HARQ_CONTROL_IE_RESERVED_MASK_1 0x0700
/* HARQ MAP HARQ Control IE display */
static hf_register_info hf_harq_control[] =
{
{
&hf_harq_control_ie_prefix,
{"Prefix", "wimax.harq_map.harq_control_ie.prefix", FT_BOOLEAN, 8, TFS(&tfs_prefix), WIMAX_HARQ_CONTROL_IE_PREFIX_MASK, "", HFILL}
},
{
&hf_harq_control_ie_ai_sn,
{"HARQ ID Sequence Number(AI_SN)", "wimax.harq_map.harq_control_ie.ai_sn", FT_UINT8, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_AI_SN_MASK, "", HFILL}
},
{
&hf_harq_control_ie_spid,
{"Subpacket ID (SPID)", "wimax.harq_map.harq_control_ie.spid", FT_UINT8, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_SPID_MASK, "", HFILL}
},
{
&hf_harq_control_ie_acid,
{"HARQ CH ID (ACID)", "wimax.harq_map.harq_control_ie.acid", FT_UINT8, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_ACID_MASK, "", HFILL}
},
{
&hf_harq_control_ie_reserved,
{"Reserved", "wimax.harq_map.harq_control_ie.reserved", FT_UINT8, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_RESERVED_MASK, "", HFILL}
},
{
&hf_harq_control_ie_prefix_1,
{"Prefix", "wimax.harq_map.harq_control_ie.prefix", FT_BOOLEAN, 16, TFS(&tfs_prefix), WIMAX_HARQ_CONTROL_IE_PREFIX_MASK_1, "", HFILL}
},
{
&hf_harq_control_ie_ai_sn_1,
{"HARQ ID Sequence Number(AI_SN)", "wimax.harq_map.harq_control_ie.ai_sn", FT_UINT16, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_AI_SN_MASK_1, "", HFILL}
},
{
&hf_harq_control_ie_spid_1,
{"Subpacket ID (SPID)", "wimax.harq_map.harq_control_ie.spid", FT_UINT16, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_SPID_MASK_1, "", HFILL}
},
{
&hf_harq_control_ie_acid_1,
{"HARQ CH ID (ACID)", "wimax.harq_map.harq_control_ie.acid", FT_UINT16, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_ACID_MASK_1, "", HFILL}
},
{
&hf_harq_control_ie_reserved_1,
{"Reserved", "wimax.harq_map.harq_control_ie.reserved", FT_UINT16, BASE_HEX, NULL, WIMAX_HARQ_CONTROL_IE_RESERVED_MASK_1, "", HFILL}
}
};
/* Extension Type */
#define EXTENSION_TYPE_MASK 0xE000
#define EXTENSION_TYPE_MASK_1 0x0E00
#define EXTENSION_SUBTYPE_MASK 0x1F00
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -