windows::Win32::Media::DirectShow::Tv

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.

Implementors§