luxlabs header browser preview


@class NSRecursiveLock, NSArray, NSString, NSTimer, EABluetoothAccessoryPicker, NSMutableArray, NSObject;
@protocol OS_dispatch_queue;

@interface EAAccessoryManager : NSObject <EABluetoothAccessoryPickerDelegate, ACCExternalAccessoryProviderProtocol> {
    NSMutableArray *_connectedAccessories;
    NSMutableArray *_sequesteredAccessories;
    NSString *_selectedBluetoothAddress;
    id /* block */ _pickerCompletion;
    BOOL _sequesterNewAccessories;
    NSTimer *_pickerTimer;
    NSRecursiveLock *_pickerLock;
    NSObject<OS_dispatch_queue> *_connectionQueue;
    NSString *_managerInstanceUUID;
    EABluetoothAccessoryPicker *_picker;
}

@property (readonly, nonatomic) NSArray *connectedAccessories;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)accessoryDictionaryForLogging:(id)a0;
+ (void)accessibilityStartListening;
+ (BOOL)isLoggingEnabled;
+ (id)sharedAccessoryManager;
+ (void)accessibilityStopListening;
+ (void)registerCapabilities:(unsigned int)a0;

- (void)_applicationWillEnterForeground:(id)a0;
- (void)resumeEASessionData:(id)a0;
- (void)setShouldAllowCppRuntime:(BOOL)a0;
- (void)showBluetoothAccessoryPickerWithNameFilter:(id)a0 completion:(id /* block */)a1;
- (id)_initFromSingletonCreationMethod;
- (id)init;
- (void)_cleanUpForTaskSuspendWithTaskIdentifier:(unsigned long long)a0;
- (void)dealloc;
- (void)_applicationDidEnterBackground:(id)a0;
- (void)_nmeaFilteringSupportChanged:(id)a0;
- (void)initialEAAccessoriesAttachedAfterClientConnection:(id)a0;
- (void)_externalAccessoryConnected:(id)a0;
- (void)_locationPointDataAvailable:(id)a0;
- (void)accessibilitySystemPropertyChange:(id)a0;
- (void)_pointOfInterestStatusReceived:(id)a0;
- (void)sendOutgoingEAData:(id)a0 forSessionUUID:(id)a1;
- (id)authCertForLegacyConnectionID:(unsigned int)a0;
- (void)EAAccessoryArrived:(id)a0;
- (void)vehicleStatusUpdate:(id)a0 forAccessoryUUID:(id)a1;
- (BOOL)shouldAllowCppRuntime;
- (BOOL)shouldAllowInternalProtocols;
- (void)accessibilityItemPropertyRequest:(id)a0;
- (void)sendDeviceIdentifierNotification:(id)a0 usbIdentifier:(id)a1 forUUID:(id)a2;
- (void)closeEASessionForEASessionUUID:(id)a0;
- (id)currentVehicleInformation:(id)a0;
- (void)accessoryClosedEASession:(id)a0;
- (void)destinationSharingStatus:(BOOL)a0 forDestinationUUID:(id)a1 supportedParams:(id)a2 forUUID:(id)a3;
- (void)openCompleteForSession:(unsigned int)a0 connectionID:(unsigned int)a1;
- (void)devicePicker:(id)a0 didSelectAddress:(id)a1 errorCode:(long long)a2;
- (id)_findExtraAccessoriesContainedOnlyIniAP:(id)a0;
- (void)nmeaSentenceArrived:(id)a0 forAccessoryUUID:(id)a1 withTimestamps:(id)a2;
- (void)initiateConnectionToIPAccessory:(id)a0;
- (void)_integrateSequesteredAccessories;
- (void)startLocationForConnectedAccessories;
- (void)_checkForConnectedAccessories:(BOOL)a0 backgroundTaskIdentifier:(unsigned long long)a1;
- (void)setAreLocationAccessoriesEnabled:(BOOL)a0;
- (void)stopDestinationSharingForUUID:(id)a0;
- (id)_connectedAccessories;
- (void)openSessionFromAccessoryToApp:(id)a0;
- (void)closeInputStreamForEASessionUUID:(id)a0;
- (void)_externalAccessoryDisconnected:(id)a0;
- (void)startDestinationSharingForUUID:(id)a0 options:(unsigned long long)a1;
- (void)_iapServerDied:(id)a0;
- (void)accessibilitySystemPropertyRequest:(id)a0;
- (BOOL)appDeclaresProtocol:(id)a0;
- (void)stopIPAccessoryDiscovery;
- (void)startIPAccessoryDiscovery;
- (BOOL)areLocationAccessoriesEnabled;
- (void)unregisterForLocalNotifications;
- (void)_locationNmeaDataAvailable:(id)a0;
- (void)_notifyObserversThatAccessoryDisconnectedWithUserInfo:(id)a0;
- (void)handleIncomingExternalAccessoryData:(id)a0 forEASessionIdentifier:(id)a1 withReply:(id /* block */)a2;
- (void)_cameraInfoUpdated:(id)a0;
- (void)_gpsTimeRequested:(id)a0;
- (void)sendNMEAFilterList:(id)a0 forUUID:(id)a1;
- (void)createEASessionForProtocol:(id)a0 accessoryUUID:(id)a1 withReply:(id /* block */)a2;
- (id)availableAccessories;
- (void)stopLocationForConnectedAccessories;
- (void)_vehicleDataUpdated:(id)a0;
- (void)updateAccessoryInfo:(id)a0;
- (void)_ephemerisURLAvailable:(id)a0;
- (void)_externalAccessoryUpdated:(id)a0;
- (void)_OOBBTPairingCompletionStatusReceived:(id)a0;
- (void)sendGPRMCDataStatus:(BOOL)a0 ValueV:(BOOL)a1 ValueX:(BOOL)a2 forUUID:(id)a3;
- (void)disconnectIPAccessory:(id)a0;
- (void)registerForLocalNotifications;
- (void)_handleAccessoryNotificationTimeout:(id)a0;
- (void)openSessionFromAppToAccessory:(id)a0;
- (void)_timeSyncInfoUpdated:(id)a0;
- (void)_removeAlliAPAccessoriesFromArray:(id)a0 notifyClients:(BOOL)a1;
- (void)_externalAccessoryReconnected:(id)a0;
- (BOOL)processIDIsUsingAccessory:(struct __CFString { } *)a0;
- (void)requestIAPAccessoryWiFiCredentials:(id)a0;
- (void)EAAccessoryLeft:(id)a0;
- (id)_findExtraAccessoriesContainedOnlyInEA:(id)a0;
- (void)pointOfInterestSelection:(id)a0;
- (void)wakeAccessoryWithToken:(id)a0;
- (void)setShouldAllowInternalProtocols:(BOOL)a0;
- (void)sendWiredCarPlayAvailable:(id)a0 usbIdentifier:(id)a1 wirelessCarPlayAvailable:(id)a2 bluetoothIdentifier:(id)a3 forUUID:(id)a4;
- (void)accessibilityContextChange:(id)a0;
- (void)_externalAccessoryConnectedNotificationHandler:(id)a0;
- (id)authCertSerialNumberForLegacyConnectionID:(unsigned int)a0;
- (BOOL)destinationInformation:(id)a0 forAccessoryUUID:(id)a1;
- (void)accessibilityAction:(id)a0;
- (void)saveEASession:(id)a0 forEASessionUUID:(id)a1;
- (void)endSession:(unsigned int)a0 forConnectionID:(unsigned int)a1;

@end