wireshark-dev October 2010 archive
Main Archive Page > Month Archives  > wireshark-dev archives
wireshark-dev: [Wireshark-dev] Wireshark lua (wslua) and bit fie

[Wireshark-dev] Wireshark lua (wslua) and bit fields - how to do it?

From: Daniel Lynes <dlynes_at_nospam>
Date: Thu Oct 21 2010 - 17:46:29 GMT
To: wireshark-dev@wireshark.org

I'm trying to output some bit values in my wireshark dissector decode.
However, I want to be able to filter based on those bit values.

I can't seem to use the LUA bitop library to do it, because lua
complains that the result is not a uservalue.

I've got the following code:

                        for shred = 1, num_shreds
                                subtree:add("----- NV Storage Shred " ..
shred .. " -----")
buffer(offset, 8))
buffer(offset+8, 8))
                                subtree:add("----- NV Storage hex flags:
" .. hex)
                                local hexba=ByteArray.new(hex)
                          -- The following line complains about a nil
                                local rdonly=Tvb.new_real(hexba, "hex")
                          -- The following line complains about the
value being a number instead of a uservalue
bit.band(flags, 0x02))

Does anyone happen to have any clues as to what I'm doing wrong? Fwiw,
I'm using 1.2.0 (1.3, 1.4, and 1.5 all have video corruption issues, and
1.0 has issues with 64-bit integers).


Sent via: Wireshark-dev mailing list <wireshark-dev@wireshark.org>
Archives: http://www.wireshark.org/lists/wireshark-dev
Unsubscribe: https://wireshark.org/mailman/options/wireshark-dev