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#L4...
But I want that packet to be injected into the network stack. How can that be done?
Ron W6RZ