EAEExxtractorAPIConstants
Objective-C
@interface EAEExxtractorAPIConstants : NSObject
#define EXXTRACTOR_API_BASE_URL_V1 @"/api/myapp"
#define EXXTRACTOR_API_BASE_URL_V2 @"/exxtractor/api/v2"
#define EXXTRACTOR_API_BASE_URL_V3 @"/exxtractor/api/v3"
#define EXXTRACTOR_API_VERSION_V1 @"v1"
#define EXXTRACTOR_API_VERSION_V2 @"v2"
#define EXXTRACTOR_API_VERSION_V2 @"v3"
//LE Controller API
#define CONTROLLER_API_BASE_URL_V3 @"/controller/api/v3"
typedef enum {
EAEExxtractorAPIV1 = 1,
EAEExxtractorAPIV2 = 2
} EAEExxtractorAPIVersion;
#pragma mark -
#pragma mark Constants
extern int const kEAEAudioChannelPortForExxtractor;
#pragma mark Paths
extern NSString * const kEAEExxtractorAPIV1PathForNetworksAudioChannels;
extern NSString * const kEAEExxtractorAPIV1PathForFeaturedContent;
extern NSString * const kEAEExxtractorAPIV1PathForStream;
extern NSString * const kEAEExxtractorAPIV2PathForNetworksAudioChannels;
extern NSString * const kEAEExxtractorAPIV2PathForFeaturedContent;
extern NSString * const kEAEExxtractorAPIV2PathForStream;
extern NSString * const kEAEExxtractorAPIV3PathForStream;
extern NSString * const kEAEExxtractorAPIV2PathForLocation;
extern NSString * const kEAEExxtractorAPIV2PathForDocuments;
extern NSString * const kEAEExxtractorAPIV2PathForOffers;
extern NSString * const kEAEExxtractorAPIV2PathForLocalAudioChannels;
extern NSString * const kEAEExxtractorAPIV2PathForNeighbors;
extern NSString * const kEAEExxtractorAPIV2PathForState;
extern NSString * const kEAEExxtractorAPIV2PathForData;
extern NSString * const kEAEExxtractorAPIV2PathForLogin;
extern NSString * const kEAEExxtractorAPIV2PathForUser;
extern NSString * const kEAEExxtractorAPIV2PathForLogs;
extern NSString * const kEAEExxtractorAPIV2PathForLogout;
extern NSString * const kEAEExxtractorAPIV2PathForStat;
//API V3
extern NSString * const kEAEExxtractorAPIV3PathForPrivateAudioChannels;
extern NSString * const kEAEControllerAPIV3PathForProfiles;
extern NSString * const kEAEExxtractorAPIV3PathForLogout;
extern NSString * const kEAEControllerAPIV3PathForProfilesMenu;
extern NSString * const kEAEControllerAPIV3PathForServerInfo;
extern NSString * const kEAEExxtractorAPIV3PathForLogin;
extern NSString * const kEAEExxtractorAPIV3PathForOperatorLogin;
//profiles - receiver
extern NSString * const kEAEControllerAPIV3PathForReceiverProfiles;
//server config files
extern NSString * const kEAEControllerAPIV3PathForServerUnitFile;
//venue config file profile.json
extern NSString * const kEAEControllerAPIV3PathForServerVenueConfigFile;
#pragma mark GET Parameters
extern NSString *const kEAEExxtractorAPIGetParameterSession;
extern NSString *const kEAEExxtractorAPIGetParameterPrivateChannels;
extern NSString *const kEAEExxtractorAPIGetParameterIsAdminEnabled;
extern NSString *const kEAEExxtractorAPIDevideIdParameter;
extern NSString *const kEAEExxtractorAPIKeyParameter;
extern NSString *const kEAEExxtractorAPIProfileKeyParameter;
extern NSString *const kEAEExxtractorAPIProfileSecretKeyParameter;
extern NSString *const kEAEExxtractorAPIGetDeviceType;
extern NSString *const kEAEExxtractorAPIGetOS;
extern NSString *const kEAEExxtractorAPIGetOSValue;
extern NSString *const kEAEExxtractorAPIGetToken;
extern NSString *const kEAEExxothermicPartnerId;
extern NSString *const kEAEMyePartnerId;
extern NSString *const kEAEListenTechnologiesPartnerId;
extern NSString *const kEAEExxtractorAPIAuthorization;
#pragma mark HEADER Keys
extern NSString *const kEAEExxtractorAPIGetToken;
extern NSString *const kEAEExxtractorAPIV3PostToken;
#pragma mark -
#pragma mark Key paths
extern NSString *const kEAEExxtractorAPIKeyPathChannelInfo;
extern NSString *const kEAEExxtractorAPIKeyPathAudioStream;
#pragma mark -
#pragma mark Key timeouts
extern int const kStreamRequestTimeout;
extern int const kDnsRecordRequestTimeout;
extern int const kConnectionTimeout;
extern int const kDefaultRequestTimeout;
extern int const kOperatorLogintRequestTimeout;
#pragma mark Device types
extern NSString *const kDeviceTypeIphone;
extern NSString *const kDeviceTypeIphone5;
extern NSString *const kDeviceTypeIpad;
#pragma mark Keys
extern NSString *const venueServerKey;
#pragma mark other info for paths
extern NSString *const kEAEControllerAPIProfileDefault;
#pragma mark -
#pragma mark Custom accessors
+ (NSDictionary*) defaultHeaders;
@end
Swift
class EAEExxtractorAPIConstants : NSObject
Undocumented
-
Undocumented
Declaration
Objective-C
+ (NSDictionary*) defaultHeaders;
Swift
class func defaultHeaders() -> [AnyHashable : Any]!