Wireshark-dev: Re: [Wireshark-dev] Retrieving dissection result from another dissector
From: Peter Wu <[email protected]>
Date: Tue, 03 Jul 2018 18:24:07 +0200
Hi Dario,

Another possibility is to use p_add_proto_data/p_get_proto_data with packet scope with the protocol and id as chosen by the producer. That way you do not have to change the data argument.

Kind regards,
(pardon my brevity, top-posting and formatting, sent from my phone)

On July 3, 2018 5:09:52 PM GMT+02:00, Dario Lombardo <[email protected]> wrote:
>Actually I'm using the blob to pass data from the caller to the called.
>guess it's a design flow to re-use this blob to have data back...
>On Tue, Jul 3, 2018 at 5:01 PM Richard Sharpe
><[email protected]>
>> On Tue, Jul 3, 2018 at 7:55 AM, Dario Lombardo <[email protected]>
>> > Hi
>> > In my dissector I need to call another dissector, and I'm using
>> > call_dissector_with_data(). I need to have back one result coming
>> the
>> > dissection (an integer) to use in the calling dissector.
>> > How can I do that?
>> You can pass in a void * pointer to a blob of data. Put the result in
>> that blob of data.
>> --
>> Regards,
>> Richard Sharpe
>> (何以解憂?唯有杜康。--曹操)(传说杜康是酒的发明者)
>> Sent via:    Wireshark-dev mailing list <[email protected]>
>> Archives:    https://www.wireshark.org/lists/wireshark-dev
>> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
>>              mailto:[email protected]
>> ?subject=unsubscribe