pub trait INDDownloadEngineNotifier_Impl: Sized {
    // Required methods
    fn OnStreamOpened(&self) -> Result<()>;
    fn OnPlayReadyObjectReceived(&self, databytes: &[u8]) -> Result<()>;
    fn OnContentIDReceived(
        &self,
        licensefetchdescriptor: Option<&INDLicenseFetchDescriptor>
    ) -> Result<()>;
    fn OnDataReceived(&self, databytes: &[u8], bytesreceived: u32) -> Result<()>;
    fn OnEndOfStream(&self) -> Result<()>;
    fn OnNetworkError(&self) -> Result<()>;
}

Required Methods§

fn OnStreamOpened(&self) -> Result<()>

fn OnPlayReadyObjectReceived(&self, databytes: &[u8]) -> Result<()>

fn OnContentIDReceived( &self, licensefetchdescriptor: Option<&INDLicenseFetchDescriptor> ) -> Result<()>

fn OnDataReceived(&self, databytes: &[u8], bytesreceived: u32) -> Result<()>

fn OnEndOfStream(&self) -> Result<()>

fn OnNetworkError(&self) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§