?? plugins-wimax-wimax_compact_dlmap_ie_decoder.c
字號:
{"Number Of Bands", "wimax.compact_dlmap.num_bands", FT_UINT8, BASE_HEX, NULL, MSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_num_bands_1,
{"Number Of Bands", "wimax.compact_dlmap.num_bands", FT_UINT8, BASE_HEX, NULL, LSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_band_index,
{"Band Index", "wimax.compact_dlmap.band_index", FT_BYTES, BASE_HEX, NULL, 0x0, "", HFILL}
},
#if 0
{
&hf_cdlmap_band_index_1,
{"Band Index", "wimax.compact_dlmap.band_index", FT_BYTES, BASE_HEX, NULL, 0x0, "", HFILL}
},
#endif
{
&hf_cdlmap_nb_bitmap,
{"Number Of Bits For Band BITMAP", "wimax.compact_dlmap.nb_bitmap", FT_UINT8, BASE_HEX, NULL, MSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_nb_bitmap_1,
{"Number Of Bits For Band BITMAP", "wimax.compact_dlmap.nb_bitmap", FT_UINT8, BASE_HEX, NULL, LSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_shortened_uiuc,
{"Shortened UIUC", "wimax.compact_dlmap.shortened_uiuc", FT_UINT8, BASE_HEX, NULL, SHORTENED_DIUC_MASK, "", HFILL}
},
{
&hf_cdlmap_shortened_uiuc_1,
{"Shortened UIUC", "wimax.compact_dlmap.shortened_uiuc", FT_UINT16, BASE_HEX, NULL, SHORTENED_DIUC_MASK_1, "", HFILL}
},
{
&hf_cdlmap_shortened_diuc,
{"Shortened DIUC", "wimax.compact_dlmap.shortened_diuc", FT_UINT8, BASE_HEX, NULL, SHORTENED_DIUC_MASK, "", HFILL}
},
{
&hf_cdlmap_shortened_diuc_1,
{"Shortened DIUC", "wimax.compact_dlmap.shortened_diuc", FT_UINT16, BASE_HEX, NULL, SHORTENED_DIUC_MASK_1, "", HFILL}
},
{
&hf_cdlmap_companded_sc,
{"Companded SC", "wimax.compact_dlmap.companded_sc", FT_UINT8, BASE_HEX, NULL, COMPANDED_SC_MASK, "", HFILL}
},
{
&hf_cdlmap_companded_sc_1,
{"Companded SC", "wimax.compact_dlmap.companded_sc", FT_UINT16, BASE_HEX, NULL, COMPANDED_SC_MASK_1, "", HFILL}
},
{
&hf_cdlmap_bin_offset,
{"BIN Offset", "wimax.compact_dlmap.bin_offset", FT_UINT8, BASE_HEX, NULL, 0x0, "", HFILL}
},
{
&hf_cdlmap_bin_offset_1,
{"BIN Offset", "wimax.compact_dlmap.bin_offset", FT_UINT16, BASE_HEX, NULL, 0x0FF0, "", HFILL}
},
{
&hf_cdlmap_diuc_num_of_subchannels,
{"Number Of Subchannels", "wimax.compact_dlmap.diuc_num_of_subchannels", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
},
{
&hf_cdlmap_diuc_num_of_subchannels_1,
{"Number Of Subchannels", "wimax.compact_dlmap.diuc_num_of_subchannels", FT_UINT16, BASE_DEC, NULL, 0x0FF0, "", HFILL}
},
{
&hf_cdlmap_diuc_repetition_coding_indication,
{"Repetition Coding Indication", "wimax.compact_dlmap.diuc_repetition_coding_indication", FT_UINT8, BASE_DEC, VALS(rep_msgs), 0xC0, "", HFILL}
},
{
&hf_cdlmap_diuc_repetition_coding_indication_1,
{"Repetition Coding Indication", "wimax.compact_dlmap.diuc_repetition_coding_indication", FT_UINT8, BASE_DEC, VALS(rep_msgs), 0x0C, "", HFILL}
},
{
&hf_cdlmap_diuc_reserved,
{"Reserved", "wimax.compact_dlmap.diuc_reserved", FT_UINT8, BASE_HEX, NULL, 0x30, "", HFILL}
},
{
&hf_cdlmap_diuc_reserved_1,
{"Reserved", "wimax.compact_dlmap.diuc_reserved", FT_UINT8, BASE_HEX, NULL, 0x03, "", HFILL}
},
{
&hf_cdlmap_bit_map_length,
{"BIT MAP Length", "wimax.compact_dlmap.bit_map_length", FT_UINT8, BASE_DEC, NULL, MSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_bit_map_length_1,
{"BIT MAP Length", "wimax.compact_dlmap.bit_map_length", FT_UINT8, BASE_DEC, NULL, LSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_bit_map,
{"BIT MAP", "wimax.compact_dlmap.bit_map", FT_BYTES, BASE_HEX, NULL, 0x0, "", HFILL}
},
{
&hf_cdlmap_diuc,
{"DIUC", "wimax.compact_dlmap.diuc", FT_UINT8, BASE_HEX, NULL, MSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_diuc_1,
{"DIUC", "wimax.compact_dlmap.diuc", FT_UINT8, BASE_HEX, NULL, LSB_NIBBLE_MASK, "", HFILL}
},
{
&hf_cdlmap_allocation_mode,
{"Allocation Mode", "wimax.compact_dlmap.allocation_mode", FT_UINT8, BASE_DEC, VALS(vals_allocation_modes), 0xC0, "", HFILL}
},
{
&hf_cdlmap_allocation_mode_1,
{"Allocation Mode", "wimax.compact_dlmap.allocation_mode", FT_UINT8, BASE_DEC, VALS(vals_allocation_modes), 0x0C, "", HFILL}
},
{
&hf_cdlmap_allocation_mode_rsvd,
{"Reserved", "wimax.compact_dlmap.allocation_mode_rsvd", FT_UINT8, BASE_DEC, NULL, 0x30, "", HFILL}
},
{
&hf_cdlmap_allocation_mode_rsvd_1,
{"Reserved", "wimax.compact_dlmap.allocation_mode_rsvd", FT_UINT8, BASE_DEC, NULL, 0x03, "", HFILL}
},
{
&hf_cdlmap_num_subchannels,
{"Number Of Subchannels", "wimax.compact_dlmap.num_subchannels", FT_UINT8, BASE_DEC, NULL, 0x0, "", HFILL}
},
{
&hf_cdlmap_num_subchannels_1,
{"Number Of Subchannels", "wimax.compact_dlmap.num_subchannels", FT_UINT16, BASE_DEC, NULL, 0x0FF0, "", HFILL}
},
{
&hf_cdlmap_reserved_type,
{"DL-MAP Reserved Type", "wimax.compact_dlmap.reserved_type", FT_UINT8, BASE_DEC, NULL, DL_MAP_TYPE_MASK, "", HFILL}
},
{
&hf_cdlmap_reserved_type_1,
{"DL-MAP Reserved Type", "wimax.compact_dlmap.reserved_type", FT_UINT8, BASE_DEC, NULL, DL_MAP_TYPE_MASK_1, "", HFILL}
}
};
/* display indexies */
static gint hf_format_config_ie_dl_map_type = -1;
static gint hf_format_config_ie_dl_map_type_1 = -1;
static gint hf_format_config_ie_dl_map_type_32 = -1;
static gint hf_format_config_ie_new_format_indication = -1;
static gint hf_format_config_ie_new_format_indication_1 = -1;
static gint hf_format_config_ie_new_format_indication_32 = -1;
static gint hf_format_config_ie_cid_type = -1;
static gint hf_format_config_ie_cid_type_1 = -1;
static gint hf_format_config_ie_safety_pattern = -1;
static gint hf_format_config_ie_safety_pattern_1 = -1;
static gint hf_format_config_ie_subchannel_type = -1;
static gint hf_format_config_ie_subchannel_type_1 = -1;
static gint hf_format_config_ie_max_logical_bands = -1;
static gint hf_format_config_ie_max_logical_bands_1 = -1;
static gint hf_format_config_ie_num_of_broadcast_symbol = -1;
static gint hf_format_config_ie_num_of_broadcast_symbol_1 = -1;
static gint hf_format_config_ie_num_of_dl_band_amc_symbol = -1;
static gint hf_format_config_ie_num_of_dl_band_amc_symbol_1 = -1;
static gint hf_format_config_ie_num_of_ul_band_amc_symbol = -1;
static gint hf_format_config_ie_num_of_ul_band_amc_symbol_1 = -1;
/* Format Configuration IE Masks */
#define FORMAT_CONFIG_IE_DL_MAP_TYPE_MASK 0xE0000000
#define FORMAT_CONFIG_IE_NEW_FORMAT_IND_MASK 0x10000000
#define CID_TYPE_MASK_1 0x0C000000
#define SAFETY_PATTERN_MASK_1 0x03E00000
#define BAND_AMC_SUBCHANNEL_TYPE_MASK_1 0x00180000
#define MAX_LOGICAL_BANDS_MASK_1 0x00060000
#define NUM_BROADCAST_SYMBOLS_MASK_1 0x0001F000
#define NUM_DL_AMC_SYMBOLS_MASK_1 0x00000FC0
#define NUM_UL_AMC_SYMBOLS_MASK_1 0x0000003F
#define CID_TYPE_MASK 0xC0000000
#define SAFETY_PATTERN_MASK 0x3E000000
#define BAND_AMC_SUBCHANNEL_TYPE_MASK 0x01800000
#define MAX_LOGICAL_BANDS_MASK 0x00600000
#define NUM_BROADCAST_SYMBOLS_MASK 0x001F0000
#define NUM_DL_AMC_SYMBOLS_MASK 0x0000FC00
#define NUM_UL_AMC_SYMBOLS_MASK 0x000003F0
/* HARQ MAP Format Configuration IE display */
static hf_register_info hf_format_config[] =
{
{
&hf_format_config_ie_dl_map_type,
{"DL-MAP Type", "wimax.format_config_ie.dl_map_type", FT_UINT8, BASE_DEC, NULL, DL_MAP_TYPE_MASK, "", HFILL}
},
{
&hf_format_config_ie_dl_map_type_1,
{"DL-MAP Type", "wimax.format_config_ie.dl_map_type", FT_UINT8, BASE_DEC, NULL, DL_MAP_TYPE_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_dl_map_type_32,
{"DL-MAP Type", "wimax.format_config_ie.dl_map_type", FT_UINT32, BASE_DEC, NULL, FORMAT_CONFIG_IE_DL_MAP_TYPE_MASK, "", HFILL}
},
{
&hf_format_config_ie_new_format_indication,
{"New Format Indication", "wimax.format_config_ie.new_format_indication", FT_BOOLEAN, 8, TFS(&tfs_indication), UL_MAP_APPEND_MASK, "", HFILL}
},
{
&hf_format_config_ie_new_format_indication_1,
{"New Format Indication", "wimax.format_config_ie.new_format_indication", FT_BOOLEAN, 8, TFS(&tfs_indication), UL_MAP_APPEND_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_new_format_indication_32,
{"New Format Indication", "wimax.format_config_ie.new_format_indication", FT_BOOLEAN, 32, TFS(&tfs_indication), FORMAT_CONFIG_IE_NEW_FORMAT_IND_MASK, "", HFILL}
},
{
&hf_format_config_ie_cid_type,
{"HARQ MAP Indicator", "wimax.harq_map.format_config_ie.indicator", FT_UINT32, BASE_HEX, VALS(vals_cid_types), CID_TYPE_MASK, "", HFILL}
},
{
&hf_format_config_ie_cid_type_1,
{"CID Type", "wimax.harq_map.format_config_ie.cid_type", FT_UINT32, BASE_HEX, VALS(vals_cid_types), CID_TYPE_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_safety_pattern,
{"Safety Pattern", "wimax.harq_map.format_config_ie.safety_pattern", FT_UINT32, BASE_HEX, NULL, SAFETY_PATTERN_MASK, "", HFILL}
},
{
&hf_format_config_ie_safety_pattern_1,
{"Safety Pattern", "wimax.harq_map.format_config_ie.safety_pattern", FT_UINT32, BASE_HEX, NULL, SAFETY_PATTERN_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_subchannel_type,
{"Subchannel Type For Band AMC", "wimax.harq_map.format_config_ie.subchannel_type", FT_UINT32, BASE_HEX, VALS(vals_subchannel_types), BAND_AMC_SUBCHANNEL_TYPE_MASK, "", HFILL}
},
{
&hf_format_config_ie_subchannel_type_1,
{"Subchannel Type For Band AMC", "wimax.harq_map.format_config_ie.subchannel_type", FT_UINT32, BASE_HEX, VALS(vals_subchannel_types), BAND_AMC_SUBCHANNEL_TYPE_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_max_logical_bands,
{"Max Logical Bands", "wimax.harq_map.format_config_ie.max_logical_bands", FT_UINT32, BASE_HEX, VALS(vals_max_logical_bands), MAX_LOGICAL_BANDS_MASK, "", HFILL}
},
{
&hf_format_config_ie_max_logical_bands_1,
{"Max Logical Bands", "wimax.harq_map.format_config_ie.max_logical_bands", FT_UINT32, BASE_HEX, VALS(vals_max_logical_bands), MAX_LOGICAL_BANDS_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_num_of_broadcast_symbol,
{"Number Of Symbols for Broadcast", "wimax.harq_map.format_config_ie.num_of_broadcast_symbol", FT_UINT32, BASE_HEX, NULL, NUM_BROADCAST_SYMBOLS_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_num_of_broadcast_symbol_1,
{"Number Of Symbols for Broadcast", "wimax.harq_map.num_of_broadcast_symbol", FT_UINT32, BASE_HEX, NULL, NUM_BROADCAST_SYMBOLS_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_num_of_dl_band_amc_symbol,
{"Number Of Symbols for Broadcast", "wimax.harq_map.format_config_ie.num_of_dl_band_amc_symbol", FT_UINT32, BASE_HEX, NULL, NUM_DL_AMC_SYMBOLS_MASK, "", HFILL}
},
{
&hf_format_config_ie_num_of_dl_band_amc_symbol_1,
{"Number Of Symbols for Broadcast", "wimax.harq_map.num_of_dl_band_amc_symbol", FT_UINT32, BASE_HEX, NULL, NUM_DL_AMC_SYMBOLS_MASK_1, "", HFILL}
},
{
&hf_format_config_ie_num_of_ul_band_amc_symbol,
{"Number Of Symbols for Broadcast", "wimax.harq_map.format_config_ie.num_of_ul_band_amc_symbol", FT_UINT32, BASE_HEX, NULL, NUM_UL_AMC_SYMBOLS_MASK, "", HFILL}
},
{
&hf_format_config_ie_num_of_ul_band_amc_symbol_1,
{"Number Of Symbols for Broadcast", "wimax.harq_map.num_of_ul_band_amc_symbol", FT_UINT32, BASE_HEX, NULL, NUM_UL_AMC_SYMBOLS_MASK_1, "", HFILL}
}
};
/* display indexies */
static gint hf_harq_rcid_ie_prefix = -1;
static gint hf_harq_rcid_ie_prefix_1 = -1;
static gint hf_harq_rcid_ie_normal_cid = -1;
static gint hf_harq_rcid_ie_normal_cid_1 = -1;
static gint hf_harq_rcid_ie_cid3 = -1;
static gint hf_harq_rcid_ie_cid3_1 = -1;
static gint hf_harq_rcid_ie_cid7 = -1;
static gint hf_harq_rcid_ie_cid7_1 = -1;
static gint hf_harq_rcid_ie_cid11 = -1;
static gint hf_harq_rcid_ie_cid11_1 = -1;
static gint hf_harq_rcid_ie_cid11_2 = -1;
static gint hf_harq_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_harq_rcid_ie_normal_cid,
{"Normal CID", "wimax.harq_map.rcid_ie.normal_cid", FT_UINT16, BASE_HEX, NULL, 0x0, "", HFILL}
},
{
&hf_harq_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_harq_rcid_ie_prefix,
{"Prefix", "wimax.harq_map.rcid_ie.prefix", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_PREFIX_MASK, "", HFILL}
},
{
&hf_harq_rcid_ie_prefix_1,
{"Prefix", "wimax.harq_map.rcid_ie.prefix", FT_UINT16, BASE_HEX, NULL, WIMAX_RCID_IE_PREFIX_MASK_1, "", HFILL}
},
{
&hf_harq_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_harq_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_harq_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_harq_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_harq_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_harq_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_harq_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_harq_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}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -