pub trait IDvbLogicalChannel2Descriptor_Impl: Sized + IDvbLogicalChannelDescriptor2_Impl {
    // Required methods
    fn GetCountOfLists(&self) -> Result<u8>;
    fn GetListId(&self, blistindex: u8) -> Result<u8>;
    fn GetListNameW(
        &self,
        blistindex: u8,
        convmode: DVB_STRCONV_MODE
    ) -> Result<BSTR>;
    fn GetListCountryCode(&self, blistindex: u8, pszcode: *mut u8) -> Result<()>;
    fn GetListCountOfRecords(&self, bchannellistindex: u8) -> Result<u8>;
    fn GetListRecordServiceId(
        &self,
        blistindex: u8,
        brecordindex: u8
    ) -> Result<u16>;
    fn GetListRecordLogicalChannelNumber(
        &self,
        blistindex: u8,
        brecordindex: u8
    ) -> Result<u16>;
    fn GetListRecordLogicalChannelAndVisibility(
        &self,
        blistindex: u8,
        brecordindex: u8
    ) -> Result<u16>;
}

Required Methods§

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

fn GetListId(&self, blistindex: u8) -> Result<u8>

fn GetListNameW( &self, blistindex: u8, convmode: DVB_STRCONV_MODE ) -> Result<BSTR>

fn GetListCountryCode(&self, blistindex: u8, pszcode: *mut u8) -> Result<()>

fn GetListCountOfRecords(&self, bchannellistindex: u8) -> Result<u8>

fn GetListRecordServiceId( &self, blistindex: u8, brecordindex: u8 ) -> Result<u16>

fn GetListRecordLogicalChannelNumber( &self, blistindex: u8, brecordindex: u8 ) -> Result<u16>

fn GetListRecordLogicalChannelAndVisibility( &self, blistindex: u8, brecordindex: u8 ) -> Result<u16>

Object Safety§

This trait is not object safe.

Implementors§