MsgPack: add dissector to UDP port decode as list

Bug: 16278
Change-Id: I08082733f838364edc46c0fc8b3d1d95241c0c00
Reviewed-on: https://code.wireshark.org/review/35477
Reviewed-by: Pascal Quantin <pascal@wireshark.org>
Petri-Dish: Pascal Quantin <pascal@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
This commit is contained in:
Pascal Quantin 2019-12-17 16:34:43 +01:00 committed by Anders Broman
parent f73018eb0c
commit 2abade04f8
1 changed files with 9 additions and 1 deletions

View File

@ -22,6 +22,9 @@
#include <math.h>
void proto_register_msgpack(void);
void proto_reg_handoff_msgpack(void);
dissector_handle_t msgpack_handle;
static int proto_msgpack = -1;
@ -450,7 +453,7 @@ void proto_register_msgpack(void)
};
proto_msgpack = proto_register_protocol("Message Pack", "MsgPack", "msgpack");
register_dissector("msgpack", dissect_msgpack, proto_msgpack);
msgpack_handle = register_dissector("msgpack", dissect_msgpack, proto_msgpack);
expert_msgpack = expert_register_protocol(proto_msgpack);
expert_register_field_array(expert_msgpack, ei, array_length(ei));
@ -459,6 +462,11 @@ void proto_register_msgpack(void)
proto_register_subtree_array(ett, array_length(ett));
}
void proto_reg_handoff_msgpack(void)
{
dissector_add_for_decode_as("udp.port", msgpack_handle);
}
/*
* Editor modelines - https://www.wireshark.org/tools/modelines.html
*