windows::Media::Protection::PlayReady

Trait INDMessenger_Impl

pub trait INDMessenger_Impl: IUnknownImpl {
    // Required methods
    fn SendRegistrationRequestAsync(
        &self,
        sessionIDBytes: &[u8],
        challengeDataBytes: &[u8],
    ) -> Result<IAsyncOperation<INDSendResult>>;
    fn SendProximityDetectionStartAsync(
        &self,
        pdType: NDProximityDetectionType,
        transmitterChannelBytes: &[u8],
        sessionIDBytes: &[u8],
        challengeDataBytes: &[u8],
    ) -> Result<IAsyncOperation<INDSendResult>>;
    fn SendProximityDetectionResponseAsync(
        &self,
        pdType: NDProximityDetectionType,
        transmitterChannelBytes: &[u8],
        sessionIDBytes: &[u8],
        responseDataBytes: &[u8],
    ) -> Result<IAsyncOperation<INDSendResult>>;
    fn SendLicenseFetchRequestAsync(
        &self,
        sessionIDBytes: &[u8],
        challengeDataBytes: &[u8],
    ) -> Result<IAsyncOperation<INDSendResult>>;
}

Required Methods§

fn SendRegistrationRequestAsync( &self, sessionIDBytes: &[u8], challengeDataBytes: &[u8], ) -> Result<IAsyncOperation<INDSendResult>>

fn SendProximityDetectionStartAsync( &self, pdType: NDProximityDetectionType, transmitterChannelBytes: &[u8], sessionIDBytes: &[u8], challengeDataBytes: &[u8], ) -> Result<IAsyncOperation<INDSendResult>>

fn SendProximityDetectionResponseAsync( &self, pdType: NDProximityDetectionType, transmitterChannelBytes: &[u8], sessionIDBytes: &[u8], responseDataBytes: &[u8], ) -> Result<IAsyncOperation<INDSendResult>>

fn SendLicenseFetchRequestAsync( &self, sessionIDBytes: &[u8], challengeDataBytes: &[u8], ) -> Result<IAsyncOperation<INDSendResult>>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§