pub trait INDMessenger_Impl: Sized {
    // 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>>

Object Safety§

This trait is not object safe.

Implementors§