pub trait IIsdbTSInformationDescriptor_Impl: Sized {
    // Required methods
    fn GetTag(&self) -> Result<u8>;
    fn GetLength(&self) -> Result<u8>;
    fn GetRemoteControlKeyId(&self) -> Result<u8>;
    fn GetTSNameW(&self, convmode: DVB_STRCONV_MODE) -> Result<BSTR>;
    fn GetCountOfRecords(&self) -> Result<u8>;
    fn GetRecordTransmissionTypeInfo(&self, brecordindex: u8) -> Result<u8>;
    fn GetRecordNumberOfServices(&self, brecordindex: u8) -> Result<u8>;
    fn GetRecordServiceIdByIndex(
        &self,
        brecordindex: u8,
        bserviceindex: u8
    ) -> Result<u16>;
}

Required Methods§

fn GetTag(&self) -> Result<u8>

fn GetLength(&self) -> Result<u8>

fn GetRemoteControlKeyId(&self) -> Result<u8>

fn GetTSNameW(&self, convmode: DVB_STRCONV_MODE) -> Result<BSTR>

fn GetCountOfRecords(&self) -> Result<u8>

fn GetRecordTransmissionTypeInfo(&self, brecordindex: u8) -> Result<u8>

fn GetRecordNumberOfServices(&self, brecordindex: u8) -> Result<u8>

fn GetRecordServiceIdByIndex( &self, brecordindex: u8, bserviceindex: u8 ) -> Result<u16>

Object Safety§

This trait is not object safe.

Implementors§