I'm writing a DVB-GSE receiver block for GNU Radio. It will be used in a
future software defined DVB-S2 receiver. I've pretty much completed the
block, but I'm stuck on how to forward packets written to the TAP
interface into the Linux network stack.
I'm guessing some sort of bridge or virtual Ethernet interface is
required, but I just can't find a coherent example.
I'm hoping the brain trust here on 44net can help. The source code is here:
https://github.com/drmpeg/gr-dvbgse/blob/master/lib/bbheader_sink_impl.cc
The block parses a baseband header frame from the DVB-S2 receiver,
builds an Ethernet frame, and writes it to the tap1 interface.
https://github.com/drmpeg/gr-dvbgse/blob/master/lib/bbheader_sink_impl.cc#L…
But I want that packet to be injected into the network stack. How can
that be done?
Ron W6RZ