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
104+ (nonnull NSString *)getUserAgent;
105
121
136- (void)setUserHash:(nonnull NSString *)userHash;
137
152- (void)setServer:(nonnull NSString *)server;
153
167- (void)reset;
168
184
200- (nullable NCNavigationManager *)getNavigationManager:(nullable NCLocationManager *)locationManager;
201
217- (nullable NCZoneManager *)getZoneManager:(nullable NCNavigationManager *)navigationManager;
218
235- (nullable NCAsyncRouteManager *)getAsyncRouteManager:(nullable NCLocationManager *)locationManager
236 navigationManager:(nullable NCNavigationManager *)navigationManager;
237
253- (nullable NCNotificationManager *)getNotificationManager:(nullable NCLocationManager *)locationManager;
254
258- (nonnull NSString *)getErrorDescription:(int32_t)errorCode;
259
260- (nullable NCLocationWindow *)createLocationWindow:(nullable NCView *)platformView;
261
279
285- (nullable NCUserLocationLayer *)getUserLocationLayer:(nullable NCLocationWindow *)locationWindow;
286
303- (nullable NCRouteManager *)getRouteManager:(nullable NCLocationManager *)locationManager
304 navigationManager:(nullable NCNavigationManager *)navigationManager;
305
321- (nullable NCMeasurementManager *)getMeasurementManager:(nullable NCLocationManager *)locationManager;
322
333- (nullable NCResourceManager *)getResourceManager:(nullable NCLocationManager *)locationManager;
334
335- (nullable NCLocationEditManager *)getLocationEditManager:(nullable NCLocationManager *)locationManager;
336
337- (nullable NCBeaconProximityEstimator *)getBeaconProximityEstimator:(nullable NCLocationManager *)locationManager;
338
356- (nullable NCMqttSession *)getMqttSession:(nullable NCNavigationManager *)navigationManager;
357
373
380@property (nonatomic, readonly, getter=isValid) BOOL valid;
381
382@end