diff options
author | Michael Mann <mmann78@netscape.net> | 2013-09-01 16:41:29 +0000 |
---|---|---|
committer | Michael Mann <mmann78@netscape.net> | 2013-09-01 16:41:29 +0000 |
commit | 1f4f0d535a9ba74886aab688cf0b5718fe6882d5 (patch) | |
tree | 9ef506c7671f8e6f42d503c8a4059e83abd2013b /epan/dissectors/packet-usb-audio.c | |
parent | 2bda15544c070c6ab5f8ec572c3e33057f37d567 (diff) |
Remove expert_add_undecoded_item in favor of proto_tree_add_expert.
svn path=/trunk/; revision=51632
Diffstat (limited to 'epan/dissectors/packet-usb-audio.c')
-rw-r--r-- | epan/dissectors/packet-usb-audio.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/epan/dissectors/packet-usb-audio.c b/epan/dissectors/packet-usb-audio.c index 9f2ad126ed..761fadea1e 100644 --- a/epan/dissectors/packet-usb-audio.c +++ b/epan/dissectors/packet-usb-audio.c @@ -89,6 +89,8 @@ static int hf_sysex_msg_reassembled_data = -1; static gint ett_sysex_msg_fragment = -1; static gint ett_sysex_msg_fragments = -1; +static expert_field ei_usb_audio_undecoded = EI_INIT; + static const fragment_items sysex_msg_frag_items = { /* Fragment subtrees */ &ett_sysex_msg_fragment, @@ -258,7 +260,7 @@ dissect_usb_audio_bulk(tvbuff_t *tvb, packet_info *pinfo, proto_tree *parent_tre break; default: offset = 0; - expert_add_undecoded_item(tvb, pinfo, tree, offset, length - offset, PI_WARN); + proto_tree_add_expert(tree, pinfo, &ei_usb_audio_undecoded, tvb, offset, length - offset); } } @@ -326,9 +328,17 @@ proto_register_usb_audio(void) &ett_sysex_msg_fragments }; + static ei_register_info ei[] = { + { &ei_usb_audio_undecoded, { "usbaudio.undecoded", PI_UNDECODED, PI_WARN, "Not dissected yet (report to wireshark.org)", EXPFILL }}, + }; + + expert_module_t* expert_usb_audio; + proto_usb_audio = proto_register_protocol("USB Audio", "USBAUDIO", "usbaudio"); proto_register_field_array(proto_usb_audio, hf, array_length(hf)); proto_register_subtree_array(usb_audio_subtrees, array_length(usb_audio_subtrees)); + expert_usb_audio = expert_register_protocol(proto_usb_audio); + expert_register_field_array(expert_usb_audio, ei, array_length(ei)); register_init_routine(&midi_data_reassemble_init); register_dissector("usbaudio", dissect_usb_audio_bulk, proto_usb_audio); |