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;
9@class NCMeasurementManager;
11@class NCNavigineSdk;
13@class NCResourceManager;
14@class NCRouteManager;
15@class NCView;
16@class NCZoneManager;
17
18
36DEFAULT_EXPORT_ATTRIBUTE
37@interface NCNavigineSdk : NSObject
38
46
53+ (nonnull NSString *)getVersion;
54
61+ (nonnull NSString *)getDeviceId;
62
69+ (int64_t)getRelativeTime;
70
77- (void)setUserHash:(nonnull NSString *)userHash;
78
85- (void)setServer:(nonnull NSString *)server;
86
94
102- (nullable NCNavigationManager *)getNavigationManager:(nullable NCLocationManager *)locationManager;
103
111- (nullable NCZoneManager *)getZoneManager:(nullable NCNavigationManager *)navigationManager;
112
121- (nullable NCRouteManager *)getRouteManager:(nullable NCLocationManager *)locationManager
122 navigationManager:(nullable NCNavigationManager *)navigationManager;
123
132- (nullable NCAsyncRouteManager *)getAsyncRouteManager:(nullable NCLocationManager *)locationManager
133 navigationManager:(nullable NCNavigationManager *)navigationManager;
134
142- (nullable NCNotificationManager *)getNotificationManager:(nullable NCLocationManager *)locationManager;
143
154- (nullable NCResourceManager *)getResourceManager:(nullable NCLocationManager *)locationManager;
155
156- (nullable NCLocationEditManager *)getLocationEditManager:(nullable NCLocationManager *)locationManager;
157
158- (nullable NCMeasurementManager *)getMeasurementManager:(nullable NCLocationManager *)locationManager;
159
160- (nullable NCBeaconProximityEstimator *)getBeaconProximityEstimator:(nullable NCLocationManager *)locationManager;
161
162- (nonnull NSString *)getErrorDescription:(int32_t)errorCode;
163
164- (nullable NCLocationWindow *)createLocationWindow:(nullable NCView *)platformView;
165
174
175@end