pub trait IIsdbSiParser2_Impl: Sized + IDvbSiParser2_Impl {
    // Required methods
    fn GetSDT2(
        &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 GetSDT2( &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>

Object Safety§

This trait is not object safe.

Implementors§