Loading...
Searching...
No Matches
NCMeasurementManager.h
Go to the documentation of this file.
1#import "NCExport.h"
2#import <Foundation/Foundation.h>
3@protocol NCMeasurementListener;
4
5
17DEFAULT_EXPORT_ATTRIBUTE
18@interface NCMeasurementManager : NSObject
19
36- (void)addMeasurementListener:(nullable id<NCMeasurementListener>)listener;
37
52- (void)removeMeasurementListener:(nullable id<NCMeasurementListener>)listener;
53
68- (void)setPublishIntervalMs:(int32_t)intervalMs;
69
91- (nonnull NSString *)addBeaconGenerator:(nonnull NSString *)uuid
92 major:(int32_t)major
93 minor:(int32_t)minor
94 power:(int32_t)power
95 timeout:(int32_t)timeout
96 rssiMin:(int32_t)rssiMin
97 rssiMax:(int32_t)rssiMax;
98
119- (nonnull NSString *)addEddystoneGenerator:(nonnull NSString *)namespaceId
120 instanceId:(nonnull NSString *)instanceId
121 power:(int32_t)power
122 timeout:(int32_t)timeout
123 rssiMin:(int32_t)rssiMin
124 rssiMax:(int32_t)rssiMax;
125
140
155- (void)removeBleGenerator:(nonnull NSString *)id;
156
175- (nonnull NSString *)addWifiGenerator:(nonnull NSString *)mac
176 timeout:(int32_t)timeout
177 rssiMin:(int32_t)rssiMin
178 rssiMax:(int32_t)rssiMax;
179
194- (void)removeWifiGenerator:(nonnull NSString *)id;
195
210
233- (nonnull NSString *)addWifiRttGenerator:(nonnull NSString *)mac
234 timeout:(int32_t)timeout
235 distMin:(int32_t)distMin
236 distMax:(int32_t)distMax
237 stdDevMin:(int32_t)stdDevMin
238 stdDevMax:(int32_t)stdDevMax
239 rssiMin:(int32_t)rssiMin
240 rssiMax:(int32_t)rssiMax;
241
256- (void)removeWifiRttGenerator:(nonnull NSString *)hash;
257
272
294- (nonnull NSString *)addLocationGenerator:(double)latMin
295 latMax:(double)latMax
296 lonMin:(double)lonMin
297 lonMax:(double)lonMax
298 accMin:(float)accMin
299 accMax:(float)accMax
300 timeout:(int32_t)timeout;
301
316- (void)removeLocationGenerator:(nonnull NSString *)id;
317
332
333@end