/SundanceVail10A5376e.K66DeveloperOS/PrivateFrameworks/AXHearingAidSupport.framework/Headers/AXHearingAidDeviceController.h

https://github.com/zsh-tony/appletv-private-headers · C Header · 92 lines · 63 code · 4 blank · 25 comment · 0 complexity · bee8502f946cc7b25c05cfd014d8f88b MD5 · raw file

  1. /**
  2. * This header is generated by class-dump-z 0.2a.
  3. * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
  4. *
  5. * Source: /System/Library/PrivateFrameworks/AXHearingAidSupport.framework/AXHearingAidSupport
  6. */
  7. #import "CBCentralManagerDelegate.h"
  8. #import <NSObject.h> // Unknown library
  9. @class CBCentralManager, NSLock, AXTimer, NSMutableArray, CBUUID;
  10. @protocol OS_dispatch_queue;
  11. @interface AXHearingAidDeviceController : NSObject <CBCentralManagerDelegate> {
  12. CBCentralManager *_bluetoothManager; // 4 = 0x4
  13. NSLock *_centralRequestsLock; // 8 = 0x8
  14. BOOL _isScanning; // 12 = 0xc
  15. AXTimer *_invalidateDevicesTimer; // 16 = 0x10
  16. NSObject<OS_dispatch_queue> *_bluetoothCentralQueue; // 20 = 0x14
  17. NSMutableArray *_availableSearchBlocks; // 24 = 0x18
  18. NSMutableArray *_connectedSearchBlocks; // 28 = 0x1c
  19. NSMutableArray *_updateDeviceBlocks; // 32 = 0x20
  20. CBUUID *_leaHearingAidUUID; // 36 = 0x24
  21. CBUUID *_disUUID; // 40 = 0x28
  22. CBUUID *_manufacturerUUID; // 44 = 0x2c
  23. NSMutableArray *availablePeripherals; // 48 = 0x30
  24. NSMutableArray *loadedDevices; // 52 = 0x34
  25. NSMutableArray *connectedDevices; // 56 = 0x38
  26. NSMutableArray *centralRequestBlocks; // 60 = 0x3c
  27. NSMutableArray *_persistentDevices; // 64 = 0x40
  28. }
  29. @property(retain, nonatomic) NSMutableArray *availablePeripherals; // G=0x321282b5; S=0x321282c5; @synthesize
  30. @property(retain, nonatomic) NSMutableArray *availableSearchBlocks; // G=0x32128335; S=0x32128345; @synthesize=_availableSearchBlocks
  31. @property(retain, nonatomic) NSMutableArray *centralRequestBlocks; // G=0x32128315; S=0x32128325; @synthesize
  32. @property(retain, nonatomic) NSMutableArray *connectedDevices; // G=0x321282f5; S=0x32128305; @synthesize
  33. @property(retain, nonatomic) NSMutableArray *connectedSearchBlocks; // G=0x32128355; S=0x32128365; @synthesize=_connectedSearchBlocks
  34. @property(readonly, retain) CBUUID *disUUID; // G=0x32125e7d; converted property
  35. @property(readonly, retain) CBUUID *leaHearingAidUUID; // G=0x32125e25; converted property
  36. @property(retain, nonatomic) NSMutableArray *loadedDevices; // G=0x321282d5; S=0x321282e5; @synthesize
  37. @property(readonly, retain) CBUUID *manufacturerUUID; // G=0x32125ed5; converted property
  38. @property(retain, nonatomic) NSMutableArray *persistentDevices; // G=0x32128395; S=0x321283a5; @synthesize=_persistentDevices
  39. @property(retain, nonatomic) NSMutableArray *updateDeviceBlocks; // G=0x32128375; S=0x32128385; @synthesize=_updateDeviceBlocks
  40. + (void)hearingAidDeviceUpdate:(id)update; // 0x32123e25
  41. + (void)searchForAvailableDevicesWithCompletion:(id)completion; // 0x32123bf9
  42. + (void)searchForConnectedDevicesWithCompletion:(id)completion; // 0x32123f95
  43. + (id)sharedController; // 0x32123b8d
  44. - (id)init; // 0x32124031
  45. // declared property getter: - (id)availablePeripherals; // 0x321282b5
  46. // declared property getter: - (id)availableSearchBlocks; // 0x32128335
  47. - (void)centralManager:(id)manager didConnectPeripheral:(id)peripheral; // 0x321276e5
  48. - (void)centralManager:(id)manager didDisconnectPeripheral:(id)peripheral error:(id)error; // 0x32127cc5
  49. - (void)centralManager:(id)manager didDiscoverPeripheral:(id)peripheral advertisementData:(id)data RSSI:(id)rssi; // 0x32126be1
  50. - (void)centralManager:(id)manager didFailToConnectPeripheral:(id)connectPeripheral error:(id)error; // 0x32127b95
  51. - (void)centralManager:(id)manager didRetrieveConnectedPeripherals:(id)peripherals; // 0x32126929
  52. - (void)centralManager:(id)manager didRetrievePeripherals:(id)peripherals; // 0x321264ed
  53. - (void)centralManagerDidUpdateState:(id)centralManager; // 0x32126049
  54. // declared property getter: - (id)centralRequestBlocks; // 0x32128315
  55. - (void)connectToPeripheral:(id)peripheral; // 0x32125211
  56. // declared property getter: - (id)connectedDevices; // 0x321282f5
  57. // declared property getter: - (id)connectedSearchBlocks; // 0x32128355
  58. - (void)dealloc; // 0x321244c1
  59. - (void)device:(id)device didSubsumeSlave:(id)slave; // 0x321259b5
  60. - (void)deviceDidFinishLoading:(id)device; // 0x32125a65
  61. - (void)deviceDidUpdateProperty:(id)device; // 0x321257b5
  62. // converted property getter: - (id)disUUID; // 0x32125e7d
  63. - (void)disconnectFromPeripheral:(id)peripheral; // 0x321254ad
  64. - (id)fakeHearingAids; // 0x3212462d
  65. - (id)hearingAidForPeripheral:(id)peripheral; // 0x32124acd
  66. - (id)hearingAidsForUUID:(id)uuid; // 0x32124849
  67. - (BOOL)isBluetoothAvailable; // 0x3212569d
  68. // converted property getter: - (id)leaHearingAidUUID; // 0x32125e25
  69. // declared property getter: - (id)loadedDevices; // 0x321282d5
  70. // converted property getter: - (id)manufacturerUUID; // 0x32125ed5
  71. - (id)modelNumberUUID; // 0x32125f2d
  72. - (void)pairedHearingAidsDidChange; // 0x32127ec5
  73. // declared property getter: - (id)persistentDevices; // 0x32128395
  74. - (void)searchForAvailableDevices; // 0x32124d09
  75. - (void)searchForConnectedDevices; // 0x321250d5
  76. - (void)sendRequestToCentralManager:(id)centralManager; // 0x32125fa1
  77. // declared property setter: - (void)setAvailablePeripherals:(id)peripherals; // 0x321282c5
  78. // declared property setter: - (void)setAvailableSearchBlocks:(id)blocks; // 0x32128345
  79. // declared property setter: - (void)setCentralRequestBlocks:(id)blocks; // 0x32128325
  80. // declared property setter: - (void)setConnectedDevices:(id)devices; // 0x32128305
  81. // declared property setter: - (void)setConnectedSearchBlocks:(id)blocks; // 0x32128365
  82. // declared property setter: - (void)setLoadedDevices:(id)devices; // 0x321282e5
  83. // declared property setter: - (void)setPersistentDevices:(id)devices; // 0x321283a5
  84. // declared property setter: - (void)setUpdateDeviceBlocks:(id)blocks; // 0x32128385
  85. - (id)sortByRSSI:(id)rssi; // 0x3212507d
  86. - (void)stopSearching; // 0x321256cd
  87. // declared property getter: - (id)updateDeviceBlocks; // 0x32128375
  88. @end