dvb-gse 0.8.1

DVB-GSE (Digital Video Brodcast Generic Stream Encapsulation)
Documentation
//! DVB-GSE.
//!
//! This crate implements the DVB GSE (Generic Stream Encapsulation) protocol,
//! GSE-HEM, and related protocols.
//!
//! It is mainly intended to be used as a CLI application that receives BBFRAMEs
//! in UDP or TCP packets from a DVB-S2 receiver (such as
//! [Longmynd](https://github.com/BritishAmateurTelevisionClub/longmynd) or
//! commercial receivers supporting BBFRAME output), obtains IP packets from a
//! continous-mode GSE stream or a GSE-HEM stream, and sends the IP packets to a
//! TUN device.
//!
//! The crate can also be used as a library to process GSE Packets and
//! DVB-S2/DVB-S2X BBFRAMES.

#![warn(missing_docs)]

type BitSlice = bitvec::slice::BitSlice<u8, bitvec::order::Msb0>;

pub mod bbframe;
pub mod bbheader;
pub mod gseheader;
pub mod gsepacket;

#[cfg(feature = "cli")]
pub mod cli;