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§
Sourceunsafe fn sensorReader_fetchingRequest_didFetchResult(
&self,
reader: &SRSensorReader,
fetch_request: &SRFetchRequest,
result: &SRFetchResult,
) -> bool
unsafe fn sensorReader_fetchingRequest_didFetchResult( &self, reader: &SRSensorReader, fetch_request: &SRFetchRequest, result: &SRFetchResult, ) -> bool
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.
Sourceunsafe fn sensorReader_didCompleteFetch(
&self,
reader: &SRSensorReader,
fetch_request: &SRFetchRequest,
)
unsafe fn sensorReader_didCompleteFetch( &self, reader: &SRSensorReader, fetch_request: &SRFetchRequest, )
Invoked when a fetch has been completed successfully
Sourceunsafe fn sensorReader_fetchingRequest_failedWithError(
&self,
reader: &SRSensorReader,
fetch_request: &SRFetchRequest,
error: &NSError,
)
unsafe fn sensorReader_fetchingRequest_failedWithError( &self, reader: &SRSensorReader, fetch_request: &SRFetchRequest, error: &NSError, )
Invoked when a fetch has completed with an error
Sourceunsafe fn sensorReader_didChangeAuthorizationStatus(
&self,
reader: &SRSensorReader,
authorization_status: SRAuthorizationStatus,
)
unsafe fn sensorReader_didChangeAuthorizationStatus( &self, reader: &SRSensorReader, authorization_status: SRAuthorizationStatus, )
Invoked when authorization status has changed
Sourceunsafe fn sensorReaderWillStartRecording(&self, reader: &SRSensorReader)
unsafe fn sensorReaderWillStartRecording(&self, reader: &SRSensorReader)
Invoked after a SRSensorReader has request that recording be started for a sensor
Sourceunsafe fn sensorReader_startRecordingFailedWithError(
&self,
reader: &SRSensorReader,
error: &NSError,
)
unsafe fn sensorReader_startRecordingFailedWithError( &self, reader: &SRSensorReader, error: &NSError, )
Invoked if there was an error starting recording for a given sensor
Sourceunsafe fn sensorReaderDidStopRecording(&self, reader: &SRSensorReader)
unsafe fn sensorReaderDidStopRecording(&self, reader: &SRSensorReader)
Invoked after a SRSensorReader has request that recording be stopped for a sensor
Sourceunsafe fn sensorReader_stopRecordingFailedWithError(
&self,
reader: &SRSensorReader,
error: &NSError,
)
unsafe fn sensorReader_stopRecordingFailedWithError( &self, reader: &SRSensorReader, error: &NSError, )
Invoked if there was an error starting recording for a given sensor