@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 *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