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;
6@class NCLocationEditManager;
11@class NCMqttSession;
13@class NCNavigineSdk;
15@class NCResourceManager;
16@class NCRouteLayer;
17@class NCRouteManager;
18@class NCRouteSimulator;
19@class NCStorageManager;
21@class NCView;
22@class NCZoneManager;
23
24
42DEFAULT_EXPORT_ATTRIBUTE
43@interface NCNavigineSdk : NSObject
44
60
75+ (nonnull NSString *)getVersion;
76
91+ (nonnull NSString *)getDeviceId;
92
107+ (nonnull NSString *)getUserAgent;
108
124
139- (void)setUserHash:(nonnull NSString *)userHash;
140
155- (void)setServer:(nonnull NSString *)server;
156
170- (void)reset;
171
187
203- (nullable NCNavigationManager *)getNavigationManager:(nullable NCLocationManager *)locationManager;
204
220- (nullable NCZoneManager *)getZoneManager:(nullable NCNavigationManager *)navigationManager;
221
238- (nullable NCAsyncRouteManager *)getAsyncRouteManager:(nullable NCLocationManager *)locationManager
239 navigationManager:(nullable NCNavigationManager *)navigationManager;
240
256- (nullable NCNotificationManager *)getNotificationManager:(nullable NCLocationManager *)locationManager;
257
261- (nonnull NSString *)getErrorDescription:(int32_t)errorCode;
262
263- (nullable NCLocationWindow *)createLocationWindow:(nullable NCView *)platformView;
264
282
288- (nullable NCUserLocationLayer *)getUserLocationLayer:(nullable NCLocationWindow *)locationWindow;
289
306- (nullable NCRouteLayer *)getRouteLayer:(nullable NCLocationWindow *)locationWindow;
307
326- (nullable NCGuidanceCamera *)getGuidanceCamera:(nullable NCLocationWindow *)locationWindow
327 routeLayer:(nullable NCRouteLayer *)routeLayer;
328
345- (nullable NCRouteSimulator *)getRouteSimulator:(nullable NCLocationWindow *)locationWindow;
346
363- (nullable NCRouteManager *)getRouteManager:(nullable NCLocationManager *)locationManager
364 navigationManager:(nullable NCNavigationManager *)navigationManager;
365
381- (nullable NCMeasurementManager *)getMeasurementManager:(nullable NCLocationManager *)locationManager;
382
393- (nullable NCResourceManager *)getResourceManager:(nullable NCLocationManager *)locationManager;
394
395- (nullable NCLocationEditManager *)getLocationEditManager:(nullable NCLocationManager *)locationManager;
396
397- (nullable NCBeaconProximityEstimator *)getBeaconProximityEstimator:(nullable NCLocationManager *)locationManager;
398
416- (nullable NCMqttSession *)getMqttSession:(nullable NCNavigationManager *)navigationManager;
417
433
440@property (nonatomic, readonly, getter=isValid) BOOL valid;
441
442@end