pub trait IBDA_ConditionalAccessEx_Impl: Sized {
    // Required methods
    fn CheckEntitlementToken(
        &self,
        uldialogrequest: u32,
        bstrlanguage: &BSTR,
        requesttype: BDA_CONDITIONALACCESS_REQUESTTYPE,
        ulcbentitlementtokenlen: u32,
        pbentitlementtoken: *const u8,
    ) -> Result<u32>;
    fn SetCaptureToken(
        &self,
        ulcbcapturetokenlen: u32,
        pbcapturetoken: *const u8,
    ) -> Result<()>;
    fn OpenBroadcastMmi(
        &self,
        uldialogrequest: u32,
        bstrlanguage: &BSTR,
        eventid: u32,
    ) -> Result<()>;
    fn CloseMmiDialog(
        &self,
        uldialogrequest: u32,
        bstrlanguage: &BSTR,
        uldialognumber: u32,
        reasoncode: BDA_CONDITIONALACCESS_MMICLOSEREASON,
    ) -> Result<u32>;
    fn CreateDialogRequestNumber(&self) -> Result<u32>;
}

Required Methods§

fn CheckEntitlementToken( &self, uldialogrequest: u32, bstrlanguage: &BSTR, requesttype: BDA_CONDITIONALACCESS_REQUESTTYPE, ulcbentitlementtokenlen: u32, pbentitlementtoken: *const u8, ) -> Result<u32>

fn SetCaptureToken( &self, ulcbcapturetokenlen: u32, pbcapturetoken: *const u8, ) -> Result<()>

fn OpenBroadcastMmi( &self, uldialogrequest: u32, bstrlanguage: &BSTR, eventid: u32, ) -> Result<()>

fn CloseMmiDialog( &self, uldialogrequest: u32, bstrlanguage: &BSTR, uldialognumber: u32, reasoncode: BDA_CONDITIONALACCESS_MMICLOSEREASON, ) -> Result<u32>

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

Object Safety§

This trait is not object safe.

Implementors§