Lourival Vieira Neto wrote: > I'm developing a library to handle buffers in Lua, named lbuf. It is > been developed as part of my efforts to perform experimentation in > kernel network stack using Lua. Initially, I intended to bind mbuf to > allow, for example, to write protocols dissectors in Lua. For example, > calling a Lua function to inspect network packets: > > function filter(packet) > if packet.field == value then return DROP end > return PASS > end > > Thus, I started to design a Lua binding to mbuf inspired by '#pragma > pack' and bitfields of C lang. Then, I realized that this Lua library > could be useful to other kernel (and user-space) areas, such as device > drivers and user-level protocols. So, I started to develop this > binding generically as a independent library to give random access to > bits in a buffer. It is just in the early beginning, but I want to > share some thoughts.
I wonder if you looked at Lua support in Wireshark [1]? Unfortunately, it's GPL and they even have a special section 'Beware the GPL' on wiki. [1] http://wiki.wireshark.org/Lua Alex
