ANNOUNCEMENT: Live Wireshark University & Allegro Packets online APAC Wireshark Training Session
April 17th, 2024 | 14:30-16:00 SGT (UTC+8) | Online

Wireshark-dev: Re: [Wireshark-dev] Can a Lua dissector access Wireshark preferences?

Date Prev · Date Next · Thread Prev · Thread Next
From: David Aldrich <david.aldrich.ntml@xxxxxxxxx>
Date: Fri, 31 Aug 2018 14:06:39 +0100
Thanks for your help.

On Thu, Aug 30, 2018 at 6:39 PM Jeff Morriss <jeff.morriss.ws@xxxxxxxxx> wrote:
For the preference side of it see:


On Thu, Aug 30, 2018 at 12:43 PM Maynard, Chris <Christopher.Maynard@xxxxxxx> wrote:

If you look at the documentation for ProtoField.new and friends[1], you can see that there’s a “mask” argument.  That specifies how many bits applies to this field.

 

So for example, below there are 2 fields, field1 is the upper nibble of a byte, field2 is the lower nibble of a byte:

 

local foo_field1 = ProtoField.uint8("foo.field1", "Field1", base.DEC, nil, 0xf0)

local foo_field2 = ProtoField.uint8("foo.field2", "Field2", base.DEC, nil, 0x0f)

 

- Chris

 

[1]: https://www.wireshark.org/docs/wsdg_html_chunked/lua_module_Proto.html#lua_class_ProtoField

 

 

From: Wireshark-dev [mailto:wireshark-dev-bounces@xxxxxxxxxxxxx] On Behalf Of David Aldrich
Sent: Thursday, August 30, 2018 11:51 AM
To: wireshark-dev@xxxxxxxxxxxxx
Subject: [Wireshark-dev] Can a Lua dissector access Wireshark preferences?

 

Hi

 

For my lua dissector, I want to be able to specify the bit width of a data field using a Wireshark Preference.

 

Is that possible?  If so, where would I find some help on how to do it?

 

Best regards

 

David

___________________________________________________________________________
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