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
95+ (nonnull NSString *)getUserAgent;
96
112
127- (void)setUserHash:(nonnull NSString *)userHash;
128
143- (void)setServer:(nonnull NSString *)server;
144
149- (void)reset;
150
166
182- (nullable NCNavigationManager *)getNavigationManager:(nullable NCLocationManager *)locationManager;
183
199- (nullable NCZoneManager *)getZoneManager:(nullable NCNavigationManager *)navigationManager;
200
217- (nullable NCAsyncRouteManager *)getAsyncRouteManager:(nullable NCLocationManager *)locationManager
218 navigationManager:(nullable NCNavigationManager *)navigationManager;
219
235- (nullable NCNotificationManager *)getNotificationManager:(nullable NCLocationManager *)locationManager;
236
240- (nonnull NSString *)getErrorDescription:(int32_t)errorCode;
241
242- (nullable NCLocationWindow *)createLocationWindow:(nullable NCView *)platformView;
243
261
267- (nullable NCUserLocationLayer *)getUserLocationLayer:(nullable NCLocationWindow *)locationWindow;
268
285- (nullable NCRouteManager *)getRouteManager:(nullable NCLocationManager *)locationManager
286 navigationManager:(nullable NCNavigationManager *)navigationManager;
287
303- (nullable NCMeasurementManager *)getMeasurementManager:(nullable NCLocationManager *)locationManager;
304
315- (nullable NCResourceManager *)getResourceManager:(nullable NCLocationManager *)locationManager;
316
317- (nullable NCLocationEditManager *)getLocationEditManager:(nullable NCLocationManager *)locationManager;
318
319- (nullable NCBeaconProximityEstimator *)getBeaconProximityEstimator:(nullable NCLocationManager *)locationManager;
320
338- (nullable NCMqttSession *)getMqttSession:(nullable NCNavigationManager *)navigationManager;
339
355
356@end