Loading...
Searching...
No Matches
NCSignalMeasurement.h
Go to the documentation of this file.
1#import "NCExport.h"
2#import "NCSignalType.h"
3#import <Foundation/Foundation.h>
4
17DEFAULT_EXPORT_ATTRIBUTE
18@interface NCSignalMeasurement : NSObject
19
23- (nonnull instancetype)initWithType:(NCSignalType)type
24 id:(nonnull NSString *)id
25 rssi:(float)rssi
26 distance:(float)distance
27 time:(int64_t)time;
28
32+ (nonnull instancetype)signalMeasurementWithType:(NCSignalType)type
33 id:(nonnull NSString *)id
34 rssi:(float)rssi
35 distance:(float)distance
36 time:(int64_t)time;
37
51@property (nonatomic, readonly) NCSignalType type;
52
66@property (nonatomic, readonly, nonnull) NSString * id;
67
81@property (nonatomic, readonly) float rssi;
82
96@property (nonatomic, readonly) float distance;
97
111@property (nonatomic, readonly) int64_t time;
112
113- (NSComparisonResult)compare:(nonnull NCSignalMeasurement *)other;
114
115@end