Wireshark-dev: Re: [Wireshark-dev] Making oui_base_custom available more generally
From: Richard Sharpe <realrichardsharpe@xxxxxxxxx>
Date: Sat, 19 Aug 2017 07:16:16 -0700
On Sat, Aug 19, 2017 at 5:19 AM, Michael Mann via Wireshark-dev
<wireshark-dev@xxxxxxxxxxxxx> wrote:
> If you're talking about oui_base_custom(), I think the better idea would be
> to create a field type (FT_OUI) for it.

This is an idea I like. However, how far back does BASE_CUSTOM go?

> -----Original Message-----
> From: Roland Knall <rknall@xxxxxxxxx>
> To: Developer support list for Wireshark <wireshark-dev@xxxxxxxxxxxxx>
> Sent: Sat, Aug 19, 2017 7:16 am
> Subject: Re: [Wireshark-dev] Making oui_base_custom available more generally
>
> Which OUI are we talking about? Generally speaking, a wsutil/oui_handler.?
> could be useful, as for instance, openSAFETY uses OUI-24 as well. So it
> could be made the case, to move the OUI handling outside of the dissector
> and into a generic wsutil or epan structure.
>
> cheers,
> Roland
>
> On Sat, Aug 19, 2017 at 1:04 PM, Dario Lombardo
> <dario.lombardo.ml@xxxxxxxxx> wrote:
>
> I don't think that's enough. The linker should be able to resolve the symbol
> this way, but the compiler shouldn't. Then you'd have to declare it extern.
> But the right thing to do is to create a .h file that holds the public
> declaration of the .c file, and include it. This is a best practice
> generally speaking, and it's whas is done in wireshark as well. Have a look
> at packet-dns.c/h that do what you think. Moreover, there is already a file
> packet-ieee80211.h: that should be the place.
> Cheers,
> Dario.
>
> On Sat, Aug 19, 2017 at 4:14 AM, Richard Sharpe
> <realrichardsharpe@xxxxxxxxx> wrote:
>
> Hi folks,
>
> I have a need to deal with OUIs in a dissector I am writing and find
> that it is defined as static void in packet_ieee80211.c.
>
> Should I simply remove static from that declaration, or should we
> promote it to some other file to make it generally available?
>
> --
> Regards,
> Richard Sharpe
> (何以解憂?唯有杜康。--曹操)
> ___________________________________________________________________________
> Sent via:    Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives:    https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
>              mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
>
>
>
> ___________________________________________________________________________
> Sent via:    Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives:    https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
>              mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
>
>
> ___________________________________________________________________________
> Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx> Archives:
> https://www.wireshark.org/lists/wireshark-dev Unsubscribe:
> https://www.wireshark.org/mailman/options/wireshark-dev
> mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
>
> ___________________________________________________________________________
> Sent via:    Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives:    https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
>              mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe



-- 
Regards,
Richard Sharpe
(何以解憂?唯有杜康。--曹操)