luxlabs header browser preview


@class NSString, NSArray, NSDate, NSMutableArray, AXHearingAidMode;
@protocol AXHARemoteUpdateProtocol;

@interface AXRemoteHearingAidDevice : NSObject <AXHADeviceProtocol> {
    BOOL _delayWritePending;
}

@property (nonatomic) BOOL isPaired;
@property (nonatomic) BOOL isConnecting;
@property (nonatomic) BOOL leftConnected;
@property (nonatomic) BOOL rightConnected;
@property (nonatomic) unsigned long long deviceType;
@property (retain, nonatomic) NSString *name;
@property (retain, nonatomic) NSMutableArray *manufacturer;
@property (retain, nonatomic) NSMutableArray *model;
@property (retain, nonatomic) NSString *leftFirmwareVersion;
@property (retain, nonatomic) NSString *rightFirmwareVersion;
@property (retain, nonatomic) NSString *leftHardwareVersion;
@property (retain, nonatomic) NSString *rightHardwareVersion;
@property (nonatomic) unsigned long long leftLeaVersion;
@property (nonatomic) unsigned long long rightLeaVersion;
@property (retain, nonatomic) NSString *rightUUID;
@property (retain, nonatomic) NSString *leftUUID;
@property (retain, nonatomic) NSString *leftPeripheralUUID;
@property (retain, nonatomic) NSString *rightPeripheralUUID;
@property (nonatomic) double rightBatteryLevel;
@property (nonatomic) double leftBatteryLevel;
@property (retain, nonatomic) NSDate *leftBatteryLowDate;
@property (retain, nonatomic) NSDate *rightBatteryLowDate;
@property (nonatomic) short leftMicrophoneVolumeSteps;
@property (nonatomic) short rightMicrophoneVolumeSteps;
@property (nonatomic) short leftStreamVolumeSteps;
@property (nonatomic) short rightStreamVolumeSteps;
@property (nonatomic) short leftSensitivitySteps;
@property (nonatomic) short rightSensitivitySteps;
@property (nonatomic) short leftMixedVolumeSteps;
@property (nonatomic) short rightMixedVolumeSteps;
@property (nonatomic) BOOL supportsBinauralStreaming;
@property (nonatomic) BOOL supportsCombinedPresets;
@property (nonatomic) BOOL supportsCombinedVolumes;
@property (nonatomic) BOOL requiresBinauralStreaming;
@property (nonatomic) BOOL requiresCombinedPresets;
@property (nonatomic) BOOL requiresCombinedVolumes;
@property (copy, nonatomic) NSArray *rightPrograms;
@property (copy, nonatomic) NSArray *leftPrograms;
@property (retain, nonatomic) AXHearingAidMode *leftSelectedProgram;
@property (retain, nonatomic) AXHearingAidMode *rightSelectedProgram;
@property (retain, nonatomic) AXHearingAidMode *leftSelectedStreamingProgram;
@property (retain, nonatomic) AXHearingAidMode *rightSelectedStreamingProgram;
@property (retain, nonatomic) NSString *deviceUUID;
@property (nonatomic) unsigned long long requiredProperties;
@property (nonatomic) unsigned long long loadedProperties;
@property (nonatomic) unsigned long long pendingPropertyWrites;
@property (nonatomic) unsigned long long leftAvailableProperties;
@property (nonatomic) unsigned long long rightAvailableProperties;
@property (nonatomic) int availableInputEars;
@property (nonatomic) int earsSupportingWatch;
@property (nonatomic) BOOL isBluetoothPaired;
@property (weak, nonatomic) id<AXHARemoteUpdateProtocol> updateDelegate;
@property (nonatomic) BOOL keepInSync;
@property (nonatomic) int availableEars;
@property (nonatomic) double rightMicrophoneVolume;
@property (nonatomic) double leftMicrophoneVolume;
@property (nonatomic) double rightStreamVolume;
@property (nonatomic) double leftStreamVolume;
@property (nonatomic) double rightSensitivity;
@property (nonatomic) double leftSensitivity;
@property (nonatomic) double rightMixedVolume;
@property (nonatomic) double leftMixedVolume;
@property (nonatomic) char rightTreble;
@property (nonatomic) char leftTreble;
@property (nonatomic) char rightBass;
@property (nonatomic) char leftBass;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)dealloc;
- (void)setValue:(id)a0 forProperty:(unsigned long long)a1;
- (BOOL)isConnected;
- (void)connect;
- (id)valueForProperty:(unsigned long long)a0;
- (void).cxx_destruct;
- (id)_valueForProperty:(unsigned long long)a0;
- (BOOL)isLeftConnected;
- (void)_delayWriteProperties;
- (void)_updateSelectedProgramsProperties;
- (void)_writeAllProgramSelectionsToPeripheral;
- (BOOL)checkDidLoadProperties:(unsigned long long)a0;
- (id)combinedPrograms;
- (double)combinedVolumeForProperty:(unsigned long long)a0;
- (BOOL)containsPeripheralWithUUID:(id)a0;
- (BOOL)didLoadBasicProperties;
- (BOOL)didLoadProperty:(unsigned long long)a0;
- (BOOL)didLoadRequiredPeerProperties;
- (BOOL)didLoadRequiredProperties;
- (void)disconnectAndUnpair:(BOOL)a0;
- (BOOL)hasConnection;
- (id)initWithPersistentRepresentation:(id)a0;
- (id)initWithRemoteRepresentation:(id)a0 andDeviceID:(id)a1;
- (BOOL)isRightConnected;
- (BOOL)leftAvailable;
- (void)loadRequiredProperties;
- (id)programAtIndex:(unsigned char)a0 forEar:(int)a1;
- (id)programs;
- (BOOL)programsListsAreEqual;
- (BOOL)propertyIsAvailable:(unsigned long long)a0 forEar:(int)a1;
- (BOOL)rightAvailable;
- (void)selectProgram:(id)a0 forEar:(int)a1;
- (id)selectedProgramIndexes;
- (id)selectedPrograms;
- (BOOL)shouldDisplayCombinedVolume;
- (BOOL)shouldOnlyShowIndividualVolumesForProperty:(unsigned long long)a0;
- (BOOL)showCombinedPrograms;
- (BOOL)supportsCombinedVolumesForProperty:(unsigned long long)a0;
- (void)writeVolumesForProperty:(unsigned long long)a0;

@end