Hi,
If you read into doc/README.developer in the Wireshark source tree, you'll find
that there's a bit of a portability issue we're running into. C89 vs C++ doesn't
go that well. This depends on some Google library too? And then there's the
license Apachev2 vs GPLv2. I'm not sure if we can bridge that gap sufficiently
in order to get something useful.
Thanks,
Jaap
On 04/30/2011 12:40 AM, Naveen wrote:
Hi All
I am the current maintainer of the protobuf plugin for wireshark
http://code.google.com/p/protobuf-wireshark/
I have made some significant changes in latest version which make it general
enough to parse and register protobuf messages at runtime as opposed to having
to generate a new dissector for each new message. I want to submit this for
inclusion in wireshark. How do I go about this ? One of the problems is that the
dissector is a mix of C and C++. The proto registration etc is in C whereas the
protobuf message parsing/field registration/dissection is in C++. So there is
one C file and one C++ file(and header files). How does one go about integrating
this with existing wireshark build ? Does wireshark support mixed C/C++ plugins
? Right now we compile the C++ glue code externally and place the object file in
wireshark/plugins/protobuf directory along with C file. Makefile.am has been
changed to pick up the C++ object file and C object and make the final .so file.
Naveen