pub trait IDvbSiParser_Impl: Sized {
Show 15 methods // Required methods fn Initialize(&self, punkmpeg2data: Option<&IUnknown>) -> Result<()>; fn GetPAT(&self) -> Result<IPAT>; fn GetCAT(&self, dwtimeout: u32) -> Result<ICAT>; fn GetPMT(&self, pid: u16, pwprogramnumber: *const u16) -> Result<IPMT>; fn GetTSDT(&self) -> Result<ITSDT>; fn GetNIT(&self, tableid: u8, pwnetworkid: *const u16) -> Result<IDVB_NIT>; fn GetSDT( &self, tableid: u8, pwtransportstreamid: *const u16 ) -> Result<IDVB_SDT>; fn GetEIT(&self, tableid: u8, pwserviceid: *const u16) -> Result<IDVB_EIT>; fn GetBAT(&self, pwbouquetid: *const u16) -> Result<IDVB_BAT>; fn GetRST(&self, dwtimeout: u32) -> Result<IDVB_RST>; fn GetST(&self, pid: u16, dwtimeout: u32) -> Result<IDVB_ST>; fn GetTDT(&self) -> Result<IDVB_TDT>; fn GetTOT(&self) -> Result<IDVB_TOT>; fn GetDIT(&self, dwtimeout: u32) -> Result<IDVB_DIT>; fn GetSIT(&self, dwtimeout: u32) -> Result<IDVB_SIT>;
}

Required Methods§

fn Initialize(&self, punkmpeg2data: Option<&IUnknown>) -> Result<()>

fn GetPAT(&self) -> Result<IPAT>

fn GetCAT(&self, dwtimeout: u32) -> Result<ICAT>

fn GetPMT(&self, pid: u16, pwprogramnumber: *const u16) -> Result<IPMT>

fn GetTSDT(&self) -> Result<ITSDT>

fn GetNIT(&self, tableid: u8, pwnetworkid: *const u16) -> Result<IDVB_NIT>

fn GetSDT( &self, tableid: u8, pwtransportstreamid: *const u16 ) -> Result<IDVB_SDT>

fn GetEIT(&self, tableid: u8, pwserviceid: *const u16) -> Result<IDVB_EIT>

fn GetBAT(&self, pwbouquetid: *const u16) -> Result<IDVB_BAT>

fn GetRST(&self, dwtimeout: u32) -> Result<IDVB_RST>

fn GetST(&self, pid: u16, dwtimeout: u32) -> Result<IDVB_ST>

fn GetTDT(&self) -> Result<IDVB_TDT>

fn GetTOT(&self) -> Result<IDVB_TOT>

fn GetDIT(&self, dwtimeout: u32) -> Result<IDVB_DIT>

fn GetSIT(&self, dwtimeout: u32) -> Result<IDVB_SIT>

Object Safety§

This trait is not object safe.

Implementors§