luxlabs header browser preview


@class NSString, NSSet, NSMutableSet, NSData, NSNumber, NSObject;
@protocol OS_dispatch_source;

@interface ACCTransportIOAccessoryManager : ACCTransportIOAccessoryBase {
    BOOL _allAccessoryInfoFieldsAreValid;
    NSString *_connectionUUID;
}

@property (retain, nonatomic) NSMutableSet *mutableioAccessoryChildPorts;
@property (retain, nonatomic) NSMutableSet *mutableioAccessoryEAChildPorts;
@property (retain, nonatomic) NSMutableSet *mutableioAccessoryAuthCPChildPorts;
@property (retain, nonatomic) NSMutableSet *mutableioAccessoryOOBPairingChildPorts;
@property (retain, nonatomic) NSMutableSet *mutableioAccessoryConfigStreamChildPorts;
@property (nonatomic) int resistorID;
@property (retain, nonatomic) NSString *deviceName;
@property (retain, nonatomic) NSString *deviceVendorName;
@property (retain, nonatomic) NSString *deviceModelNumber;
@property (retain, nonatomic) NSString *deviceSerialNumber;
@property (retain, nonatomic) NSString *deviceHardwareRevision;
@property (retain, nonatomic) NSString *deviceFirmwareRevision;
@property (retain, nonatomic) NSString *ppid;
@property (retain, nonatomic) NSData *digitalID;
@property (retain, nonatomic) NSString *regionCode;
@property (retain, nonatomic) NSNumber *inductiveDeviceType;
@property (retain, nonatomic) NSNumber *inductiveDeviceID;
@property (retain, nonatomic) NSString *inductiveDeviceUID;
@property (readonly, nonatomic) BOOL bIsInductive;
@property (readonly, nonatomic) BOOL bIsInductivePowerToAccessory;
@property (nonatomic) struct IONotificationPort { } *batteryNotifyPortRef;
@property (nonatomic) unsigned int batteryIterator;
@property (nonatomic) unsigned char batteryChargeLevelPercent;
@property (nonatomic) unsigned int notificationRef;
@property (nonatomic) unsigned int currentLimitBaseInmA;
@property (nonatomic) BOOL currentLimitBaseInmAValid;
@property (nonatomic) BOOL batteryPackModeEnabled;
@property (nonatomic) BOOL batteryPackModeEnabledValid;
@property (readonly, nonatomic) BOOL bIsWatch;
@property (readonly, nonatomic) NSSet *ioAccessoryChildPorts;
@property (readonly, nonatomic) NSSet *eaProtocolChildPorts;
@property (readonly, nonatomic) NSSet *authCPChildPorts;
@property (readonly, nonatomic) NSSet *oobPairingChildPorts;
@property (readonly, nonatomic) NSSet *configStreamChildPorts;
@property (nonatomic) int accessoryPowerMode;
@property (nonatomic) BOOL needsOOBPairing;
@property (nonatomic) BOOL isAuthenticated;
@property (nonatomic) BOOL isAuthTimedOut;
@property (readonly, nonatomic) BOOL isRootPort;
@property (readonly, nonatomic) int connectionType;
@property (nonatomic) BOOL bAccConnected;
@property (readonly, nonatomic) NSObject<OS_dispatch_source> *authTimerAccessory;
@property (copy) NSString *connectionUUID;

- (void)_stopAuthTimer;
- (id)_connectionUUIDsForNotification;
- (void)_registerForBatteryNotifications;
- (int)_ACCPlatformUSBModeForIOAccessoryUSBConnectType:(int)a0;
- (unsigned int)accessoryPowerModeCurrentLimitInmA:(int)a0;
- (void)dealloc;
- (BOOL)setUSBMode:(int)a0;
- (int)cableType;
- (BOOL)resetAccessoryBaseCurrent;
- (unsigned int)accessoryChargingCurrentInmA;
- (BOOL)isPowerDuringSleepSupported;
- (unsigned int)USBChargingVoltageInmV;
- (void)_sendNotification:(id)a0;
- (void)removeIOAccessoryChildPort:(id)a0;
- (int)_connectionTypeForPrimaryPort;
- (void)_handlePowerChangeNotification;
- (void)_handleBatteryPackNotification;
- (BOOL)setAccessoryRequestedCurrent:(unsigned int)a0;
- (void)_processAccessoryInfo;
- (unsigned int)sleepPowerCurrentLimitInmA;
- (unsigned int)USBCurrentLimitBaseInmA;
- (BOOL)isBatteryPackModeEnabled;
- (BOOL)setBatteryPackMode:(BOOL)a0;
- (int)getUSBMode;
- (BOOL)setAccessoryUsedCurrent:(unsigned int)a0;
- (void)_registerForIOAccessoryManagerInterestNotifications;
- (BOOL)setUSBCurrentOffset:(int)a0;
- (int)USBCurrentLimitOffsetInmA;
- (void)transportClassTerminated;
- (id)initWithIOService:(unsigned int)a0;
- (void).cxx_destruct;
- (void)_handleResistorIDChangeNotification:(int)a0;
- (void)_clearAccessoryInfo;
- (void)_pokeResistorID;
- (BOOL)setFeaturesFromAuthStatus:(int)a0 authCert:(id)a1 certType:(int)a2;
- (BOOL)supervisedTransportsRestricted;
- (BOOL)setPowerDuringSleepEnabled:(BOOL)a0;
- (void)_handleUSBCurrentLimitNotification;
- (void)addIOAccessoryChildPort:(id)a0;
- (int)_IOAccUSBModeTypeForSetUSBMode:(int)a0;
- (unsigned int)USBCurrentLimitInmA;
- (BOOL)isPowerDuringSleepEnabled;
- (BOOL)setUSBCurrentLimitBase:(unsigned int)a0;

@end