Trait IIsdbSiParser2_Impl
pub trait IIsdbSiParser2_Impl: IDvbSiParser2_Impl {
// Required methods
fn GetSDT(
&self,
tableid: u8,
pwtransportstreamid: *const u16,
) -> Result<IISDB_SDT>;
fn GetBIT(
&self,
tableid: u8,
pworiginalnetworkid: *const u16,
) -> Result<IISDB_BIT>;
fn GetNBIT(
&self,
tableid: u8,
pworiginalnetworkid: *const u16,
) -> Result<IISDB_NBIT>;
fn GetLDT(
&self,
tableid: u8,
pworiginalserviceid: *const u16,
) -> Result<IISDB_LDT>;
fn GetSDTT(
&self,
tableid: u8,
pwtableidext: *const u16,
) -> Result<IISDB_SDTT>;
fn GetCDT(
&self,
tableid: u8,
bsectionnumber: u8,
pwdownloaddataid: *const u16,
) -> Result<IISDB_CDT>;
fn GetEMM(&self, pid: u16, wtableidext: u16) -> Result<IISDB_EMM>;
}
Required Methods§
fn GetSDT( &self, tableid: u8, pwtransportstreamid: *const u16, ) -> Result<IISDB_SDT>
fn GetBIT( &self, tableid: u8, pworiginalnetworkid: *const u16, ) -> Result<IISDB_BIT>
fn GetNBIT( &self, tableid: u8, pworiginalnetworkid: *const u16, ) -> Result<IISDB_NBIT>
fn GetLDT( &self, tableid: u8, pworiginalserviceid: *const u16, ) -> Result<IISDB_LDT>
fn GetSDTT(&self, tableid: u8, pwtableidext: *const u16) -> Result<IISDB_SDTT>
fn GetCDT( &self, tableid: u8, bsectionnumber: u8, pwdownloaddataid: *const u16, ) -> Result<IISDB_CDT>
fn GetEMM(&self, pid: u16, wtableidext: u16) -> Result<IISDB_EMM>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.