pub trait ISCTE_EAS_Impl: Sized {
Show 29 methods // Required methods fn Initialize( &self, psectionlist: Option<&ISectionList>, pmpegdata: Option<&IMpeg2Data> ) -> Result<()>; fn GetVersionNumber(&self) -> Result<u8>; fn GetSequencyNumber(&self) -> Result<u8>; fn GetProtocolVersion(&self) -> Result<u8>; fn GetEASEventID(&self) -> Result<u16>; fn GetOriginatorCode(&self) -> Result<u8>; fn GetEASEventCodeLen(&self) -> Result<u8>; fn GetEASEventCode(&self) -> Result<u8>; fn GetRawNatureOfActivationTextLen(&self) -> Result<u8>; fn GetRawNatureOfActivationText(&self) -> Result<u8>; fn GetNatureOfActivationText(&self, bstris0639code: &BSTR) -> Result<BSTR>; fn GetTimeRemaining(&self) -> Result<u8>; fn GetStartTime(&self) -> Result<u32>; fn GetDuration(&self) -> Result<u16>; fn GetAlertPriority(&self) -> Result<u8>; fn GetDetailsOOBSourceID(&self) -> Result<u16>; fn GetDetailsMajor(&self) -> Result<u16>; fn GetDetailsMinor(&self) -> Result<u16>; fn GetDetailsAudioOOBSourceID(&self) -> Result<u16>; fn GetAlertText(&self, bstris0639code: &BSTR) -> Result<BSTR>; fn GetRawAlertTextLen(&self) -> Result<u16>; fn GetRawAlertText(&self) -> Result<u8>; fn GetLocationCount(&self) -> Result<u8>; fn GetLocationCodes( &self, bindex: u8, pbstate: *mut u8, pbcountysubdivision: *mut u8, pwcounty: *mut u16 ) -> Result<()>; fn GetExceptionCount(&self) -> Result<u8>; fn GetExceptionService( &self, bindex: u8, pbibref: *mut u8, pwfirst: *mut u16, pwsecond: *mut u16 ) -> Result<()>; fn GetCountOfTableDescriptors(&self) -> Result<u32>; fn GetTableDescriptorByIndex( &self, dwindex: u32 ) -> Result<IGenericDescriptor>; fn GetTableDescriptorByTag( &self, btag: u8, pdwcookie: *mut u32, ppdescriptor: *mut Option<IGenericDescriptor> ) -> Result<()>;
}

Required Methods§

fn Initialize( &self, psectionlist: Option<&ISectionList>, pmpegdata: Option<&IMpeg2Data> ) -> Result<()>

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

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

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

fn GetEASEventID(&self) -> Result<u16>

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

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

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

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

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

fn GetNatureOfActivationText(&self, bstris0639code: &BSTR) -> Result<BSTR>

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

fn GetStartTime(&self) -> Result<u32>

fn GetDuration(&self) -> Result<u16>

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

fn GetDetailsOOBSourceID(&self) -> Result<u16>

fn GetDetailsMajor(&self) -> Result<u16>

fn GetDetailsMinor(&self) -> Result<u16>

fn GetDetailsAudioOOBSourceID(&self) -> Result<u16>

fn GetAlertText(&self, bstris0639code: &BSTR) -> Result<BSTR>

fn GetRawAlertTextLen(&self) -> Result<u16>

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

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

fn GetLocationCodes( &self, bindex: u8, pbstate: *mut u8, pbcountysubdivision: *mut u8, pwcounty: *mut u16 ) -> Result<()>

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

fn GetExceptionService( &self, bindex: u8, pbibref: *mut u8, pwfirst: *mut u16, pwsecond: *mut u16 ) -> Result<()>

fn GetCountOfTableDescriptors(&self) -> Result<u32>

fn GetTableDescriptorByIndex(&self, dwindex: u32) -> Result<IGenericDescriptor>

fn GetTableDescriptorByTag( &self, btag: u8, pdwcookie: *mut u32, ppdescriptor: *mut Option<IGenericDescriptor> ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§