If I understand you correctly, Filippo, I think you want to know how
you can find out from within your plug-in if the "mikey" dissector was
called (and did its work). I think one of the ways would be to use
pinfo->layer_names (which corresponds to frame.protocols). If you can
find the string "mikey" in this field after the protocol has been
called and has done its work, I think it will work.
Perhaps there is a cleaner way of finding out but I hope this helps.
Best regards,
Abhik.
On Mon, Mar 17, 2008 at 11:35 PM, Jaap Keuter <jaap.keuter@xxxxxxxxx> wrote:
> Hi,
>
> Ehm, I don't follow. Either you call the dissector or you don't. You'll see
> the mikey dissectors output in the packet detail pane.
>
> Thanx,
> Jaap
>
> Filippo Margiotta wrote:
> > Hi Jaap,
> > your information were very useful form me. Thank you.
> >
> > I would ask you another question.
> > I used as your suggestion the function
> > call_dissector(mikey_handle, sub_tvb, ppinfo, tree)
> > from the plugin.
> >
> > How can I understand if the the dissect_mikey is called by the plugin or
> > not.
> > Depending on that I should do different thinks.
> >
> > Thanks,
> > FIlippo
> >
> >
> >
> > 2008/3/16, Jaap Keuter <jaap.keuter@xxxxxxxxx
> > <mailto:jaap.keuter@xxxxxxxxx>>:
> >
> > Hi,
> >
> > You could use find_dissector("mikey") to get a handle on it and call
> > it with a
> > tvb subset containing the payload for mikey.
> > Many examples like this in the Wireshark dissectors source tree.
> >
> > Thanx,
> > Jaap
> >
> >
> >
> > Filippo Margiotta wrote:
> > > Hi All,
> > > the company I am working has a propietary plugin to dissect a
> > specific
> > > protocol (let's call XXX). I should add a dissector for the
> > data_payload
> > > field in the XXX to be decoded by the MIKEY dissector.
> > >
> > > Somebody could help me on this please?
> > >
> > > Thanks,
> > > Filippo
> > >
> >
>
> _______________________________________________
> Wireshark-dev mailing list
> Wireshark-dev@xxxxxxxxxxxxx
> http://www.wireshark.org/mailman/listinfo/wireshark-dev
>