| 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
AXStreamaxiaSDK::isConfiguredProperly
BOOL isConfiguredProperly
Definition: AXStreamaxiaSDK.h:74
AXStreamaxiaSDK::licence
AXLicenceInfo * licence
Definition: AXStreamaxiaSDK.h:79
AXStreamaxiaSDK::version
AXSDKVersion * version
Definition: AXStreamaxiaSDK.h:84
AXStreamaxiaSDK
Definition: AXStreamaxiaSDK.h:61
-[AXStreamaxiaSDK getAvailableFeatures]
NSSet< NSNumber * > * getAvailableFeatures()
AXSDKVersion
Definition: AXSDKVersion.h:14
AXLicenceInfo
Definition: AXLicenceInfo.h:14
+[AXStreamaxiaSDK sharedInstance]
instancetype sharedInstance()
-[AXStreamaxiaSDK debugPrintSDKStatus]
void debugPrintSDKStatus()
AXError
Definition: AXError.h:16