pub struct LinuxCiDataDevice { /* private fields */ }Expand description
A CiDataDevice backed by a Linux DVB CI TS data-plane device
(/dev/dvb/adapterN/ciM). The host writes scrambled TS and reads the
descrambled TS back; I/O is in whole 188-byte packets.
Implementations§
Trait Implementations§
Source§impl CiDataDevice for LinuxCiDataDevice
impl CiDataDevice for LinuxCiDataDevice
Source§fn write(&mut self, ts: &[u8]) -> Result<()>
fn write(&mut self, ts: &[u8]) -> Result<()>
Write scrambled TS to the module.
ts must be a whole number of
TS_PACKET_LEN-byte packets.Auto Trait Implementations§
impl Freeze for LinuxCiDataDevice
impl RefUnwindSafe for LinuxCiDataDevice
impl Send for LinuxCiDataDevice
impl Sync for LinuxCiDataDevice
impl Unpin for LinuxCiDataDevice
impl UnsafeUnpin for LinuxCiDataDevice
impl UnwindSafe for LinuxCiDataDevice
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more