SRSensorReaderDelegate

Trait SRSensorReaderDelegate 

Source
pub unsafe trait SRSensorReaderDelegate: NSObjectProtocol {
    // Provided methods
    unsafe fn sensorReader_fetchingRequest_didFetchResult(
        &self,
        reader: &SRSensorReader,
        fetch_request: &SRFetchRequest,
        result: &SRFetchResult,
    ) -> bool
       where Self: Sized + Message { ... }
    unsafe fn sensorReader_didCompleteFetch(
        &self,
        reader: &SRSensorReader,
        fetch_request: &SRFetchRequest,
    )
       where Self: Sized + Message { ... }
    unsafe fn sensorReader_fetchingRequest_failedWithError(
        &self,
        reader: &SRSensorReader,
        fetch_request: &SRFetchRequest,
        error: &NSError,
    )
       where Self: Sized + Message { ... }
    unsafe fn sensorReader_didChangeAuthorizationStatus(
        &self,
        reader: &SRSensorReader,
        authorization_status: SRAuthorizationStatus,
    )
       where Self: Sized + Message { ... }
    unsafe fn sensorReaderWillStartRecording(&self, reader: &SRSensorReader)
       where Self: Sized + Message { ... }
    unsafe fn sensorReader_startRecordingFailedWithError(
        &self,
        reader: &SRSensorReader,
        error: &NSError,
    )
       where Self: Sized + Message { ... }
    unsafe fn sensorReaderDidStopRecording(&self, reader: &SRSensorReader)
       where Self: Sized + Message { ... }
    unsafe fn sensorReader_stopRecordingFailedWithError(
        &self,
        reader: &SRSensorReader,
        error: &NSError,
    )
       where Self: Sized + Message { ... }
    unsafe fn sensorReader_didFetchDevices(
        &self,
        reader: &SRSensorReader,
        devices: &NSArray<SRDevice>,
    )
       where Self: Sized + Message { ... }
    unsafe fn sensorReader_fetchDevicesDidFailWithError(
        &self,
        reader: &SRSensorReader,
        error: &NSError,
    )
       where Self: Sized + Message { ... }
}
Expand description

Provided Methods§

Source

unsafe fn sensorReader_fetchingRequest_didFetchResult( &self, reader: &SRSensorReader, fetch_request: &SRFetchRequest, result: &SRFetchResult, ) -> bool
where Self: Sized + Message,

Invoked when a sample has been fetched

This callback can be called multiple times when there are multiple results.

Parameter fetchRequest: The request corresponding to the this result

Parameter result: One result of the fetch. The caller is expected to know what type of sample is returned.

Note: The fetchResult is not valid after the callback is complete. If the caller needs to access the result at a later time, it must be copied not merely retained

Returns: The delegate should return YES if the fetch should continue, NO if the fetch should stop

§Safety

result generic should be of the correct type.

Source

unsafe fn sensorReader_didCompleteFetch( &self, reader: &SRSensorReader, fetch_request: &SRFetchRequest, )
where Self: Sized + Message,

Invoked when a fetch has been completed successfully

Source

unsafe fn sensorReader_fetchingRequest_failedWithError( &self, reader: &SRSensorReader, fetch_request: &SRFetchRequest, error: &NSError, )
where Self: Sized + Message,

Invoked when a fetch has completed with an error

Source

unsafe fn sensorReader_didChangeAuthorizationStatus( &self, reader: &SRSensorReader, authorization_status: SRAuthorizationStatus, )
where Self: Sized + Message,

Invoked when authorization status has changed

Source

unsafe fn sensorReaderWillStartRecording(&self, reader: &SRSensorReader)
where Self: Sized + Message,

Invoked after a SRSensorReader has request that recording be started for a sensor

Source

unsafe fn sensorReader_startRecordingFailedWithError( &self, reader: &SRSensorReader, error: &NSError, )
where Self: Sized + Message,

Invoked if there was an error starting recording for a given sensor

Source

unsafe fn sensorReaderDidStopRecording(&self, reader: &SRSensorReader)
where Self: Sized + Message,

Invoked after a SRSensorReader has request that recording be stopped for a sensor

Source

unsafe fn sensorReader_stopRecordingFailedWithError( &self, reader: &SRSensorReader, error: &NSError, )
where Self: Sized + Message,

Invoked if there was an error starting recording for a given sensor

Source

unsafe fn sensorReader_didFetchDevices( &self, reader: &SRSensorReader, devices: &NSArray<SRDevice>, )
where Self: Sized + Message,

Source

unsafe fn sensorReader_fetchDevicesDidFailWithError( &self, reader: &SRSensorReader, error: &NSError, )
where Self: Sized + Message,

Trait Implementations§

Source§

impl ProtocolType for dyn SRSensorReaderDelegate

Source§

const NAME: &'static str = "SRSensorReaderDelegate"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more
Source§

impl<T> ImplementedBy<T> for dyn SRSensorReaderDelegate

Implementations on Foreign Types§

Source§

impl<T> SRSensorReaderDelegate for ProtocolObject<T>

Implementors§