Loading...
Searching...
No Matches
NCNavigineSdk.h
Go to the documentation of this file.
1#import "NCExport.h"
2#import <Foundation/Foundation.h>
4@class NCBeaconProximityEstimator;
5@class NCLocationEditManager;
10@class NCMqttSession;
12@class NCNavigineSdk;
14@class NCResourceManager;
15@class NCRouteManager;
16@class NCStorageManager;
18@class NCView;
19@class NCZoneManager;
20
21
39DEFAULT_EXPORT_ATTRIBUTE
40@interface NCNavigineSdk : NSObject
41
57
72+ (nonnull NSString *)getVersion;
73
88+ (nonnull NSString *)getDeviceId;
89
105
120- (void)setUserHash:(nonnull NSString *)userHash;
121
136- (void)setServer:(nonnull NSString *)server;
137
153
169- (nullable NCNavigationManager *)getNavigationManager:(nullable NCLocationManager *)locationManager;
170
186- (nullable NCZoneManager *)getZoneManager:(nullable NCNavigationManager *)navigationManager;
187
204- (nullable NCRouteManager *)getRouteManager:(nullable NCLocationManager *)locationManager
205 navigationManager:(nullable NCNavigationManager *)navigationManager;
206
223- (nullable NCAsyncRouteManager *)getAsyncRouteManager:(nullable NCLocationManager *)locationManager
224 navigationManager:(nullable NCNavigationManager *)navigationManager;
225
241- (nullable NCNotificationManager *)getNotificationManager:(nullable NCLocationManager *)locationManager;
242
258- (nullable NCMeasurementManager *)getMeasurementManager:(nullable NCLocationManager *)locationManager;
259
270- (nullable NCResourceManager *)getResourceManager:(nullable NCLocationManager *)locationManager;
271
272- (nullable NCLocationEditManager *)getLocationEditManager:(nullable NCLocationManager *)locationManager;
273
274- (nullable NCBeaconProximityEstimator *)getBeaconProximityEstimator:(nullable NCLocationManager *)locationManager;
275
276- (nonnull NSString *)getErrorDescription:(int32_t)errorCode;
277
278- (nullable NCLocationWindow *)createLocationWindow:(nullable NCView *)platformView;
279
296
312- (nullable NCMqttSession *)getMqttSession:(nullable NCNavigationManager *)navigationManager;
313
328
334- (nullable NCUserLocationLayer *)getUserLocationLayer:(nullable NCLocationWindow *)locationWindow;
335
336@end