diff options
author | Jörg Mayer <jmayer@loplof.de> | 2013-12-20 23:48:03 +0000 |
---|---|---|
committer | Jörg Mayer <jmayer@loplof.de> | 2013-12-20 23:48:03 +0000 |
commit | fa7471ae2a706c3fc39cd96ae53e751a9a59afc9 (patch) | |
tree | f40332e3ce27e703760b3e83ce1ff61e301ddc6b /epan/dissectors/packet-peekremote.c | |
parent | 90858e3058067af44eb31a14cbec7cf4440de085 (diff) |
Try to guess some more values looking at the decoded values from
a (version 2) screenshot
svn path=/trunk/; revision=54316
Diffstat (limited to 'epan/dissectors/packet-peekremote.c')
-rw-r--r-- | epan/dissectors/packet-peekremote.c | 36 |
1 files changed, 21 insertions, 15 deletions
diff --git a/epan/dissectors/packet-peekremote.c b/epan/dissectors/packet-peekremote.c index 77c1c7b7e7..5065dd3af8 100644 --- a/epan/dissectors/packet-peekremote.c +++ b/epan/dissectors/packet-peekremote.c @@ -60,9 +60,10 @@ void proto_register_peekremote(void); void proto_reg_handoff_peekremote(void); static int proto_peekremote = -1; -static gint hf_peekremote_unknown1 = -1; -static gint hf_peekremote_caplength1 = -1; -static gint hf_peekremote_caplength2 = -1; +static gint hf_peekremote_signal = -1; +static gint hf_peekremote_noise = -1; +static gint hf_peekremote_packetlength = -1; +static gint hf_peekremote_slicelength = -1; static gint hf_peekremote_unknown4 = -1; static gint hf_peekremote_unknown5 = -1; static gint hf_peekremote_unknown6 = -1; @@ -86,12 +87,13 @@ dissect_peekremote(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) ti = proto_tree_add_item(tree, proto_peekremote, tvb, 0, -1, ENC_NA); peekremote_tree = proto_item_add_subtree(ti, ett_peekremote); - proto_tree_add_item(peekremote_tree, hf_peekremote_unknown1, tvb, 0, 2, ENC_NA); - proto_tree_add_item(peekremote_tree, hf_peekremote_caplength1, tvb, 2, 2, ENC_BIG_ENDIAN); - proto_tree_add_item(peekremote_tree, hf_peekremote_caplength2, tvb, 4, 2, ENC_BIG_ENDIAN); - proto_tree_add_item(peekremote_tree, hf_peekremote_unknown4, tvb, 6, 5, ENC_NA); - proto_tree_add_item(peekremote_tree, hf_peekremote_timestamp, tvb, 11, 4, ENC_BIG_ENDIAN); - proto_tree_add_item(peekremote_tree, hf_peekremote_unknown5, tvb, 15, 2, ENC_NA); + proto_tree_add_item(peekremote_tree, hf_peekremote_signal, tvb, 0, 1, ENC_NA); + proto_tree_add_item(peekremote_tree, hf_peekremote_noise, tvb, 1, 1, ENC_NA); + proto_tree_add_item(peekremote_tree, hf_peekremote_packetlength, tvb, 2, 2, ENC_BIG_ENDIAN); + proto_tree_add_item(peekremote_tree, hf_peekremote_slicelength, tvb, 4, 2, ENC_BIG_ENDIAN); + proto_tree_add_item(peekremote_tree, hf_peekremote_unknown4, tvb, 6, 6, ENC_NA); + proto_tree_add_item(peekremote_tree, hf_peekremote_timestamp, tvb, 12, 4, ENC_BIG_ENDIAN); + proto_tree_add_item(peekremote_tree, hf_peekremote_unknown5, tvb, 16, 1, ENC_NA); proto_tree_add_item(peekremote_tree, hf_peekremote_channel, tvb, 17, 1, ENC_BIG_ENDIAN); proto_tree_add_item(peekremote_tree, hf_peekremote_unknown6, tvb, 18, 2, ENC_NA); } @@ -104,16 +106,20 @@ void proto_register_peekremote(void) { static hf_register_info hf[] = { - { &hf_peekremote_unknown1, - { "Unknown1", "peekremote.unknown1", FT_BYTES, BASE_NONE, NULL, + { &hf_peekremote_signal, + { "Signal [dBm]", "peekremote.signal", FT_INT8, BASE_DEC, NULL, 0x0, NULL, HFILL }}, - { &hf_peekremote_caplength1, - { "caplength1", "peekremote.caplength1", FT_UINT16, BASE_DEC, NULL, + { &hf_peekremote_noise, + { "Noise [dBm]", "peekremote.noise", FT_INT8, BASE_DEC, NULL, 0x0, NULL, HFILL }}, - { &hf_peekremote_caplength2, - { "caplength2", "peekremote.caplength2", FT_UINT16, BASE_DEC, NULL, + { &hf_peekremote_packetlength, + { "Packet length", "peekremote.packetlength", FT_UINT16, BASE_DEC, NULL, + 0x0, NULL, HFILL }}, + + { &hf_peekremote_slicelength, + { "Slice length", "peekremote.slicelength", FT_UINT16, BASE_DEC, NULL, 0x0, NULL, HFILL }}, { &hf_peekremote_unknown4, |