luxlabs header browser preview


@class NSString, NSArray, EAAccessoryInternal;
@protocol EAAccessoryDelegate;

@interface EAAccessory : NSObject {
    EAAccessoryInternal *_internal;
}

@property (readonly, nonatomic, getter=isConnected) BOOL connected;
@property (readonly, nonatomic) unsigned long long connectionID;
@property (readonly, nonatomic) NSString *manufacturer;
@property (readonly, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *modelNumber;
@property (readonly, nonatomic) NSString *serialNumber;
@property (readonly, nonatomic) NSString *firmwareRevision;
@property (readonly, nonatomic) NSString *hardwareRevision;
@property (readonly, nonatomic) NSString *dockType;
@property (readonly, nonatomic) NSArray *protocolStrings;
@property (nonatomic) id<EAAccessoryDelegate> delegate;

- (id)macAddress;
- (id)ppid;
- (id)init;
- (BOOL)supportsCarPlay;
- (void)dealloc;
- (BOOL)supportsLocation;
- (id)regionCode;
- (id)description;
- (id)_shortDescription;
- (long long)transportType;
- (void)_setConnected:(BOOL)a0;
- (int)classType;
- (id)certData;
- (unsigned int)accessoryCapabilities;
- (void)beginOOBBTPairingWithCompletionBlock:(id /* block */)a0;
- (unsigned long long)destinationSharingOptions;
- (id)getVehicleInfoData;
- (void)requestIAPAccessoryWiFiCredentials;
- (void)sendDeviceIdentifierNotification:(id)a0 usbIdentifier:(id)a1;
- (void)sendWiredCarPlayAvailable:(id)a0 usbIdentifier:(id)a1 wirelessCarPlayAvailable:(id)a2 bluetoothIdentifier:(id)a3;
- (BOOL)supportsCarPlayAppLinks;
- (BOOL)supportsCarPlayConnectionRequest;
- (BOOL)supportsOOBBTPairing;
- (BOOL)supportsOOBBTPairing2;
- (BOOL)supportsUSBCarPlay;
- (BOOL)supportsWirelessCarPlay;
- (id)vehicleInfoInitialData;
- (id)firmwareRevisionActive;
- (id)firmwareRevisionPending;
- (void)setDestinationSharingOptions:(unsigned long long)a0;
- (int)captureStillImage:(unsigned int)a0 forCameraIds:(id)a1;
- (id)eqNames;
- (BOOL)hasIPConnection;
- (int)stopCameraUpdates:(unsigned int)a0 forCameraIds:(id)a1;
- (void)updateSystemProperty:(int)a0 withValue:(id)a1;
- (void)_removeSession:(id)a0;
- (void)addNMEASentence:(id)a0 withTimestamps:(id)a1;
- (unsigned int)eqIndex;
- (BOOL)getEphemerisExpirationInterval:(double *)a0;
- (id)protocolDetails;
- (void)_OOBBTPairingCompletedWithStatus:(unsigned char)a0 forAccessoryWithMACAddress:(id)a1;
- (void)_addSession:(id)a0;
- (id)_createWakeToken;
- (void)_endSession:(unsigned int)a0;
- (id)_initWithAccessory:(id)a0;
- (unsigned int)_internalConnectionID;
- (BOOL)_internalNotPresentInIAPAccessoriesArray;
- (void)_openCompleteForSession:(unsigned int)a0;
- (id)_protocolIDForProtocolString:(id)a0;
- (void)_setNotPresentInIAPAccessoriesArray:(BOOL)a0;
- (void)_updateAccessoryInfo:(id)a0;
- (BOOL)accessoryHasNMEASentencesAvailable;
- (id)allPublicProtocolStrings;
- (id)audioPorts;
- (id)bonjourName;
- (id)cameraComponents;
- (id)certSerial;
- (BOOL)containsSameProtocolsAsiAPAccessoryProtocols:(id)a0;
- (id)coreAccessoriesPrimaryUUID;
- (BOOL)createdByCoreAccessories;
- (id)dictionaryWithLowercaseKeys:(id)a0;
- (BOOL)getEphemerisRecommendRefreshInterval:(double *)a0;
- (BOOL)getEphemerisURL:(id *)a0;
- (void)getIAPTimeSyncInfo:(id)a0 completionHandler:(id /* block */)a1;
- (BOOL)getNMEASentence:(id *)a0;
- (double)getNMEATimestampAverageSamples;
- (BOOL)isAvailableOverBonjour;
- (int)locationSentenceTypesMask;
- (void)logNMEATimestampDelays:(id)a0 timestamps:(id)a1;
- (BOOL)pointOfInterestHandoffEnabled;
- (id)preferredApp;
- (void)resetIAPTimeSyncKalmanFilter;
- (BOOL)sendDestinationInformation:(id)a0 identifier:(id)a1;
- (BOOL)sendEphemeris:(id)a0;
- (BOOL)sendEphemerisPointDataGpsWeek:(unsigned long long)a0 gpsTOW:(double)a1 latitude:(double)a2 longitude:(double)a3 accuracy:(unsigned short)a4;
- (BOOL)sendGPRMCDataStatusValueA:(BOOL)a0 ValueV:(BOOL)a1 ValueX:(BOOL)a2;
- (BOOL)sendGpsWeek:(unsigned long long)a0 gpsTOW:(double)a1;
- (BOOL)sendPointOfInterestInformation:(id)a0 identifier:(unsigned short)a1;
- (void)setCameraComponents:(id)a0;
- (int)setCameraProperties:(unsigned int)a0 forCameraId:(unsigned short)a1 withProperties:(id)a2;
- (void)setEqIndex:(unsigned int)a0;
- (void)setEqNames:(id)a0;
- (void)setIAPTimeSyncParams:(id)a0;
- (void)setLocationSentenceTypesMask:(int)a0;
- (BOOL)setNMEASentencesToFilter:(id)a0;
- (void)setPointOfInterestHandoffEnabled:(BOOL)a0;
- (void)setVehicleInfoSupportedTypes:(id)a0;
- (void)setVehicleInfovehicleInfoInitialData:(id)a0;
- (BOOL)shouldBeHiddenFromUI;
- (int)startCameraInfo:(unsigned int)a0 forCameraIds:(id)a1;
- (int)startCameraUpdates:(unsigned int)a0 forCameraIds:(id)a1 withProperties:(id)a2 withCapabilities:(id)a3;
- (int)startLivePreview:(unsigned int)a0 forCameraIds:(id)a1;
- (int)stopCameraInfo:(unsigned int)a0 forCameraIds:(id)a1;
- (int)stopLivePreview:(unsigned int)a0 forCameraIds:(id)a1;
- (BOOL)supportsAccessibility;
- (BOOL)supportsCamera;
- (BOOL)supportsDestinationSharing;
- (BOOL)supportsPointOfInterest;
- (BOOL)supportsPublicIap;
- (void)updateItemProperty:(int)a0 withValue:(id)a1;
- (id)vehicleInfoSupportedTypes;
- (id)wakeToken;

@end