Loading...
Searching...
No Matches
<NCMeasurementListener> Protocol Reference

Class provides callbacks to be invoked when MeasurementManager detects new sensor or signal measurements. More...

#include <com/navigine/idl/objc/NCMeasurementListener.h>

Inherits <NSObject>.

Instance Methods

(void) - onSensorMeasurementDetected:
 Called when new sensor measurements are detected.
 
(void) - onSignalMeasurementDetected:
 Called when new signal measurements are detected.
 

Detailed Description

Class provides callbacks to be invoked when MeasurementManager detects new sensor or signal measurements.

Referenced from MeasurementManager.

Note
The callbacks are invoked in the UI thread.

Definition at line 23 of file NCMeasurementListener.h.

Method Documentation

◆ onSensorMeasurementDetected:

- (void) onSensorMeasurementDetected: (nonnull NSDictionary< NSNumber *, NCSensorMeasurement * > *) sensors

Called when new sensor measurements are detected.

Parameters
sensorsA map of sensor types to their corresponding SensorMeasurement values.

Swift code snippet:

func onSensorMeasurementDetected(_ sensors: [SensorType: SensorMeasurement]) {
print("Sensor measurements detected")
example?.demonstrateSensorMeasurements(sensors)
}

Objective C code snippet:

- (void)onSensorMeasurementDetected:(NSDictionary<NSNumber *, NCSensorMeasurement *> *)sensors {
NSLog(@"Sensor measurements detected");
[self.example demonstrateSensorMeasurements:sensors];
}

◆ onSignalMeasurementDetected:

- (void) onSignalMeasurementDetected: (nonnull NSDictionary< NSString *, NCSignalMeasurement * > *) signals

Called when new signal measurements are detected.

Parameters
signalsA map of signal identifiers to their corresponding SignalMeasurement values.

Swift code snippet:

func onSignalMeasurementDetected(_ signals: [String: SignalMeasurement]) {
print("Signal measurements detected")
example?.demonstrateSignalMeasurements(signals)
}

Objective C code snippet:

- (void)onSignalMeasurementDetected:(NSDictionary<NSString *, NCSignalMeasurement *> *)signals {
NSLog(@"Signal measurements detected");
[self.example demonstrateSignalMeasurements:signals];
}

The documentation for this protocol was generated from the following file: