Hi all,
I am working on a dissector plugin.
I have a problem with the use of RVALS in display filter. As indicated in README.developer, I wrote my code like that:
...
guint8 type = 0;
....
type = tvb_get_guint8(tvb, 29);
...
proto_tree_add_uint(afdx_tree, hf_type, tvb, 29, 1, type);
...
{ &hf_type,
{ "Data type ", "afdx.type", FT_UINT8, BASE_DEC|BASE_RANGE_STRING, RVALS(afdx_type), 0x0,
"Type of data carried", HFILL }},
I changed my file proto.c as indicated in this url, because it didn't integrate the BASE_RANGE_STRING:
http://www.nabble.com/rev-26257:--trunk-epan---trunk-epan-:-proto.c-td19639466.htmlBut it does not solve the problem. I still can't run WireShark with this code in my plugin, and the problem seems to come from RVALS or interpretation of BASE_RANGE_STRING.
Does anyone can help me?
Thanks a lot!
Yvan