Streamaxia Open SDK  3.2
AXStreamaxiaSDK.h
1 //
2 // AXStreamaxiaSDK.h
3 // StreamaxiaSDK
4 //
5 // Created by Mihaita Babici on 7/15/16.
6 // Copyright © 2016 Agilio. All rights reserved.
7 //
8 
9 @import Foundation;
10 
11 #import "AXSDKDefines.h"
12 
13 @class AXSDKVersion;
14 @class AXLicenceInfo;
15 @class AXError;
16 
20 #ifdef AXStreamaxia
21 #undef AXStreamaxia
22 #endif
23 
27 #define AXStreamaxia [AXStreamaxiaSDK sharedInstance]
28 
33 extern NSString * const kAXSDKDidLoadConfigNotification;
34 
61 @interface AXStreamaxiaSDK : NSObject
62 
66 
74 @property (nonatomic, assign, readonly) BOOL isConfiguredProperly;
75 
79 @property (nonatomic, strong, readonly) AXLicenceInfo *licence;
80 
84 @property (nonatomic, strong, readonly) AXSDKVersion *version;
85 
89 
97 + (instancetype)sharedInstance;
98 
102 
112 - (void)setupSDKWithCompletion:(void (^)(BOOL success, AXError *error))completionBlock;
113 
124 - (void)setupSDKWithURL:(NSURL *)url withCompletion:(void (^)(BOOL success, AXError *error))completionBlock;
125 
133 - (BOOL)providesFeature:(AXSDKFeature)feature;
134 
140 - (NSSet<NSNumber *> *)getAvailableFeatures;
141 
146 - (void)debugPrintSDKStatus;
147 
148 @end
BOOL isConfiguredProperly
Definition: AXStreamaxiaSDK.h:74
AXLicenceInfo * licence
Definition: AXStreamaxiaSDK.h:79
AXSDKVersion * version
Definition: AXStreamaxiaSDK.h:84
Definition: AXStreamaxiaSDK.h:61
NSSet< NSNumber * > * getAvailableFeatures()
Definition: AXSDKVersion.h:14
Definition: AXLicenceInfo.h:14
instancetype sharedInstance()
void debugPrintSDKStatus()
Definition: AXError.h:16