Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Wireshark-dev: Re: [Wireshark-dev] Adding pcap-ng pipe support to dumpcap

From: Graham Bloice <graham.bloice@xxxxxxxxxxxxx>
Date: Wed, 22 Nov 2017 18:22:28 +0000


On 22 November 2017 at 18:13, James Ko <jim.list@xxxxxxxxxxx> wrote:
Attached is my patch to get this working (with caveats).

To support this involved reading the the pcapng block header and parsing the just the section header block for endianess.  Then just rewrites the all blocks using the original/input endianess format to the pipe without looking much further at the block contents.

It only supports one interface.  I don't fully understand how multiple interfaces are handled  but would probably require parsing the interface description blocks as well to get the linktype and snaplen to put in the interface table.

I also did not implement the use_threads option for packet processing.

There is #ifdef WIN32 bits but I don't know if any of that is correct as I didn't really touch it and did not even try to compile it.

I hope this gets this feature moving along.

Regards,
James




Please submit changes as per the Wiki page: https://wiki.wireshark.org/Development/SubmittingPatches

--
Graham Bloice