Loading...
Searching...
No Matches

Structure representing a signal measurement with type, identifier, RSSI, distance, and timestamp. More...

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

Inherits NSObject.

Instance Methods

(nonnull instancetype) - initWithType:id:rssi:distance:time:
 Default constructor for class NCSignalMeasurement.
 
(NSComparisonResult) - compare:
 

Class Methods

(nonnull instancetype) + signalMeasurementWithType:id:rssi:distance:time:
 Factory method for class NCSignalMeasurement.
 

Properties

NCSignalType type
 Type of the signal.
 
NSString * id
 Unique identifier of the signal (e.g., MAC address or UUID)
 
float rssi
 Received Signal Strength Indicator (RSSI) in dBm.
 
float distance
 Estimated distance to the signal source in meters.
 
int64_t time
 Timestamp of the measurement in milliseconds.
 

Detailed Description

Structure representing a signal measurement with type, identifier, RSSI, distance, and timestamp.

Referenced from MeasurementListener.

Definition at line 18 of file NCSignalMeasurement.h.

Method Documentation

◆ compare:

- (NSComparisonResult) compare: (nonnull NCSignalMeasurement *) other

◆ initWithType:id:rssi:distance:time:

- (nonnull instancetype) initWithType: (NCSignalType) type
id: (nonnull NSString *) id
rssi: (float) rssi
distance: (float) distance
time: (int64_t) time 

Default constructor for class NCSignalMeasurement.

◆ signalMeasurementWithType:id:rssi:distance:time:

+ (nonnull instancetype) signalMeasurementWithType: (NCSignalType) type
id: (nonnull NSString *) id
rssi: (float) rssi
distance: (float) distance
time: (int64_t) time 

Factory method for class NCSignalMeasurement.

Property Documentation

◆ distance

- (float) distance
readnonatomicassign

Estimated distance to the signal source in meters.

Swift code snippet:

// Get estimated distance
let distance = measurement.distance
print("Signal distance: \‍(distance) meters")

Objective C code snippet:

// Get estimated distance
double distance = measurement.distance;
NSLog(@"Signal distance: %f meters", distance);

Definition at line 92 of file NCSignalMeasurement.h.

◆ id

- (NSString*) id
readnonatomicassign

Unique identifier of the signal (e.g., MAC address or UUID)

Swift code snippet:

// Get signal identifier
let id = measurement.id
print("Signal ID: \‍(id)")

Objective C code snippet:

// Get signal identifier
NSString *id = measurement.id;
NSLog(@"Signal ID: %@", id);

Definition at line 64 of file NCSignalMeasurement.h.

◆ rssi

- (float) rssi
readnonatomicassign

Received Signal Strength Indicator (RSSI) in dBm.

Swift code snippet:

// Get RSSI value
let rssi = measurement.rssi
print("Signal RSSI: \‍(rssi) dBm")

Objective C code snippet:

// Get RSSI value
double rssi = measurement.rssi;
NSLog(@"Signal RSSI: %f dBm", rssi);

Definition at line 78 of file NCSignalMeasurement.h.

◆ time

- (int64_t) time
readnonatomicassign

Timestamp of the measurement in milliseconds.

Swift code snippet:

// Get measurement timestamp
let time = measurement.time
print("Signal measurement time: \‍(time) ms")

Objective C code snippet:

// Get measurement timestamp
long long time = measurement.time;
NSLog(@"Signal measurement time: %lld ms", time);

Definition at line 106 of file NCSignalMeasurement.h.

◆ type

- (NCSignalType) type
readnonatomicassign

Type of the signal.

Swift code snippet:

// Get signal type
let type = measurement.type
print("Signal type: \‍(type)")

Objective C code snippet:

// Get signal type
NCSignalType type = measurement.type;
NSLog(@"Signal type: %ld", (long)type);

Definition at line 50 of file NCSignalMeasurement.h.


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