aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorAdrian Simionov <daniel.simionov@gmail.com>2016-07-02 22:49:44 +1000
committerMichael Mann <mmann78@netscape.net>2016-07-03 02:41:07 +0000
commit791c93f58f838d7d79d3cc35150ba187d9e5e052 (patch)
tree490641d2837325760bdc6f8f85e27cc4a0ff8523 /plugins
parent76a8bca9bc87823e9182fa6ebb35f0b93bcc451b (diff)
DOCSIS: Update to Type 35 UCD
Change-Id: Ie0dda94894cfaec9bccbd69d52367034e1c629da Reviewed-on: https://code.wireshark.org/review/16242 Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'plugins')
-rw-r--r--plugins/docsis/packet-type35ucd.c44
1 files changed, 25 insertions, 19 deletions
diff --git a/plugins/docsis/packet-type35ucd.c b/plugins/docsis/packet-type35ucd.c
index 3094283195..0bbee636cd 100644
--- a/plugins/docsis/packet-type35ucd.c
+++ b/plugins/docsis/packet-type35ucd.c
@@ -194,11 +194,11 @@ static const value_string burst_tlv_vals[] = {
{type35ucd_MAX_BURST, "Maximum Burst Size"},
{type35ucd_GUARD_TIME, "Guard Time Size"},
{type35ucd_LAST_CW_LEN, "Last Codeword Length"},
- {type35ucd_SCRAMBLER_ONOFF, "Scrambler on/off"},
+ {type35ucd_SCRAMBLER_ONOFF, "Scrambler On/Off"},
{type35ucd_RS_INT_DEPTH, "R-S Interleaver Depth (Ir)"},
{type35ucd_RS_INT_BLOCK, "R-S Interleaver Block Size (Br)"},
{type35ucd_PREAMBLE_TYPE, "Preamble Type"},
- {type35ucd_SCMDA_SCRAMBLER_ONOFF, "S-CDMA Spreader on/off"},
+ {type35ucd_SCMDA_SCRAMBLER_ONOFF, "S-CDMA Spreader On/Off"},
{type35ucd_SCDMA_CODES_PER_SUBFRAME, "S-CDMA Codes per Subframe"},
{type35ucd_SCDMA_FRAMER_INT_STEP_SIZE, "S-CDMA Framer Interleaving Step Size"},
{type35ucd_TCM_ENABLED, "TCM Encoding"},
@@ -211,6 +211,12 @@ static const value_string on_off_vals[] = {
{0, NULL}
};
+static const value_string preamble_type[] = {
+ {1, "QPSK0"},
+ {2, "QPSK1"},
+ {0, NULL}
+};
+
const true_false_string type35ucd_tfs_allow_inhibit = { "Inhibit Initial Ranging",
"Ranging Allowed" };
@@ -1107,45 +1113,45 @@ proto_register_docsis_type35ucd (void)
"S-CDMA Maximum Scheduled Codes", HFILL}
},
{&hf_docsis_rs_int_depth,
- {"Scrambler On/Off", "docsis_type35ucd.burst.rsintdepth",
+ {"R-S Interleaver Depth (Ir)", "docsis_type35ucd.burst.rsintdepth",
FT_UINT8, BASE_DEC, NULL, 0x0,
- "R-S Interleaver Depth", HFILL}
+ NULL, HFILL}
},
{&hf_docsis_rs_int_block,
- {"Scrambler On/Off", "docsis_type35ucd.burst.rsintblock",
+ {"R-S Interleaver Block Size (Br)", "docsis_type35ucd.burst.rsintblock",
FT_UINT8, BASE_DEC, NULL, 0x0,
- "R-S Interleaver Block", HFILL}
+ NULL, HFILL}
},
{&hf_docsis_preamble_type,
- {"Scrambler On/Off", "docsis_type35ucd.burst.preambletype",
- FT_UINT8, BASE_DEC, NULL, 0x0,
- "Preamble Type", HFILL}
+ {"Preamble Type", "docsis_type35ucd.burst.preambletype",
+ FT_UINT8, BASE_DEC, VALS (preamble_type), 0x0,
+ NULL, HFILL}
},
{&hf_docsis_scdma_scrambler_onoff,
- {"Scrambler On/Off", "docsis_type35ucd.burst.scdmascrambleronoff",
+ {"S-CDMA Spreader On/Off", "docsis_type35ucd.burst.scdmascrambleronoff",
FT_UINT8, BASE_DEC, VALS (on_off_vals), 0x0,
- "SCDMA Scrambler On/Off", HFILL}
+ NULL, HFILL}
},
{&hf_docsis_scdma_codes_per_subframe,
- {"Scrambler On/Off", "docsis_type35ucd.burst.scdmacodespersubframe",
+ {"S-CDMA Codes per Subframe", "docsis_type35ucd.burst.scdmacodespersubframe",
FT_UINT8, BASE_DEC, NULL, 0x0,
- "SCDMA Codes per Subframe", HFILL}
+ NULL, HFILL}
},
{&hf_docsis_scdma_framer_int_step_size,
- {"Scrambler On/Off", "docsis_type35ucd.burst.scdmaframerintstepsize",
+ {"S-CDMA Framer Interleaving Step Size", "docsis_type35ucd.burst.scdmaframerintstepsize",
FT_UINT8, BASE_DEC, NULL, 0x0,
- "SCDMA Framer Interleaving Step Size", HFILL}
+ NULL, HFILL}
},
{&hf_docsis_tcm_enabled,
- {"Scrambler On/Off", "docsis_type35ucd.burst.tcmenabled",
+ {"TCM Encoding", "docsis_type35ucd.burst.tcmenabled",
FT_UINT8, BASE_DEC, VALS (on_off_vals), 0x0,
- "TCM Enabled", HFILL}
+ NULL, HFILL}
},
};
static ei_register_info ei[] = {
- {&ei_docsis_type35ucd_tlvlen_bad, {"docsis_type35ucd.tlvlenbad", PI_MALFORMED, PI_ERROR, "Bad TLV length", EXPFILL}},
- {&ei_docsis_type35ucd_tlvtype_bad, {"docsis_type35ucd.tlvtypebad", PI_PROTOCOL, PI_WARN, "Bad TLV type", EXPFILL}},
+ {&ei_docsis_type35ucd_tlvlen_bad, { "docsis_type35ucd.tlvlenbad", PI_MALFORMED, PI_ERROR, "Bad TLV length", EXPFILL}},
+ {&ei_docsis_type35ucd_tlvtype_bad, { "docsis_type35ucd.tlvtypebad", PI_PROTOCOL, PI_WARN, "Bad TLV type", EXPFILL}},
};
static gint *ett[] = {