Classes
The following classes are available globally.
-
Undocumented
See moreDeclaration
Objective-C
@interface BAWebService : NSObject @property (strong, nonatomic) BARestAdapter *restAdapter; - (id)initWithRestAdapter:(BARestAdapter *)restAdapter; + (NSString *) httpMethodToString: (BAWebServiceHttpMethod) method; @end
Swift
class BAWebService : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface BAWebServiceError : NSObject @property (nonatomic) long statusCode; @property (nonatomic) BAWebServiceErrorType type; @property (nonatomic, strong) NSURL *failedRequestURL; @property (nonatomic, strong) NSString *detail; @end
Swift
class BAWebServiceError : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEAssembly : TyphoonAssembly
Swift
class EAEAssembly : TyphoonAssembly
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEBonjourDiscoveryService : NSObject <EAEDiscovering> @property (weak, nonatomic) id<EAEDiscoveringDelegate> delegate; @property (nonatomic, strong, readonly) NSString *serviceName; @property (nonatomic, strong, readonly) NSString *domain; @property (nonatomic) int timeout; @property (nonatomic, strong) NSString *minVersion; - (id) initWithBonjourServiceName: (NSString *) serviceName domain:(NSString *) domain timeout:(int)timeout; - (id) initWithBonjourServiceName: (NSString *) serviceName domain: (NSString *) domain timeout: (int)timeout minVersion: (NSString*) minVersion; @end
Swift
class EAEBonjourDiscoveryService : NSObject, EAEDiscovering
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEExxtractorConnection : NSObject @property (assign, nonatomic,readonly) NSInteger activeAudioChannelIndex; @property (strong, nonatomic) NSString *baseURL; @property (strong, nonatomic,readonly) EAEAudioChannel* activeAudioChannel; @property (strong, nonatomic,readonly) NSArray* audioChannels; @property (assign, nonatomic,readonly) BOOL isBusy; @property (strong, nonatomic,readonly) NSArray* featuredContents; @property (strong, nonatomic,readonly) EAEFeaturesHelper *featureVerifier; @property (nonatomic) EAEExxtractorConnectionState state; @property (strong, nonatomic) NSString *version; @property (strong, nonatomic, readonly) NSString *partnerUniqueIdentifier; @property (strong, nonatomic, readonly) NSString *exxtractorUniqueIdentifier; @property (nonatomic) BOOL demoModeEnabled; @property (nonatomic) BOOL isDemoInTransition; @property (nonatomic) BOOL displayPrivateChannels; @property (nonatomic) BOOL isProfilesAvailable; @property (nonatomic) BOOL profileNeedsUpdate; @property (nonatomic, strong) NSString *isAdminEnabled; @property (strong, nonatomic) EAEProfileServer *activeServer; @property (strong, nonatomic) EAEProfile *activeProfile; @property (nonatomic) long *activeProfileVersion; @property (strong, nonatomic) NSString *activeProfileLeid; @property (strong, nonatomic) NSString *triggerIdFromLink; @property (strong, nonatomic) NSArray *docsFromProfile; @property (strong, nonatomic) NSArray *offersFromProfile; @property (nonatomic, strong) NSString *tokenForAdmin; @property (assign, nonatomic) BOOL isInternetReachable; @property (strong, nonatomic) NSMutableDictionary *debugInfoSet; @property (strong, nonatomic) NSMutableDictionary *connectedServers; //multi language @property (strong, nonatomic) NSString *languageSelected; //beacons @property (strong, nonatomic, readonly) NSString *triggerIdFromBeacon; @property (assign, nonatomic) BOOL executedOnce; //for loading files in operator mode //operator mode @property (assign, nonatomic) BOOL isOperatorModeAvailable; @property (nonatomic) BOOL isAutomated; - (id) initWithMainStreamWebService:(EAEExxtractorWebService<EAEExxtractorStreamRequesting> *) mainStreamWebService channelsPollingService:(id<EAEDiscoveredVenuePolling>) discoveredVenuePolling discoveryService:(id<EAEDiscovering>) discoveryService locationWebservice:(EAEExxtractorWebService<EAEExxtractorLocationRequesting>*)locationWebservice documentWebservice:(EAEExxtractorWebService<EAEExxtractorDocumentRequesting>*)documentWebservice contentWebservice:(EAEExxtractorWebService<EAEExxtractorContentRequesting>*)contentWebservice statsWebservice:(EAEExxtractorWebService<EAEExxtractorStatsRequesting>*)statsWebservice channelWebservice:(EAEExxtractorWebService<EAEExxtractorChannelRequesting>*)channelWebservice authenticationWebservice:(EAEExxtractorWebService<EAEExxtractorAuthenticationRequesting>*)authenticationWebservice profileWebservice:(EAEExxtractorWebService<EAEExxtractorProfileRequesting>*) profileWebservice serverWebservice:(EAEExxtractorWebService<EAEExxtractorServerRequesting>*) serverWebservice connectionRestAdapter:(BARestAdapter *) connectionRestAdapter; + (EAEExxtractorConnection *) exxtractorConnectionWithPartnerUniqueIdentifier:(NSString *)partnerUniqueIdentifier loglevel: (EAEExxtractorConnectionLogLevel) logLevel; + (instancetype) sharedExxtractorConnection; - (void) scanWithTimeout: (int) timeout success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) connectToVenueServer: (NSString *) targetVenueServer withTimeout: (int) timeout triggerIdFL: (NSString *) triggerIdFL success:(EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) startChannelPlaybackWithChannel: (EAEAudioChannel *) channel playStereoIfAvailable: (BOOL) playStereoIfAvailable success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) stopChannelPlaybackWithSuccess: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) validatePrivateChannelsAndSync: (NSError **) error; - (void) validateProfilesAndSync: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) adminLogin: (NSString*) password success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) operatorLogin: (NSString*) password username: (NSString*) username success:(EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void)adminLogout:(NSString*) token success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) updateChannelsPrivacy: (NSArray*) channels isPrivate: (BOOL) isPrivate passphrase: (NSString*) passphrase success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) startSyncingChannelsWithExxtractor: (NSError **) error isPrivateChannelsEnabled: (BOOL) isPrivateChannelsEnabled isAdminEnabled: (NSString*) isAdminEnabled; - (void) startSyncingProfileWithExxtractor: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; //get profiles menu - (EAEProfileMenu*) getProfilesMenu: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (EAEProfile*) startSyncingProfilesAllExxtractors: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure indexToInsert: (NSInteger) index; - (void) getLocationWithSuccess: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) getDocumentsWithSuccess: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) getOffersWithSuccess: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) stopAndResetManager; - (void) restartPlayback: (BOOL) playStereoIfAvailable; - (void) dialogEnhacementShouldBeEnabled: (BOOL) enabled; - (void) disconnectWithNotification: (NSString*) notificationName demoMode:(BOOL) isDemoModeEnabled; - (void) disconnect; - (BOOL) isExxtractorConnected; - (BOOL) isLoudSpeakerActive; - (void) enableLoudSpeaker: (BOOL)enable; - (NSArray *) getDocumentsFromDic:(NSMutableDictionary *) dictOfFiles; - (void) setupLocationManager; -(void) getServerGeneralInfo: (NSString *) baseUrlString success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; -(void) getServerUnitFile: (NSString *) baseUrlString token: token success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; -(void) getServerVenueConfigFile: (NSString *) baseUrlString token: (NSString *) token success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; -(EAEProfile*) getMobileAppProfile: (NSString *) baseUrlString profileId: (NSString *) profileId success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; -(void) getAllFilesForOperatorMode; - (void) updateCompleteUnitFile; #pragma mark - Profile methods - (void) getDocumentsFromProfile; //Multi-language - (NSArray*) audioLanguagesFromProfiles:(NSString*) defaultDeviceLang; - (NSString*) getChannelIdFromTrigger: (NSString *) triggerId curentProfile: (EAEProfile *) profile; #pragma mark - Operator Mode methods - (void) updateChannelsPrivacyOperatorMode: (NSArray*) channels isPrivate: (BOOL) isPrivate passphrase: (NSString*) passphrase; #pragma mark - Connection history methods - (void) saveConnection:(NSString *) serverConnection; - (NSArray *) getConnections; - (void) clearConnections; @end
Swift
class EAEExxtractorConnection : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEExxtractorManagerConnection : NSObject @property (nonatomic) EAEExxtractorConnectionState state; @property (strong, nonatomic, readonly) NSString *exxtractorUniqueIdentifier; @property (strong, nonatomic, readonly) EAEVenueServerUser *user; - (id) initWithDiscoveryService:(id<EAEDiscovering>) discoveryService authenticationWebservice:(EAEExxtractorWebService<EAEExxtractorAuthenticationRequesting>*)authenticationWebservice neighborWebservice:(EAEExxtractorWebService<EAEExxtractorNeighborRequesting>*)neighborWebservice serverWebservice:(EAEExxtractorWebService<EAEExxtractorServerRequesting>*)serverWebservice channelWebservice:(EAEExxtractorWebService<EAEExxtractorChannelRequesting>*)channelWebservice serverActionsWebservice:(EAEExxtractorWebService<EAEExxtractorServerActionsRequesting>*)serverActionsWebservice userWebService:(EAEExxtractorWebService<EAEExxtractorUserRequesting>*)userWebService serverWebservice:(EAEExxtractorWebService<EAEExxtractorServerRequesting>*) serverWebservice connectionRestAdapter:(BARestAdapter *) connectionRestAdapter; + (instancetype) sharedExxtractorConnection; + (EAEExxtractorManagerConnection *) exxtractorManagerConnectionWithPartnerUniqueIdentifier:(NSString *)partnerUniqueIdentifier loglevel: (EAEExxtractorConnectionLogLevel) logLevel; - (void) loginWithUsername: (NSString *) username password: (NSString *) password success: (EAEConnectionSuccessResponse) success timeout: (int) timeout failure: (EAEConnectionFailureResponse) failure; - (void) logoutWithSuccess: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) localChannelsForBaseUrl: (NSString *) baseUrlString success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) neighborsListWithSuccess: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) updateChannel: (EAEAudioChannel *) channel success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) logForServer: (EAEServer *) server success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) rebootServer: (EAEServer *) server success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) createUserAtVenueServer: (EAEServer *) server username: (NSString *) username password: (NSString *) password success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) updateServer: (EAEServer *) server success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; - (void) serverDataWithServer: (EAEServer *) server success: (EAEConnectionSuccessResponse) success failure: (EAEConnectionFailureResponse) failure; @end
Swift
class EAEExxtractorManagerConnection : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEPlaybackService : NSObject @property(nonatomic, assign, readonly) BOOL shouldPlayStereoAudio; // By default the property is set to NO @property (nonatomic) BOOL inDemoMode; @property (nonatomic, assign) NSString *channelAddress; @property (nonatomic, assign) EAEAudioChannel *channel; @property (nonatomic, strong, readonly) NSString *channelPassphrase; extern const int kEAEPlayerRTPPort; extern NSString *const kUDPOpusDelegateInterruption; - (void)startPlayback:(BOOL) shouldPlayStereoAudio : (BOOL)headsetPluggedIn :(BOOL)useLoudSpeaker; - (void)stopPlayback; @end
Swift
class EAEPlaybackService : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAETimedDiscoveredVenuePollingService : NSObject<EAEDiscoveredVenuePolling> @property (weak, nonatomic) id<EAEDiscoveredVenuePollingDelegate> delegate; @property (assign, nonatomic) BOOL isPollingPaused; @property (strong,nonatomic,readonly) NSString* pollUrl; @property (nonatomic) BOOL displayPrivateChannels; @property (nonatomic) NSString *isAdminEnabled; @property (nonatomic) BOOL isSHA2Available; @property (nonatomic) BOOL isHTTPSAvailable; @property (nonatomic) BOOL isOpModeAvailable; @property (nonatomic, strong) NSString *tokenForAdmin; - (id)initWithInterval: (int) interval channelsWebService: (EAEExxtractorWebService<EAEExxtractorChannelRequesting> *) channelsWebService contentWebService: (EAEExxtractorWebService<EAEExxtractorContentRequesting> *) contentWebService; - (void) restartPolling: (BOOL) isPrivateChannelsEnabled isAdminEnabled: (NSString*) isAdminEnabled isOpModeAvailable:(BOOL) isOpModeAvailable; @end
Swift
class EAETimedDiscoveredVenuePollingService : NSObject, EAEDiscoveredVenuePolling
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEAdvertisement : NSObject @property (strong, nonatomic) NSString *type; @property (strong, nonatomic) NSString *url; @property (strong, nonatomic) NSNumber *skip; @property (strong, nonatomic) NSNumber* skipEnabled; - (id) initDemoAdvertisementFromResource: (NSString *) resourceName; @end
Swift
class EAEAdvertisement : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEAssetsVenueConfFile : NSObject @property (assign, nonatomic) NSArray* banners; @property (assign, nonatomic) NSArray* channel_image; @property (assign, nonatomic) NSArray* document; @property (assign, nonatomic) NSArray* offer; @property (assign, nonatomic) NSArray* track; @property (assign, nonatomic) NSArray* welcome_ad; @end
Swift
class EAEAssetsVenueConfFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEAudioChannel : NSObject @property (strong, nonatomic) NSString *ipAddress; @property (strong, nonatomic, readonly) NSString *exxtractorUrl; @property (strong, nonatomic) NSString *tag; @property (strong, nonatomic) NSString *title; @property (strong, nonatomic) NSString *detail; @property (strong, nonatomic) NSString *subtitle; @property (nonatomic) EAEAudioChannelState state; @property (strong, nonatomic) NSString *exxtractorUniqueIdentifier; @property (strong, nonatomic) NSURL *smallImageUrl; @property (strong, nonatomic) NSURL *largeImageUrl; @property (strong, nonatomic) UIColor *backgroundColor; @property (strong, nonatomic) NSString *uniqueIdentifier; @property (strong, nonatomic) NSString *rawBackgroundColor; @property (strong, nonatomic) NSString *port; @property (nonatomic, assign) BOOL isPA; @property (nonatomic, assign) BOOL isAvailable; @property (nonatomic, assign) BOOL isPrivate; @property (strong, nonatomic) NSString *passphrase; @property (nonatomic, assign) int32_t apiVersion; @property (nonatomic, assign) int32_t gain; @property (nonatomic, assign) BOOL isSHA2Available; @property (nonatomic, assign) BOOL isHidden; @property (strong, nonatomic) NSString *leIdAudioOpt; @property (strong, nonatomic) NSString *leIdServer; @property (strong, nonatomic) NSArray *listOfLanguages; @property (nonatomic) EAEDebugInformation *debugInfo; + (NSDictionary *) getDemoChannelsFromResource: (NSString *)resourceName; + (NSString *)encryptPassphrase: (NSString *)passphrase isSHA2Available:(BOOL) isSHA2Available; + (NSDictionary *) getProfileChannels:(EAEProfile *) profile activeAudioChannel: (EAEAudioChannel *) activeAudioChannel preferedLanguage: (NSString* ) preferedLanguage; + (NSArray *) getProfileLanguages:(EAEProfile *) profile; @end
Swift
class EAEAudioChannel : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEAuthentication : NSObject @property (nonatomic, strong) NSString *token; @property (nonatomic, strong) EAEVenueServerUser *user; @end
Swift
class EAEAuthentication : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEContent:NSObject @property (strong, nonatomic) NSString *rawBackgroundColor; @property (strong, nonatomic) NSString *textDescription; @property (strong, nonatomic) NSString *uniqueIdentifier; @property (strong, nonatomic) NSURL *featuredImageUrl; @property (strong, nonatomic) NSURL *dialogImageUrl; @property (strong, nonatomic) NSURL *thumbnailImageUrl; @property (strong, nonatomic) NSString *moreInfoUrl; @property (strong, nonatomic) NSString *title; @property (strong, nonatomic) NSString *rawType; @property (strong, nonatomic) EAESchedule *schedule; @property (strong, nonatomic, readonly) UIColor *backgroundColor; @property (nonatomic, assign, readonly) EAEContentType type; + (NSArray*) getDemoBannersFromResource:(NSString *) resourceName; + (NSArray*) getDemoOffersFromResource:(NSString *) resourceName; + (NSArray *) getDefaultBannersFromResource:(NSString *) resourceName; @end
Swift
class EAEContent : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEDebugInformation : NSObject @property (strong, nonatomic) NSString* triggerId; @property (strong, nonatomic) NSString* channelId; @property (assign, nonatomic) int threshold; @property (assign, nonatomic) int strength; @property (assign, nonatomic) bool overrideEngaged; @property (assign, nonatomic) long exitTimeout; @property (assign, nonatomic) long countdown; @end
Swift
class EAEDebugInformation : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEDefaultProfileConfigFile : NSObject @property (strong, nonatomic) NSString* mobile_app; @property (strong, nonatomic) NSString* receiver; @end
Swift
class EAEDefaultProfileConfigFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEDeviceInformation : NSObject @property (nonatomic, strong) NSString *manufacturer; @property (nonatomic, strong) NSString *buildFingerprint; @property (nonatomic, strong) NSString *deviceId; /** * @function deviceInformationWithManufacturer: fingerprint: deviceId: * * @brief initialize a device information instance with the given parameters * * @discussion this method will always initialize a new instance. The instance is not singleton * * @param manufacturer: the manufacturer for the current device * @param deviceId: The device id used to identfify this device */ - (EAEDeviceInformation *) initWithManufacturer: (NSString *) manufacturer deviceId: (NSString *) deviceId; @end
Swift
class EAEDeviceInformation : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEDocumentCategory : NSObject @property (strong,nonatomic) NSMutableArray *documents; @property (strong,nonatomic) NSString *name; +(NSArray *) initDocumentsFromResource:(NSString *) resourceName; @end
Swift
class EAEDocumentCategory : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEDocumentInformation : NSObject @property (nonatomic,strong) NSString *name; @property (nonatomic,strong) NSString *url; @property (nonatomic,strong) NSString *documentId; @property (nonatomic,strong) NSString *expirationDate; + (NSArray*) getDemoDocumentForCategoryArray: (NSArray*) documentsArray; @end
Swift
class EAEDocumentInformation : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEEvent : NSObject @property (assign, nonatomic) int userID; @property (strong, nonatomic) NSString *locationID; @property (strong, nonatomic) NSString *eventName; @property (strong, nonatomic) NSString *details; @end
Swift
class EAEEvent : NSObject
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorClientError : BAWebServiceError @end
Swift
class EAEExxtractorClientError : BAWebServiceError
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEInfrastructureVenueConfFile : NSObject @property (strong, nonatomic) EAEAssetsVenueConfFile* assets; @property (strong, nonatomic) NSArray* beacons; @property (strong, nonatomic) EAEProfilesVenueConfFile* profiles; @property (strong, nonatomic) NSArray* servers; @property (strong, nonatomic) NSDictionary* operators; @end
Swift
class EAEInfrastructureVenueConfFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAELocation : NSObject @property (strong,nonatomic) EAEAdvertisement *ad; @property (strong,nonatomic) EAELocationDetail *detail; @property (strong,nonatomic) EAESkin *skin; - (id) initDemoLocationForPartnerId: (NSString *) partnerId; - (id) initLocationFromProfile: (EAEProfile *) profile; @end
Swift
class EAELocation : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAELocationDetail : NSObject @property (strong, nonatomic) NSString *name; @property (strong, nonatomic) NSURL *logoImageUrl; @property (strong, nonatomic) NSString *uniqueIdentifier; @property (strong, nonatomic) NSURL *featuredContentImageUrl; @property (strong, nonatomic) NSURL *detailContentImageUrl; @property (strong, nonatomic) NSURL *appStoreUrl; @property (strong, nonatomic) NSString *partnerUniqueIdentifier; @property (strong, nonatomic) NSString *exxtractorUniqueIdentifier; @property (strong, nonatomic) NSString *exxtractorVersion; - (id) initDemoLocationDetailFromResource: (NSString*) resourceName; @end
Swift
class EAELocationDetail : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEMobileAppVenueConfFile : NSObject @property (assign, nonatomic) NSString* leid; @property (assign, nonatomic) NSString* name; @property (assign, nonatomic) NSString* passphrase; @property (assign, nonatomic) BOOL passphrase_required; @property (assign, nonatomic) NSInteger version; @end
Swift
class EAEMobileAppVenueConfFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAENetworkUnitFile : NSObject @property (strong, nonatomic) NSString* static_ip; @property (assign, nonatomic) BOOL static_enabled; @property (strong, nonatomic) NSString* netmask; @property (strong, nonatomic) NSString* gateway; @property (strong, nonatomic) NSString* tos_ds; @property (assign, nonatomic) NSInteger vlan_priority; @property (assign, nonatomic) BOOL dhcp_server_enabled; @property (strong, nonatomic) NSString* ip_range_start; @property (strong, nonatomic) NSString* ip_range_stop; @property (strong, nonatomic) NSString* lease_time; @property (strong, nonatomic) NSArray* dns_name_servers; @end
Swift
class EAENetworkUnitFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEOperatorSession : NSObject @property (strong, nonatomic) NSString* access_token; @property (strong, nonatomic) NSString* token_type; @end
Swift
class EAEOperatorSession : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEPaConfigFile : NSObject @property (strong, nonatomic) NSString* master_server; @property (strong, nonatomic) NSString* master_channel; @end
Swift
class EAEPaConfigFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfile : NSObject @property (strong, nonatomic) EAEProfileMeta* meta; @property (strong, nonatomic) EAEProfileSetting* settings; @property (strong, nonatomic) NSArray* audio_options; @property (strong, nonatomic) EAEProfileAssets* assets; @property (strong, nonatomic) EAEProfileInfrastructure* infrastructure; @property (strong, nonatomic) NSArray* automations; @end
Swift
class EAEProfile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileAssets : NSObject @property (strong, nonatomic) EAEProfileTheme *theme; @property (strong, nonatomic) EAEWelcomeAd *welcome_ad; @property (strong, nonatomic) NSArray *documents; @property (strong, nonatomic) NSArray *banners; @property (strong, nonatomic) NSArray *offers; @end
Swift
class EAEProfileAssets : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileAudio : NSObject @property (retain, nonatomic) NSArray* channels; @end
Swift
class EAEProfileAudio : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileAudioOp : NSObject @property (strong, nonatomic) NSString *leid; @property (strong, nonatomic) NSString *name; @property (assign, nonatomic) BOOL hidden; @property (strong, nonatomic) NSString *passphrase; @property (retain, nonatomic) NSArray *sources; @property (strong, nonatomic) EAEProfileAudioOpSourceMobileApp *mobile_app; @end
Swift
class EAEProfileAudioOp : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileAudioOpSource : NSObject @property (strong, nonatomic) NSString *tag; @property (strong, nonatomic) NSString *type; @property (strong, nonatomic) EAEProfileAudioOpSourceResourse * resource; @end
Swift
class EAEProfileAudioOpSource : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileAudioOpSourceMobileApp : NSObject @property (strong, nonatomic) NSString *channelId; @property (strong, nonatomic) NSString *channelName; @property (assign, nonatomic) BOOL isEnabled; @property (strong, nonatomic) NSString *imageUrl; @property (strong, nonatomic) NSString *largeImageUrl; @property (strong, nonatomic) NSString *channelDescription; @property (strong, nonatomic) NSString *channelColor; @property (assign, nonatomic) BOOL isAvailable; @property (strong, nonatomic) NSString *channelBackgroundColor; @property (strong, nonatomic) NSString *channelPlayingImageUrl; @end
Swift
class EAEProfileAudioOpSourceMobileApp : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileAudioOpSourceResourse : NSObject @property (strong, nonatomic) NSString *serial_number; @property (strong, nonatomic) NSString *resource_id; @end
Swift
class EAEProfileAudioOpSourceResourse : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileAutomations : NSObject @property (retain, nonatomic) NSArray* commands; @property (retain, nonatomic) NSString* trigger_id; @end
Swift
class EAEProfileAutomations : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileBanner : NSObject @property (strong, nonatomic) NSString *rawBackgroundColor; @property (strong, nonatomic) NSString *textDescription; @property (strong, nonatomic) NSString *uniqueIdentifier; @property (strong, nonatomic) NSString *featuredImageUrl; @property (strong, nonatomic) NSString *dialogImageUrl; @property (strong, nonatomic) NSString *thumbnailImageUrl; @property (strong, nonatomic) NSString *moreInfoUrl; @property (strong, nonatomic) NSString *title; @property (strong, nonatomic) NSString *rawType; @property (strong, nonatomic) EAESchedule *schedule; @end
Swift
class EAEProfileBanner : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileBanners : NSObject @property (retain, nonatomic) NSArray* banners; @end
Swift
class EAEProfileBanners : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileChannel : NSObject @property (strong, nonatomic) NSString *name; @property (nonatomic, assign) BOOL isPa; @property (strong, nonatomic) NSString *detail; @property (nonatomic) long number; @property (strong, nonatomic) NSURL *smallImageUrl; @property (strong, nonatomic) NSURL *largeImageUrl; @property (nonatomic, assign) int32_t gain; @property (nonatomic, assign) BOOL isPrivate; @property (strong, nonatomic) NSString *passphrase; @property (strong, nonatomic) NSString *port; @property (strong, nonatomic) NSString *ipAddress; @property (strong, nonatomic) NSString *backgroundColor; @property (nonatomic, assign) BOOL isAvailable; @property (nonatomic, assign) int32_t apiVersion; @property (strong, nonatomic, readonly) NSString *uniqueIdentifier; @end
Swift
class EAEProfileChannel : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileCommand : NSObject @property (strong, nonatomic) NSArray *argsP; @property (strong, nonatomic) NSString *name; @end
Swift
class EAEProfileCommand : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileDocument : NSObject @property (strong, nonatomic) NSString *documentId; @property (strong, nonatomic) NSString *url; @property (strong, nonatomic) NSString *name; @property (strong, nonatomic) NSString *expirationDate; @property (strong, nonatomic) NSString *category; @end
Swift
class EAEProfileDocument : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileDocuments : NSObject @property (retain, nonatomic) NSArray* documents; @end
Swift
class EAEProfileDocuments : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileInfrastructure : NSObject @property (strong, nonatomic) NSArray* servers; @property (assign, nonatomic) NSArray* gps; @property (assign, nonatomic) NSArray* timers; @end
Swift
class EAEProfileInfrastructure : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileKey : NSObject @property (strong, nonatomic) NSString *secretKey; @end
Swift
class EAEProfileKey : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileMenu : NSObject @property (strong, nonatomic) NSMutableArray<EAEProfileMenuOpt*> * profileMenu; @end
Swift
class EAEProfileMenu : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileMenuOpt : NSObject @property (strong, nonatomic) NSString * leid; @property (strong, nonatomic) NSString * name; @property (assign, nonatomic) BOOL passphrase_required; @property (nonatomic) long version; @end
Swift
class EAEProfileMenuOpt : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileMeta : NSObject @property (strong, nonatomic) NSString * profile_leid; @property (strong, nonatomic) NSString * profile_name; @property (assign, nonatomic) long profile_version; @property (strong, nonatomic) NSString * venue_name; @property (strong, nonatomic) NSString * venue_leid; @property (strong, nonatomic) NSString * le_control_version; @end
Swift
class EAEProfileMeta : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileOffer : NSObject @property (strong, nonatomic) NSString *rawBackgroundColor; @property (strong, nonatomic) NSString *textDescription; @property (strong, nonatomic) NSString *uniqueIdentifier; @property (strong, nonatomic) NSString *featuredImageUrl; @property (strong, nonatomic) NSString *dialogImageUrl; @property (strong, nonatomic) NSString *thumbnailImageUrl; @property (strong, nonatomic) NSString *moreInfoUrl; @property (strong, nonatomic) NSString *title; @property (strong, nonatomic) NSString *rawType; @property (strong, nonatomic) EAESchedule *schedule; @end
Swift
class EAEProfileOffer : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileOffers : NSObject @property (retain, nonatomic) NSArray* offers; @end
Swift
class EAEProfileOffers : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileServer : NSObject @property (strong, nonatomic) NSString *serialNumber; @property (strong, nonatomic) NSString *ipAddress; @end
Swift
class EAEProfileServer : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileServers : NSObject @property (retain, nonatomic) NSArray* servers; @end
Swift
class EAEProfileServers : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileSetting : NSObject @property (strong, nonatomic) NSString *text_language; @property (strong, nonatomic) NSString *audio_language; @end
Swift
class EAEProfileSetting : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfileTheme : NSObject @property (strong, nonatomic) NSString *primaryColor; @property (strong, nonatomic) NSString *secondaryColor; @property (assign, nonatomic) BOOL channel_info_enabled; @property (strong, nonatomic) NSString *title; @end
Swift
class EAEProfileTheme : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEProfilesVenueConfFile : NSObject @property (strong, nonatomic) NSArray* mobile_app; @property (strong, nonatomic) NSArray* receiver; @end
Swift
class EAEProfilesVenueConfFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfile : NSObject @property (strong, nonatomic) EAEReceiverProfileMeta* meta; @property (strong, nonatomic) EAEReceiverProfileSetting* settings; @property (strong, nonatomic) NSArray* audio_options; @property (strong, nonatomic) EAEReceiverProfileInfrastructure* infrastructure; @property (strong, nonatomic) NSArray* automations; @end
Swift
class EAEReceiverProfile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileAudioOp : NSObject @property (strong, nonatomic) NSString *leid; @property (strong, nonatomic) NSString *name; @property (assign, nonatomic) BOOL hidden; @property (strong, nonatomic) NSString *passphrase; @property (strong, nonatomic) NSArray *sources; @end
Swift
class EAEReceiverProfileAudioOp : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileAudioOpSource : NSObject @property (strong, nonatomic) NSString *tag; @property (strong, nonatomic) NSString *type; @property (strong, nonatomic) EAEReceiverProfileAudioOpSourceResource * resource; @end
Swift
class EAEReceiverProfileAudioOpSource : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileAudioOpSourceResource : NSObject @property (strong, nonatomic) NSString *serial_number; @property (strong, nonatomic) NSString *resource_id; @end
Swift
class EAEReceiverProfileAudioOpSourceResource : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileAutomations : NSObject @property (strong, nonatomic) NSArray* commands; @property (strong, nonatomic) NSString* trigger_id; @end
Swift
class EAEReceiverProfileAutomations : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileCommand : NSObject @property (strong, nonatomic) NSArray *argsP; @property (strong, nonatomic) NSString *name; @end
Swift
class EAEReceiverProfileCommand : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileInfrastructure : NSObject @property (strong, nonatomic) NSArray* servers; @property (strong, nonatomic) NSArray* gps; @property (strong, nonatomic) NSArray* timers; @end
Swift
class EAEReceiverProfileInfrastructure : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileMeta : NSObject @property (strong, nonatomic) NSString * le_control_version; @property (strong, nonatomic) NSString * profile_leid; @property (strong, nonatomic) NSString * profile_name; @property (assign, nonatomic) long profile_version; @property (strong, nonatomic) NSString * venue_leid; @property (strong, nonatomic) NSString * venue_name; @end
Swift
class EAEReceiverProfileMeta : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileServer : NSObject @property (strong, nonatomic) NSString *serial_number; @property (strong, nonatomic) NSString *last_known_ip; @end
Swift
class EAEReceiverProfileServer : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverProfileSetting : NSObject @property (strong, nonatomic) NSString* audio_language; @property (assign, nonatomic) NSInteger auto_off_timeout; @property (assign, nonatomic) BOOL auto_power; @property (strong, nonatomic) NSString* brightness; @property (assign, nonatomic) BOOL jack_sense; @property (strong, nonatomic) NSString* text_language; @property (assign, nonatomic) NSInteger volume; @end
Swift
class EAEReceiverProfileSetting : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEReceiverVenueConfFile : NSObject @property (strong, nonatomic) NSString* leid; @property (strong, nonatomic) NSString* name; @property (assign, nonatomic) NSString* passphrase; @property (assign, nonatomic) BOOL passphrase_required; @property (assign, nonatomic) NSInteger version; @end
Swift
class EAEReceiverVenueConfFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAESchedule : NSObject @property (assign, nonatomic) long expirationDate; @property (strong, nonatomic) NSArray *days; @property (strong, nonatomic) NSArray *hours; @property (strong, nonatomic) NSString *startTimeString; @property (strong, nonatomic) NSString *endTimeString; @property (strong, nonatomic) NSString *timezone; - (NSString *) daysString: (NSString *) separator; + (id) initDemoSchedule; @end
Swift
class EAESchedule : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEServer : NSObject @property (nonatomic, strong) NSString *ipAddress; @property (nonatomic, strong) NSString *serialNumber; @property (nonatomic, strong) NSString *version; @property (nonatomic, strong) NSString *hardDriveTotal; @property (nonatomic, strong) NSString *hardDriveUsed; @property (nonatomic, strong) NSString *hardDriveFree; @property (nonatomic, assign) int debugLevel; @property (nonatomic, strong) NSString *paMode; @property (nonatomic, strong, readonly) NSString *baseUrlString; @property (assign, nonatomic) BOOL isSHA2Available; @end
Swift
class EAEServer : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEServerLog : NSObject @property (nonatomic, strong) NSString *url; @property (nonatomic, strong) NSData *data; @end
Swift
class EAEServerLog : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEServerState : NSObject typedef enum { EAEServerStateTypeReboot, EAEServerStateTypeNone } EAEServerStateType; @property (nonatomic, strong) NSString *rawState; @property (nonatomic, assign) EAEServerStateType state; @end
Swift
class EAEServerState : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAESession : NSObject @property (strong, nonatomic) NSString *token; @property (strong, nonatomic) NSString *name; @property (strong, nonatomic) NSNumber* level; @end
Swift
class EAESession : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAESkin : NSObject @property (strong, nonatomic) NSString *primaryColor; @property (strong, nonatomic) NSString *secondaryColor; @property (assign, nonatomic) BOOL isInfoButtonEnabled; @end
Swift
class EAESkin : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAESocialInformation : NSObject // Facebook user ID @property (strong, nonatomic) NSString *socialID; // Facebook access token @property (strong, nonatomic) NSString *socialToken; // Twitter reserved @property (strong, nonatomic) NSString *socialKey; // Temporal assigned device ID @property (strong, nonatomic) NSString *deviceId; @property (assign, nonatomic) int socialType; @end
Swift
class EAESocialInformation : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEStat : NSObject @property (nonatomic, assign) NSString *uniqueIdentifier; @end
Swift
class EAEStat : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEStream : NSObject @property (strong, nonatomic) NSString *session; @property (strong, nonatomic) NSString * channelExxtractorUniqueIdentifier; @property (nonatomic) int udpPort; @property (strong, nonatomic) EAEDeviceInformation* deviceInformation; @property (strong, nonatomic) NSString *passphrase; @end
Swift
class EAEStream : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEUnitFile : NSObject @property (strong, nonatomic) NSString* server_name; @property (strong, nonatomic) NSString* server_serial; @property (strong, nonatomic) NSArray* server_resources; @property (strong, nonatomic) NSString* pa_audio_option; @property (strong, nonatomic) EAENetworkUnitFile* network; @end
Swift
class EAEUnitFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEVenueConfigFile : NSObject @property (strong, nonatomic) EAEInfrastructureVenueConfFile* infrastructure; @property (strong, nonatomic) EAEDefaultProfileConfigFile* default_profile; @property (strong, nonatomic) EAEPaConfigFile* pa_config; @property (assign, nonatomic) NSString* le_control_version; @property (strong, nonatomic) NSString* venue_leid; @property (strong, nonatomic) NSString* venue_name; @property (strong, nonatomic) NSString* venue_passphrase; @end
Swift
class EAEVenueConfigFile : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEVenueServerUser : NSObject typedef enum { EAEVenueServerUserPermissionViewServerList, EAEVenueServerUserPermissionEditChannels, EAEVenueServerUserPermissionsRequestSupport, EAEVenueServerUserPermissionsViewServerConfiguration, EAEVenueServerUserPermissionsSetAbilityPA, EAEVenueServerUserPermissionsEnablePA, EAEVenueServerUserPermissionsChangeDebugLevel, EAEVenueServerUserPermissionsRestartExxtractor, EAEVenueServerUserPermissionsCreateNewAccount, EAEVenueServerUserPermissionsViewHardDriveInfo, } EAEVenueServerUserPermission; extern int const kEAEVenueServerUserLevelTechSupport; extern int const kEAEVenueServerUserLevelAdmin; @property (nonatomic, strong) NSString *username; @property (nonatomic, assign) int level; @property (nonatomic, assign) NSString *password; @property (nonatomic, strong, readonly) NSArray *permissions; @end
Swift
class EAEVenueServerUser : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEWelcomeAd : NSObject @property (strong, nonatomic) NSString *locationName; @property (strong, nonatomic) NSString *locationLogoUrl; @property (strong, nonatomic) NSString *locationBackUrl; @property (strong, nonatomic) NSString *locationTabletBackUrl; @property (strong, nonatomic) NSString *locationDialogUrl; @property (strong, nonatomic) NSString *locationTabletDialogUrl; @property (strong, nonatomic) NSString *adType; @property (strong, nonatomic) NSString *adSmallImageUrl; @property (strong, nonatomic) NSString *adLargeImagUrl; @property (strong, nonatomic) NSString *adVideoUrl; @property (strong, nonatomic) NSNumber *adSkipTime; @property (strong, nonatomic) NSNumber *adSkipEnabled; @property (strong, nonatomic) NSString *exxtractorUniqueIdentifier; @property (strong, nonatomic) NSString *exxtractorVersion; @end
Swift
class EAEWelcomeAd : NSObject
-
Undocumented
Declaration
Objective-C
@interface EAEConnectionConstants : NSObject enum EAEExxtractorConnectionErrorCode : NSUInteger { EAEExxtractorConnectionErrorCodeForUnreachableLAN = 1, // The LAN is unreachable. A scan found be performed. EAEExxtractorConnectionErrorCodeForUnavailableService = 2, // The scanned service is no longer available. A scan should be performed. EAEExxtractorConnectionErrorCodeForScanTimeout = 3, // The scan timeout was reached, and no services were found. A scan should be performed. EAEExxtractorConnectionErrorCodeForUnknownError = 4, // An unkown error ocurred. A scan should be performed. EAEExxtractorConnectionErrorCodeForInterruptedScan = 5, // The scan was interrupted. A scan should be performed. EAEExxtractorConnectionErrorCodeForNoConnectedService = 6, // An ExXtractor service connection has not been established yet. In order to do so a scan should be performed. EAEExxtractorConnectionErrorCodeForInvalidLocation = 7, EAEExxtractorConnectionErrorCodeForPrivateChannels = 8 }; typedef enum { EAEExxtractorConnectionStateDiscovery, EAEExxtractorConnectionStateConnected, EAEExxtractorConnectionStateConnectedPolling, EAEExxtractorConnectionStateIdle, } EAEExxtractorConnectionState; typedef enum { EAEExxtractorConnectionLogLevelNone, EAEExxtractorConnectionLogLevelFull } EAEExxtractorConnectionLogLevel; #pragma mark - Error description constants extern NSString *const kEAEErrorDomain; extern NSString *const kEAEErrorDescriptionForUnreachableLAN; extern NSString *const kEAEErrorDescriptionForUnavailableService; extern NSString *const kEAEErrorDescriptionForScanTimeout; extern NSString *const kEAEErrorDescriptionForInterruptedScan; extern NSString *const kEAEErrorDescriptionForUnknownError; extern NSString *const kEAEErrorDescriptionForNoConnectedService; extern NSString *const kEAEErrorDescriptionForInvalidLocation; extern NSString *const kEAEErrorDescriptionForPrivateChannels; extern NSString *const kEAEErrorDescriptionForAlreadyOpenSession; #pragma mark - #pragma mark Error codes extern int const kEAEErrorCodeForHTTPRequestError; extern int const EAEExxtractorConnectionErrorCodeForAlreadyOpenSession; #pragma mark - Notification constants extern NSString *const kEAENotificationExxtractorConnectionWasInterrupted; extern NSString *const kEAENotificationPlaybackWasInterrupted; extern NSString *const kEAENotificationChannelsHaveBeenSyncedWithExxtractor; extern NSString *const kEAENotificationNeighborsVersionsHaveBeenUpdated; extern NSString *const kEAENotificationFeaturedContentsHaveBeenSyncedWithExxtractor; extern NSString *const kEAENotificationLocationPermissionsChanged; extern NSString *const kEAENotificationSessionHasEnded; extern NSString *const kEAENotificationDemoModeIsStarted; extern NSString *const kEAENotificationExxtractorDisconnectionByUser; extern NSString *const kEAENotificationPrivateChannels; extern NSString *const kEAENotificationUpdateProfile; extern NSString *const kEAENotificationUpdateUIForChannels; extern NSString *const kEAENotificationupdateUIChannelsOnServerStatusConection; extern NSString *const kEAENotificationExxtractorConnectionIntermittent; extern NSString *const kEAENotificationExxtractorConnectionRecovered; extern NSString *const kEAENotificationExxtractorDisconnectionByInterruption; extern NSString *const kEAENotificationChannelConfiguration; extern NSString *const kEAENotificationProximityStateDidChange; //Beacons extern NSString *const kEAENotificationBeaconDetection; //Bluetooth device extern NSString *const kEAENotificationBluetoothDeviceDetection; #pragma mark - Connection history constants extern NSString* const kEAEConnectionHistoryUserDefaultsKey; #pragma mark - #pragma mark Devices constants extern NSString *const kEAEiOSDeviceiPad; extern NSString *const kEAEiOSDeviceiPhone; #pragma mark - #pragma mark language constants extern NSString *const kAEAUserDefaultLangFilter; extern NSString *const kAEALocaleLanguageCodeKey; extern NSString *const kAEATitleForSelectLanguage; extern NSString *const kAEAMessageForSelectLanguage; #pragma mark - beacons extern NSString *const kAEAUUIDListenBeacons; extern NSString *const kAEAIdentifierBeacons; extern NSString *const kAEAEmptyString; extern NSString *const kAEAGenericServerString; #pragma mark - operator mode extern NSString *const kAEAUserDefaultIsOperatorModeAvailable; #pragma mark - diagnostic/debug mode extern NSString *const kAEDebugModeActive; extern NSString *const kAERssi; @end
Swift
class EAEConnectionConstants : NSObject
-
Undocumented
See moreDeclaration
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
See moreDeclaration
Objective-C
@interface EAEFeaturesHelper : NSObject @property (assign, nonatomic) NSString *version; - (BOOL) areSomeFeaturesDisabled; - (BOOL) areFilesEnabled; - (BOOL) isLocationAvailable; - (BOOL) areOffersEnabled; - (BOOL) isPartnerInformationEnabled; - (NSString*) getVersionWithAllFeatures; - (BOOL) isPrivateChannelsEnabled; - (BOOL) isProfilesAvailable; - (BOOL) isDuplexCommunicationEnabled; - (BOOL) isOperatorModeAvailable; - (BOOL) isProfilesAvailable; - (BOOL) isSHA2Available:(NSString *) serverVersion; @end
Swift
class EAEFeaturesHelper : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEUnicodeHelper : NSObject + (NSString *) evaluateUnicode:(NSString *) originalString; @end
Swift
class EAEUnicodeHelper : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface EAEExxtractorWebService : BAWebService @property (nonatomic, strong) NSString *session; @property (nonatomic) EAEExxtractorAPIVersion apiVersion; @end
Swift
class EAEExxtractorWebService : BAWebService
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorAuthenticationRestKitWebService : EAEExxtractorWebService<EAEExxtractorAuthenticationRequesting> @end
Swift
class EAEExxtractorAuthenticationRestKitWebService : EAEExxtractorWebService, EAEExxtractorAuthenticationRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorChannelRestKitWebService : EAEExxtractorWebService <EAEExxtractorChannelRequesting> @end
Swift
class EAEExxtractorChannelRestKitWebService : EAEExxtractorWebService, EAEExxtractorChannelRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorContentRestKitWebService : EAEExxtractorWebService @end
Swift
class EAEExxtractorContentRestKitWebService : EAEExxtractorWebService
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorDocumentRestKitWebService : EAEExxtractorWebService<EAEExxtractorDocumentRequesting> @end
Swift
class EAEExxtractorDocumentRestKitWebService : EAEExxtractorWebService, EAEExxtractorDocumentRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorLocationRestKitWebService : EAEExxtractorWebService<EAEExxtractorLocationRequesting> @end
Swift
class EAEExxtractorLocationRestKitWebService : EAEExxtractorWebService, EAEExxtractorLocationRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorNeighborRestKitWebService : EAEExxtractorWebService<EAEExxtractorNeighborRequesting> @end
Swift
class EAEExxtractorNeighborRestKitWebService : EAEExxtractorWebService, EAEExxtractorNeighborRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorServerActionsRestKitWebService : EAEExxtractorWebService<EAEExxtractorServerActionsRequesting> @end
Swift
class EAEExxtractorServerActionsRestKitWebService : EAEExxtractorWebService, EAEExxtractorServerActionsRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorServerRestKitWebService : EAEExxtractorWebService<EAEExxtractorServerRequesting> @end
Swift
class EAEExxtractorServerRestKitWebService : EAEExxtractorWebService, EAEExxtractorServerRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorStatRestKitWebService : EAEExxtractorWebService<EAEExxtractorStatsRequesting> @end
Swift
class EAEExxtractorStatRestKitWebService : EAEExxtractorWebService, EAEExxtractorStatsRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorStreamRestKitWebService : EAEExxtractorWebService <EAEExxtractorStreamRequesting> @end
Swift
class EAEExxtractorStreamRestKitWebService : EAEExxtractorWebService, EAEExxtractorStreamRequesting
-
Undocumented
Declaration
Objective-C
@interface EAEExxtractorUserRestKitWebService : EAEExxtractorWebService<EAEExxtractorUserRequesting> @end
Swift
class EAEExxtractorUserRestKitWebService : EAEExxtractorWebService, EAEExxtractorUserRequesting
-
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
See moreDeclaration
Objective-C
@class GCDAsyncUdpSocket;
Swift
class GCDAsyncUdpSocket : NSObject
-
- @ingroup Factory *
- Provides a concise way to declare and encapsulate the architecture of an application in one or more classes that describe
- how components collaborate together. *
- Besides declaring an application architecture at build-time, the assembly interface serves an additional purpose at runtime: we can
- resolve components using the method name on the interface. *
- ## Example: *
- “`
MyAssemblyType* assembly = [factory asAssembly]; //Use the assembly interface instead of a ‘magic string’ AnalyticsService* service = [assembly analyticsService];
See more* * The TyphoonAssembly provides: * * - a way to easily define multiple components of the same class or protocol * - Avoids the use of "magic strings" for component resolution and wiring * - Allows the use of IDE features like refactoring and code completion. *
Declaration
Objective-C
@interface TyphoonAssembly : NSObject
Swift
class TyphoonAssembly : NSObject
-
@ingroup Factory
See moreDeclaration
Objective-C
@interface TyphoonBlockComponentFactory : TyphoonComponentFactory
Swift
class TyphoonBlockComponentFactory : TyphoonComponentFactory
-
Declaration
Objective-C
@interface TyphoonBundleResource : TyphoonPathResource <TyphoonResource>
Swift
class TyphoonBundleResource : TyphoonPathResource, TyphoonResource
-
@ingroup Factory
This class allows using the interface from one assembly within another. This is useful for abstracting out environment dependent components. For example you could say “This class X needs to be injected with something conforming to the Foo protocol. This is a RealFoo, this is a TestFoo. When I’m running X in real life, I want it to get a RealFoo, but when I’m running my integration tests, I want it to get a TestFoo.”
See moreDeclaration
Objective-C
@interface TyphoonCollaboratingAssemblyProxy : NSObject
Swift
class TyphoonCollaboratingAssemblyProxy : NSObject
-
@ingroup Factory
This is the base class for all component factories. It defines methods for retrieving components from the factory, as well as a low-level API for assembling components from their constituent parts. This low-level API could be used as-is, however its intended to use a higher level abstraction such as TyphoonBlockComponentFactory.
See moreDeclaration
Objective-C
@interface TyphoonComponentFactory : NSObject { NSMutableArray *_registry; id<TyphoonComponentsPool> _singletons; id<TyphoonComponentsPool> _objectGraphSharedInstances; id<TyphoonComponentsPool> _weakSingletons; TyphoonCallStack *_stack; NSMutableArray *_factoryPostProcessors; NSMutableArray *_componentPostProcessors; BOOL _isLoading; }
Swift
class TyphoonComponentFactory : NSObject
-
@ingroup Configuration
See moreDeclaration
Objective-C
@interface TyphoonConfigPostProcessor : NSObject <TyphoonDefinitionPostProcessor>
Swift
class TyphoonConfigPostProcessor : NSObject, TyphoonDefinitionPostProcessor
-
@ingroup Definition
See moreDeclaration
Objective-C
@interface TyphoonDefinition : NSObject <NSCopying> { Class _type; NSString *_key; TyphoonMethod *_initializer; TyphoonMethod *_beforeInjections; NSMutableSet *_injectedProperties; NSMutableSet *_injectedMethods; TyphoonMethod *_afterInjections; TyphoonScope _scope; TyphoonDefinition *_parent; }
Swift
class TyphoonDefinition : NSObject, NSCopying
-
Undocumented
Declaration
Objective-C
@interface TyphoonInjectedObject : NSObject @end
Swift
class TyphoonInjectedObject : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface TyphoonIntrospectionUtils : NSObject + (TyphoonTypeDescriptor *)typeForPropertyWithName:(NSString *)propertyName inClass:(Class)clazz; + (SEL)setterForPropertyWithName:(NSString *)property inClass:(Class)clazz; + (SEL)getterForPropertyWithName:(NSString *)property inClass:(Class)clazz; + (NSMethodSignature *)methodSignatureWithArgumentsAndReturnValueAsObjectsFromSelector:(SEL)selector; + (NSUInteger)numberOfArgumentsInSelector:(SEL)selector; + (NSSet *)propertiesForClass:(Class)clazz upToParentClass:(Class)parent; + (NSSet *)methodsForClass:(Class)clazz upToParentClass:(Class)parent; @end
Swift
class TyphoonIntrospectionUtils : NSObject
-
@ingroup Definition
Represents an method to inject for a component. Used in initializer and method injections
##Initializer style injection has the following advantages:
- Presents a clear contract to put the instance in the required state before use.
- No custom lifecycle methods (before/after property injection) are required.
##Initializer injection has the following drawbacks:
- Not suitable for classes with a very large number of dependencies - a very large initializer method will create poor readability.
- Auto-injection by type is not supported.
- No type introspection for objects injected with a text representation.
Its generally recommended to use initializer-style injection, unless the above drawbacks will manifest.
See moreDeclaration
Objective-C
@interface TyphoonMethod : NSObject <NSCopying> { NSMutableArray *_injectedParameters; SEL _selector; }
Swift
class TyphoonMethod : NSObject, NSCopying
-
Undocumented
See moreDeclaration
Objective-C
@interface TyphoonOptionMatcher : NSObject /** If 'option' equals 'optionValue' then use 'injection' */ - (void)caseEqual:(id)optionValue use:(id)injection; /** If 'option' is kind of class 'optionClass' then use 'injection' */ - (void)caseKindOfClass:(Class)optionClass use:(id)injection; /** If 'option' is member of class 'optionClass' then use 'injection' */ - (void)caseMemberOfClass:(Class)optionClass use:(id)injection; /** When matcher can't match injection from optionValue, use 'injection' */ - (void)defaultUse:(id)injection; /** * If this method called, matcher will find definition using 'option' value as key for definition. * @note When matching definition from 'option', 'caseEqual:use:', 'caseKindOfClass:use:' and 'caseMemberOfClass:use:' has higher priority than matching by definition key */ - (void)useDefinitionWithKeyMatchedOptionValue; @end
Swift
class TyphoonOptionMatcher : NSObject
-
Undocumented
See moreDeclaration
Objective-C
@interface TyphoonPathResource : NSObject<TyphoonResource> + (id <TyphoonResource>)withPath:(NSString *)filePath; - (instancetype)initWithContentsOfFile:(NSString *)filePath; @end
Swift
class TyphoonPathResource : NSObject, TyphoonResource
-
Undocumented
See moreDeclaration
Objective-C
@interface TyphoonRuntimeArguments : NSObject <NSCopying> + (instancetype)argumentsFromInvocation:(NSInvocation *)invocation; - (id)argumentValueAtIndex:(NSUInteger)index; - (NSUInteger)indexOfArgumentWithKind:(Class)clazz; - (void)enumerateArgumentsUsingBlock:(void(^)(id argument, NSUInteger index, BOOL *stop))block; /** RuntimeArguments - arguments passed by user at runtime * ReferenceArguments - arguments specified in the assembly class * * for example we have definition in the assembly * * - (Person *)personWithFirstName:(NSString *)firstName lastName:(NSString *)lastName * { * return [TyphoonDefinition withClass:[Person class] configuration:^(TyphoonDefinition *definition) { * [definition injectProperty:@selector(firstName) with:firstName]; * [definition injectProperty:@selector(lastName) with:lastName]; * }]; * } * Reference argument here is : * 0 - TyphoonInjectionByRuntimeArgument at index 0 * 1 - TyphoonInjectionByRuntimeArgument at index 1 * * Runtime argument is: * 0 - (NSString *) John * 1 - (NSString *) Smith * * This method return ReferenceArguments, but with replaced TyphoonInjectionByRuntimeArgument with runtime values * 0 - TyphoonInjectionByRuntimeArgument at index 0 will be replaced by (NSString *)John * 1 - TyphoonInjectionByRuntimeArgument at index 1 will be replaced by (NSString *)Smith * */ + (TyphoonRuntimeArguments *)argumentsFromRuntimeArguments:(TyphoonRuntimeArguments *)runtimeArguments appliedToReferenceArguments:(TyphoonRuntimeArguments *)referenceArguments; @end
Swift
class TyphoonRuntimeArguments : NSObject, NSCopying