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, Peter https://lekensteyn.nl (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. >I >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]> >wrote: > >> On Tue, Jul 3, 2018 at 7:55 AM, Dario Lombardo <[email protected]> >wrote: >> > 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 >from >> 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 ___________________________________________________________________________ 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
