Guest User

Untitled

a guest
Jun 21st, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 304.85 KB | None | 0 0
  1. //
  2. // Generated by class-dump 3.5 (64 bit).
  3. //
  4. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  5. //
  6.  
  7. #pragma mark Function Pointers and Blocks
  8.  
  9. typedef void (*CDUnknownFunctionPointerType)(void); // return type and parameters are unknown
  10.  
  11. typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
  12.  
  13. #pragma mark Named Structures
  14.  
  15. struct CGSize {
  16. double _field1;
  17. double _field2;
  18. };
  19.  
  20. struct mach_timebase_info {
  21. unsigned int numer;
  22. unsigned int denom;
  23. };
  24.  
  25. #pragma mark Typedef'd Structures
  26.  
  27. typedef struct {
  28. unsigned long long _field1;
  29. id *_field2;
  30. unsigned long long *_field3;
  31. unsigned long long _field4[5];
  32. } CDStruct_70511ce9;
  33.  
  34. typedef struct {
  35. long long majorVersion;
  36. long long minorVersion;
  37. long long patchVersion;
  38. } CDStruct_f6aba300;
  39.  
  40. // Ambiguous groups
  41. typedef struct {
  42. unsigned int errorCode:1;
  43. } CDStruct_70a7dc3e;
  44.  
  45. #pragma mark -
  46.  
  47. //
  48. // File: /Users/razvan/Projects/store/out/iPhone_4.0_64bit_11.1.2_15B202/fs/usr/libexec/nanoregistryd
  49. // UUID: 2F12476C-C954-3DA4-8B92-0BD79E957179
  50. //
  51. // Arch: arm64
  52. // Source version: 406.14.0.0.0
  53. // Minimum iOS version: 11.1.0
  54. // SDK version: 11.1.0
  55. //
  56. // Objective-C Garbage Collection: Unsupported
  57. //
  58.  
  59. @protocol CBCentralManagerDelegate <NSObject>
  60. - (void)centralManagerDidUpdateState:(CBCentralManager *)arg1;
  61.  
  62. @optional
  63. - (void)centralManager:(CBCentralManager *)arg1 didDisconnectPeripheral:(CBPeripheral *)arg2 error:(NSError *)arg3;
  64. - (void)centralManager:(CBCentralManager *)arg1 didFailToConnectPeripheral:(CBPeripheral *)arg2 error:(NSError *)arg3;
  65. - (void)centralManager:(CBCentralManager *)arg1 didConnectPeripheral:(CBPeripheral *)arg2;
  66. - (void)centralManager:(CBCentralManager *)arg1 didDiscoverPeripheral:(CBPeripheral *)arg2 advertisementData:(NSDictionary *)arg3 RSSI:(NSNumber *)arg4;
  67. - (void)centralManager:(CBCentralManager *)arg1 willRestoreState:(NSDictionary *)arg2;
  68. @end
  69.  
  70. @protocol CBCentralManagerPrivateDelegate <CBCentralManagerDelegate>
  71.  
  72. @optional
  73. - (void)centralManager:(CBCentralManager *)arg1 application:(NSString *)arg2 isActive:(_Bool)arg3;
  74. - (void)centralManager:(CBCentralManager *)arg1 didUpdateConnectionParameters:(CBPeripheral *)arg2 interval:(NSNumber *)arg3 latency:(NSNumber *)arg4 supervisionTimeout:(NSNumber *)arg5;
  75. - (void)centralManager:(CBCentralManager *)arg1 didLoseZone:(NSData *)arg2 mask:(NSData *)arg3;
  76. - (void)centralManager:(CBCentralManager *)arg1 didLosePeripheral:(CBPeripheral *)arg2 forType:(NSNumber *)arg3;
  77. - (void)centralManager:(CBCentralManager *)arg1 didUpdatePeripheralConnectionState:(CBPeripheral *)arg2;
  78. @end
  79.  
  80. @protocol CBPairingAgentDelegate <NSObject>
  81.  
  82. @optional
  83. - (void)pairingAgent:(CBPairingAgent *)arg1 peerDidRequestPairing:(CBPeer *)arg2 type:(long long)arg3 passkey:(NSNumber *)arg4;
  84. - (void)pairingAgent:(CBPairingAgent *)arg1 peerDidUnpair:(CBPeer *)arg2;
  85. - (void)pairingAgent:(CBPairingAgent *)arg1 peerDidFailToCompletePairing:(CBPeer *)arg2 error:(NSError *)arg3;
  86. - (void)pairingAgent:(CBPairingAgent *)arg1 peerDidCompletePairing:(CBPeer *)arg2;
  87. @end
  88.  
  89. @protocol CBPeripheralDelegate <NSObject>
  90.  
  91. @optional
  92. - (void)peripheral:(CBPeripheral *)arg1 didOpenL2CAPChannel:(CBL2CAPChannel *)arg2 error:(NSError *)arg3;
  93. - (void)peripheralIsReadyToSendWriteWithoutResponse:(CBPeripheral *)arg1;
  94. - (void)peripheral:(CBPeripheral *)arg1 didWriteValueForDescriptor:(CBDescriptor *)arg2 error:(NSError *)arg3;
  95. - (void)peripheral:(CBPeripheral *)arg1 didUpdateValueForDescriptor:(CBDescriptor *)arg2 error:(NSError *)arg3;
  96. - (void)peripheral:(CBPeripheral *)arg1 didDiscoverDescriptorsForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
  97. - (void)peripheral:(CBPeripheral *)arg1 didUpdateNotificationStateForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
  98. - (void)peripheral:(CBPeripheral *)arg1 didWriteValueForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
  99. - (void)peripheral:(CBPeripheral *)arg1 didUpdateValueForCharacteristic:(CBCharacteristic *)arg2 error:(NSError *)arg3;
  100. - (void)peripheral:(CBPeripheral *)arg1 didDiscoverCharacteristicsForService:(CBService *)arg2 error:(NSError *)arg3;
  101. - (void)peripheral:(CBPeripheral *)arg1 didDiscoverIncludedServicesForService:(CBService *)arg2 error:(NSError *)arg3;
  102. - (void)peripheral:(CBPeripheral *)arg1 didDiscoverServices:(NSError *)arg2;
  103. - (void)peripheral:(CBPeripheral *)arg1 didReadRSSI:(NSNumber *)arg2 error:(NSError *)arg3;
  104. - (void)peripheralDidUpdateRSSI:(CBPeripheral *)arg1 error:(NSError *)arg2;
  105. - (void)peripheral:(CBPeripheral *)arg1 didModifyServices:(NSArray *)arg2;
  106. - (void)peripheralDidUpdateName:(CBPeripheral *)arg1;
  107. @end
  108.  
  109. @protocol CBPeripheralManagerDelegate <NSObject>
  110. - (void)peripheralManagerDidUpdateState:(CBPeripheralManager *)arg1;
  111.  
  112. @optional
  113. - (void)peripheralManager:(CBPeripheralManager *)arg1 didOpenL2CAPChannel:(CBL2CAPChannel *)arg2 error:(NSError *)arg3;
  114. - (void)peripheralManager:(CBPeripheralManager *)arg1 didUnpublishL2CAPChannel:(unsigned short)arg2 error:(NSError *)arg3;
  115. - (void)peripheralManager:(CBPeripheralManager *)arg1 didPublishL2CAPChannel:(unsigned short)arg2 error:(NSError *)arg3;
  116. - (void)peripheralManagerIsReadyToUpdateSubscribers:(CBPeripheralManager *)arg1;
  117. - (void)peripheralManager:(CBPeripheralManager *)arg1 didReceiveWriteRequests:(NSArray *)arg2;
  118. - (void)peripheralManager:(CBPeripheralManager *)arg1 didReceiveReadRequest:(CBATTRequest *)arg2;
  119. - (void)peripheralManager:(CBPeripheralManager *)arg1 central:(CBCentral *)arg2 didUnsubscribeFromCharacteristic:(CBCharacteristic *)arg3;
  120. - (void)peripheralManager:(CBPeripheralManager *)arg1 central:(CBCentral *)arg2 didSubscribeToCharacteristic:(CBCharacteristic *)arg3;
  121. - (void)peripheralManager:(CBPeripheralManager *)arg1 didAddService:(CBService *)arg2 error:(NSError *)arg3;
  122. - (void)peripheralManagerDidStartAdvertising:(CBPeripheralManager *)arg1 error:(NSError *)arg2;
  123. - (void)peripheralManager:(CBPeripheralManager *)arg1 willRestoreState:(NSDictionary *)arg2;
  124. @end
  125.  
  126. @protocol CBScalablePipeManagerDelegate <NSObject>
  127. - (void)scalablePipeManager:(CBScalablePipeManager *)arg1 pipeDidDisconnect:(CBScalablePipe *)arg2 error:(NSError *)arg3;
  128. - (void)scalablePipeManager:(CBScalablePipeManager *)arg1 pipeDidConnect:(CBScalablePipe *)arg2;
  129. - (void)scalablePipeManager:(CBScalablePipeManager *)arg1 didUnregisterEndpoint:(NSString *)arg2;
  130. - (void)scalablePipeManager:(CBScalablePipeManager *)arg1 didRegisterEndpoint:(NSString *)arg2 error:(NSError *)arg3;
  131. - (void)scalablePipeManagerDidUpdateState:(CBScalablePipeManager *)arg1;
  132. @end
  133.  
  134. @protocol EPAdvertiserDelegate <NSObject>
  135. - (void)advertiser:(EPAdvertiser *)arg1 receivedPairingRequestForDevice:(EPDevice *)arg2;
  136. - (void)advertiser:(EPAdvertiser *)arg1 deviceDidAppear:(EPDevice *)arg2;
  137.  
  138. @optional
  139. - (void)advertiser:(EPAdvertiser *)arg1 receivedData:(NSData *)arg2;
  140. - (void)advertiser:(EPAdvertiser *)arg1 deviceDidDisappear:(EPDevice *)arg2;
  141. @end
  142.  
  143. @protocol EPCharacteristicReaderDelegate <NSObject>
  144. - (void)characteristicReader:(EPCharacteristicReader *)arg1 didFailWithError:(NSError *)arg2;
  145. - (void)characteristicReader:(EPCharacteristicReader *)arg1 didRead:(NSData *)arg2;
  146. @end
  147.  
  148. @protocol EPClassicPairingDelegate <NSObject>
  149. - (void)classicPairingManager:(id)arg1 deviceDidRequestPairing:(id)arg2 type:(long long)arg3 passkey:(NSNumber *)arg4;
  150. @end
  151.  
  152. @protocol EPDeviceCollectionDelegate <NSObject>
  153.  
  154. @optional
  155. - (void)collectionPairingSuccess:(EPDeviceCollection *)arg1;
  156. - (void)collectionPairingFailure:(EPDeviceCollection *)arg1;
  157. - (void)collection:(EPDeviceCollection *)arg1 deviceDidBecomeUnproximate:(EPDevice *)arg2;
  158. - (void)collection:(EPDeviceCollection *)arg1 deviceDidBecomeProximate:(EPDevice *)arg2;
  159. - (void)collection:(EPDeviceCollection *)arg1 deviceDidBecomeUndisplayable:(EPDevice *)arg2;
  160. - (void)collection:(EPDeviceCollection *)arg1 deviceDidBecomeDisplayable:(EPDevice *)arg2;
  161. - (void)collection:(EPDeviceCollection *)arg1 deviceInfoDidDealloc:(EPDeviceInfo *)arg2;
  162. - (void)collection:(EPDeviceCollection *)arg1 deviceDidAppear:(EPDevice *)arg2;
  163. - (void)collection:(EPDeviceCollection *)arg1 deviceDidDisappear:(EPDevice *)arg2;
  164. @end
  165.  
  166. @protocol EPDeviceDeviceInfoDelegate <NSObject>
  167. - (void)deviceDidDeallocate:(EPDevice *)arg1;
  168. - (void)device:(EPDevice *)arg1 peerDidInvalidate:(CBPeer *)arg2;
  169.  
  170. @optional
  171. - (void)devicePairingSuccess:(EPDevice *)arg1;
  172. - (void)devicePairingFailure:(EPDevice *)arg1;
  173. @end
  174.  
  175. @protocol EPDeviceInfoDelegate <NSObject>
  176. - (void)deviceInfoDeviceDidDeallocate:(EPDeviceInfo *)arg1;
  177. - (void)deviceInfo:(EPDeviceInfo *)arg1 peerDidInvalidate:(CBPeer *)arg2;
  178.  
  179. @optional
  180. - (void)deviceInfoPairingSuccess:(EPDeviceInfo *)arg1;
  181. - (void)deviceInfoPairingFailure:(EPDeviceInfo *)arg1;
  182. @end
  183.  
  184. @protocol EPDiscovererDelegate <NSObject>
  185.  
  186. @optional
  187. - (void)discovererBluetoothIsWorking:(EPDiscoverer *)arg1;
  188. - (void)discovererBluetoothMayHaveFailed:(EPDiscoverer *)arg1;
  189. - (void)discoverer:(EPDiscoverer *)arg1 deviceDidBecomeUnproximate:(EPDevice *)arg2;
  190. - (void)discoverer:(EPDiscoverer *)arg1 deviceDidBecomeUndisplayable:(EPDevice *)arg2;
  191. - (void)discoverer:(EPDiscoverer *)arg1 deviceDidDisappear:(EPDevice *)arg2;
  192. - (void)discoverer:(EPDiscoverer *)arg1 deviceDidBecomeProximate:(EPDevice *)arg2;
  193. - (void)discoverer:(EPDiscoverer *)arg1 deviceDidBecomeDisplayable:(EPDevice *)arg2;
  194. - (void)discoverer:(EPDiscoverer *)arg1 deviceDidUpdate:(EPDevice *)arg2;
  195. - (void)discoverer:(EPDiscoverer *)arg1 deviceDidAppear:(EPDevice *)arg2;
  196. @end
  197.  
  198. @protocol EPIDSDevicePairingAgent <NSObject>
  199. - (void)disablePairingCheck:(_Bool)arg1;
  200. - (void)removeIDSPairingAgentObserver:(id <EPIDSDevicePairingAgentObserver>)arg1;
  201. - (void)addIDSPairingAgentObserver:(id <EPIDSDevicePairingAgentObserver>)arg1;
  202. @end
  203.  
  204. @protocol EPMassUnpairerDelegate <NSObject>
  205. - (void)unpairer:(EPMassUnpairer *)arg1 didFinishUnpairingDevices:(NSSet *)arg2;
  206.  
  207. @optional
  208. - (void)unpairerDidUnpairAllClassicDevices:(EPMassUnpairer *)arg1;
  209. - (void)unpairerBluetoothMayHaveFailed:(EPMassUnpairer *)arg1;
  210. @end
  211.  
  212. @protocol EPNanoRegistryStatusCodeElectionDelegate
  213. - (void)statusCodeManager:(EPNanoRegistryStatusCodeElection *)arg1 electionOutcomeChanged:(unsigned long long)arg2;
  214. @end
  215.  
  216. @protocol EPOOBKeyGeneratorDelegate <NSObject>
  217.  
  218. @optional
  219. - (void)generatorUpdatedKey:(EPOOBKeyGenerator *)arg1;
  220. @end
  221.  
  222. @protocol EPPairerDelegate <NSObject>
  223. - (id <EPResourceProtocol>)pairer:(EPPairer *)arg1 newEndpointWithDelegate:(id <CBScalablePipeManagerDelegate><EPResourceOwnerDelegate>)arg2;
  224. - (void)pairer:(EPPairer *)arg1 completedWithError:(NSError *)arg2;
  225. - (void)pairer:(EPPairer *)arg1 requestWithType:(long long)arg2 passkey:(NSNumber *)arg3;
  226.  
  227. @optional
  228. - (void)pairerDidBeginToPair:(EPPairer *)arg1;
  229. @end
  230.  
  231. @protocol EPPairerListDelegate <NSObject>
  232. - (void)pairerListDidBecomeNonEmpty:(EPPairerList *)arg1;
  233. - (void)pairerListDidBecomeEmpty:(EPPairerList *)arg1;
  234. @end
  235.  
  236. @protocol EPRegisterIDSAccountPlusDeviceNotificationRequest <NSObject>
  237. - (void)removeNotifyWhenIDSSuppliesAccountPlusDeviceWithBlock:(void (^)(NSUUID *))arg1;
  238. - (void)notifyWhenIDSSuppliesAccountPlusDeviceWithBlock:(void (^)(NSUUID *))arg1;
  239. - (void)clearPairingFlags;
  240. @end
  241.  
  242. @protocol EPResourceManagerProtocol <NSObject>
  243. @property(readonly, nonatomic) _Bool invalidated;
  244. @property(readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
  245. - (id <EPResourceProtocol>)newResourceWithDelegate:(id <EPResourceOwnerDelegate>)arg1;
  246. @end
  247.  
  248. @protocol EPResourceManagerResourceDelegate <NSObject>
  249. @property(readonly, nonatomic) long long referenceCounter;
  250. - (void)removeResource:(void *)arg1 async:(_Bool)arg2;
  251. @end
  252.  
  253. @protocol EPResourceOwnerDelegate <NSObject>
  254.  
  255. @optional
  256. - (void)resourceAvailabilityDidChange:(id <EPResourceProtocol>)arg1;
  257. @end
  258.  
  259. @protocol EPResourceProtocol <NSObject>
  260. @property(readonly, nonatomic) _Bool invalidated;
  261. @property(readonly, nonatomic) NSError *error;
  262. @property(readonly, nonatomic) unsigned long long availability;
  263. - (void)invalidate;
  264. @end
  265.  
  266. @protocol EPResourceResourceManagerDelegate <NSObject>
  267. @property(nonatomic) __weak id <EPResourceOwnerDelegate> ownerDelegate;
  268. - (void)setAvailability:(unsigned long long)arg1 withError:(NSError *)arg2;
  269. @end
  270.  
  271. @protocol EPRoutingSlipDelegate <NSObject>
  272. - (void)routingSlip:(EPRoutingSlip *)arg1 entryDidCompleteRollback:(EPRoutingSlipEntry *)arg2;
  273. - (void)routingSlip:(EPRoutingSlip *)arg1 entryDidCompleteTransaction:(EPRoutingSlipEntry *)arg2;
  274. - (void)routingSlipRequestsArchiving:(EPRoutingSlip *)arg1;
  275. @end
  276.  
  277. @protocol EPSagaOperand <NSObject, NSSecureCoding>
  278. @property(nonatomic) __weak EPRoutingSlip *routingSlip;
  279. @property(readonly, nonatomic) id value;
  280. @end
  281.  
  282. @protocol EPSagaTransactionGetPasscodePasscode <NSObject>
  283. @property(retain, nonatomic) NSString *passcode;
  284. @end
  285.  
  286. @protocol EPSagaTransactionPairingIsReadyToPair <NSObject>
  287. - (void)pairingTransactionIsReadyToPair:(EPSagaTransactionPairing *)arg1;
  288. @end
  289.  
  290. @protocol EPSagaTransactionWaitForWatchCompletionService <NSObject>
  291. - (_Bool)getWatchMigrationCompletionStatusWithError:(id *)arg1;
  292. @end
  293.  
  294. @protocol EPServiceRegistry <NSObject>
  295. - (id <NSObject>)serviceForName:(NSString *)arg1;
  296. @end
  297.  
  298. @protocol EPSetServiceDisconnection <NSObject>
  299. - (void)setServiceDisconnectionWithBool:(_Bool)arg1;
  300. @end
  301.  
  302. @protocol EPTransaction <NSObject>
  303. + (_Bool)canRollback;
  304. @property(nonatomic) __weak id <EPTransactionDelegate> delegate;
  305. - (void)beginRollbackWithRoutingSlipEntry:(EPRoutingSlipEntry *)arg1 serviceRegistry:(id <EPServiceRegistry>)arg2;
  306. - (void)beginTransactionWithRoutingSlipEntry:(EPRoutingSlipEntry *)arg1 serviceRegistry:(id <EPServiceRegistry>)arg2;
  307. @end
  308.  
  309. @protocol EPTransactionDelegate
  310. - (void)transactionDidComplete:(id <EPTransaction>)arg1;
  311. @end
  312.  
  313. @protocol EPUpdateLastUnpairReason <NSObject>
  314. - (void)updateLastUnpairReason:(unsigned long long)arg1;
  315. @end
  316.  
  317. @protocol IDSServiceDelegate <NSObject>
  318.  
  319. @optional
  320. - (void)service:(IDSService *)arg1 didSwitchActivePairedDevice:(IDSDevice *)arg2 acknowledgementBlock:(void (^)(void))arg3;
  321. - (void)serviceAllowedTrafficClassifiersDidReset:(IDSService *)arg1;
  322. - (void)serviceSpaceDidBecomeAvailable:(IDSService *)arg1;
  323. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 inviteReceivedForSession:(IDSSession *)arg3 fromID:(NSString *)arg4 withContext:(NSData *)arg5;
  324. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 inviteReceivedForSession:(IDSSession *)arg3 fromID:(NSString *)arg4 withOptions:(NSDictionary *)arg5;
  325. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 inviteReceivedForSession:(IDSSession *)arg3 fromID:(NSString *)arg4;
  326. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 identifier:(NSString *)arg3 hasBeenDeliveredWithContext:(id)arg4;
  327. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 identifier:(NSString *)arg3 didSendWithSuccess:(_Bool)arg4 error:(NSError *)arg5 context:(IDSMessageContext *)arg6;
  328. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 identifier:(NSString *)arg3 didSendWithSuccess:(_Bool)arg4 error:(NSError *)arg5;
  329. - (void)service:(IDSService *)arg1 connectedDevicesChanged:(NSArray *)arg2;
  330. - (void)service:(IDSService *)arg1 nearbyDevicesChanged:(NSArray *)arg2;
  331. - (void)service:(IDSService *)arg1 devicesChanged:(NSArray *)arg2;
  332. - (void)service:(IDSService *)arg1 activeAccountsChanged:(NSSet *)arg2;
  333. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 incomingResourceAtURL:(NSURL *)arg3 metadata:(NSDictionary *)arg4 fromID:(NSString *)arg5 context:(IDSMessageContext *)arg6;
  334. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 incomingResourceAtURL:(NSURL *)arg3 fromID:(NSString *)arg4 context:(IDSMessageContext *)arg5;
  335. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 incomingUnhandledProtobuf:(IDSProtobuf *)arg3 fromID:(NSString *)arg4 context:(IDSMessageContext *)arg5;
  336. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 incomingData:(NSData *)arg3 fromID:(NSString *)arg4 context:(IDSMessageContext *)arg5;
  337. - (void)service:(IDSService *)arg1 account:(IDSAccount *)arg2 incomingMessage:(NSDictionary *)arg3 fromID:(NSString *)arg4 context:(IDSMessageContext *)arg5;
  338. @end
  339.  
  340. @protocol NRActiveDeviceAssertionManagerObserver <NSObject>
  341. - (void)activeDeviceAssertionManagerChangedState;
  342. @end
  343.  
  344. @protocol NRCreateUnpairTriggerFile <NSObject>
  345. - (_Bool)unpairTriggerFileDoesNotExist;
  346. - (void)createUnpairTriggerFile:(_Bool)arg1;
  347. @end
  348.  
  349. @protocol NRKeychainSyncStatusManagerObserver
  350. - (void)keychainSyncStatusDidChange:(_Bool)arg1;
  351. @end
  352.  
  353. @protocol NRLaunchDaemonXPCDaemonDelegate <NSObject>
  354. - (void)xpcGetBackupHashWithCompletion:(void (^)(NSData *, NSError *))arg1;
  355. - (void)xpcUnquarantineDataWithStoreUUID:(NSUUID *)arg1 services:(NSSet *)arg2 completion:(void (^)(NSError *))arg3;
  356. - (void)xpcDeleteQuarantinedDataWithStoreUUID:(NSUUID *)arg1 completion:(void (^)(void))arg2;
  357. - (void)xpcQuarantineDataWithStoreUUID:(NSUUID *)arg1 services:(NSSet *)arg2 completion:(void (^)(NSError *))arg3;
  358. - (void)xpcCleanupPairingStoreWithUUIDs:(NSArray *)arg1 withCompletion:(void (^)(NSError *))arg2;
  359. - (void)xpcDeletePairedStoreWithUUID:(NSUUID *)arg1 withCompletion:(void (^)(NSError *))arg2;
  360. - (void)xpcEnableNanoDaemonsWithBool:(_Bool)arg1 withCompletion:(void (^)(NSError *))arg2;
  361. @end
  362.  
  363. @protocol NRLocalPropertyMonitorObserver
  364. - (void)localMonitor:(NRLocalPropertyMonitor *)arg1 propertiesDidChange:(NSDictionary *)arg2 thisIsAllOfThem:(_Bool)arg3;
  365. @end
  366.  
  367. @protocol NRPairedDeviceRegistryXPCDaemonDelegate
  368. - (void)xpcPutMigrationChallengeCharacteristicWriteData:(NSData *)arg1 completion:(void (^)(_Bool))arg2;
  369. - (void)xpcGetMigrationPairingCharacteristicReadDataWithCompletion:(void (^)(NSData *))arg1;
  370. - (void)xpcClientInfo:(void (^)(NSArray *))arg1;
  371. - (void)xpcDeviceIDAtSwitchIndex:(unsigned int)arg1 withBlock:(void (^)(NSUUID *, NSDate *))arg2;
  372. - (void)xpcSwitchIndex:(void (^)(unsigned int))arg1;
  373. - (void)xpcGetChangeHistoryWithBlock:(void (^)(NRDeviceCollectionHistory *))arg1;
  374. - (void)xpcRetrieveSecureProperties:(NSSet *)arg1 block:(void (^)(NSDictionary *))arg2;
  375. - (void)xpcBeginMigrationWithDeviceID:(NSUUID *)arg1 completion:(void (^)(NSError *))arg2;
  376. - (void)xpcActiveDeviceAssertions:(void (^)(NSUUID *, NSArray *))arg1;
  377. - (void)xpcInvalidateSwitchAssertionWithIdentifier:(NSString *)arg1;
  378. - (void)xpcSwitchActiveDeviceWithDeviceID:(NSUUID *)arg1 withAssertionHandler:(void (^)(NSError *, NSString *))arg2;
  379. - (void)xpcSwitchActiveDeviceWithDeviceID:(NSUUID *)arg1 isMagicSwitch:(_Bool)arg2 operationHasCompleted:(void (^)(NSError *))arg3;
  380. - (void)xpcPairingClientDidEnterPhase:(NSString *)arg1 withBlock:(void (^)(void))arg2;
  381. - (void)xpcSubmitAlbertPairingReport:(void (^)(void))arg1;
  382. - (void)xpcTriggerVersion4Workaround;
  383. - (void)xpcRetriggerUnpairInfoDialogWithBlock:(void (^)(void))arg1;
  384. - (void)xpcQSRecoveryMigration:(NSUUID *)arg1 block:(void (^)(void))arg2;
  385. - (void)xpcAddRemoveRecoveryStepIDSFinalizeQS:(_Bool)arg1 withPairedBTDeviceID:(NSUUID *)arg2 block:(void (^)(void))arg3;
  386. - (void)xpcAddRemoveRecoveryStepIDSFinalize:(_Bool)arg1 block:(void (^)(void))arg2;
  387. - (void)xpcAddRemoveRecoveryStepObliterate:(_Bool)arg1 withStatePath:(NSString *)arg2 block:(void (^)(void))arg3;
  388. - (void)xpcAddRemoveRecoveryStepResetNVRAM:(_Bool)arg1 block:(void (^)(void))arg2;
  389. - (void)xpcAddRemoveRecoveryStepICloudDeletePaymentCards:(_Bool)arg1 block:(void (^)(void))arg2;
  390. - (void)xpcAddRemoveRecoveryStepStockholmReset:(_Bool)arg1 block:(void (^)(void))arg2;
  391. - (void)xpcAddRemoveRecoveryStepIDSUnpair:(_Bool)arg1 withPairingDeviceID:(NSUUID *)arg2 block:(void (^)(void))arg3;
  392. - (void)xpcAddRemoveRecoveryStepUnpairBluetooth:(_Bool)arg1 withPairingDeviceID:(NSUUID *)arg2 block:(void (^)(void))arg3;
  393. - (void)xpcAddRemoveRecoveryStepDeletePairingStore:(_Bool)arg1 withPairingDeviceID:(NSUUID *)arg2 block:(void (^)(void))arg3;
  394. - (void)xpcAddRemoveRecoveryStepRemoteUnpair:(_Bool)arg1 withAdvertisedName:(NSString *)arg2 andPairedDeviceID:(NSUUID *)arg3 block:(void (^)(void))arg4;
  395. - (void)xpcAddRemoveRecoveryStepIDSUnpairStartQS:(_Bool)arg1 withPairedBTDeviceID:(NSUUID *)arg2 block:(void (^)(void))arg3;
  396. - (void)xpcAddRemoveRecoveryStepIDSUnpairStart:(_Bool)arg1 block:(void (^)(void))arg2;
  397. - (void)xpcAddRemoveRecoveryStepDeleteAccounts:(_Bool)arg1 block:(void (^)(void))arg2;
  398. - (void)xpcAddRemoveRecoveryStepBackup:(_Bool)arg1 withPairingDeviceID:(NSUUID *)arg2 block:(void (^)(void))arg3;
  399. - (void)xpcAddRemoveRecoveryStepDisableDaemons:(_Bool)arg1 block:(void (^)(void))arg2;
  400. - (void)xpcSetObliterationEnabled:(_Bool)arg1 block:(void (^)(void))arg2;
  401. - (void)xpcTriggerRecovery:(void (^)(void))arg1;
  402. - (void)xpcRecoveryDescription:(void (^)(NSString *))arg1;
  403. - (void)xpcResumePairingClientCrashMonitoring:(void (^)(void))arg1;
  404. - (void)xpcSuspendPairingClientCrashMonitoring:(void (^)(void))arg1;
  405. - (void)xpcPairingShouldContinue;
  406. - (void)xpcUnpairWithDeviceID:(NSUUID *)arg1 withOptions:(NSDictionary *)arg2 operationHasBegun:(void (^)(NSError *))arg3;
  407. - (void)xpcNotifyPasscode:(NSNumber *)arg1 withDeviceID:(NSUUID *)arg2;
  408. - (void)xpcNotifyActivationCompleted:(NSUUID *)arg1 withSuccess:(_Bool)arg2;
  409. - (void)xpcEnterCompatibilityState:(unsigned short)arg1 withDeviceID:(NSUUID *)arg2;
  410. - (void)xpcAbortPairingReason:(NSString *)arg1 withBlock:(void (^)(void))arg2;
  411. - (void)xpcGizmoPasscodeAdvertiseAndPairWithName:(NSString *)arg1 operationHasBegun:(void (^)(NSError *))arg2;
  412. - (void)xpcGizmoOOBAdvertiseAndPairWithName:(NSString *)arg1 operationHasBegun:(void (^)(NSError *))arg2;
  413. - (void)xpcCompanionPasscodePairWithDeviceID:(NSUUID *)arg1 withOptions:(NSDictionary *)arg2 operationHasBegun:(void (^)(NSError *))arg3;
  414. - (void)xpcCompanionOOBDiscoverAndPairWithName:(NSString *)arg1 withOutOfBandPairingKey:(NSData *)arg2 withOptions:(NSDictionary *)arg3 operationHasBegun:(void (^)(NSError *))arg4;
  415. - (void)xpcOverrideSignalStrengthLimit:(long long)arg1 block:(void (^)(void))arg2;
  416. - (void)xpcEndDiscoveryWithBlock:(void (^)(void))arg1;
  417. - (void)xpcBeginDiscoveryWithBlock:(void (^)(void))arg1;
  418. - (void)xpcGetDiffSinceIndex:(unsigned long long)arg1 withBlock:(void (^)(NRDeviceCollectionDiff *, _Bool, unsigned long long, _Bool, _Bool))arg2;
  419. - (void)xpcGetDeviceCollectionWithBlock:(void (^)(NRMutableDeviceCollection *, unsigned long long, _Bool, NRSecureDevicePropertyStore *))arg1;
  420. @end
  421.  
  422. @protocol NRPairedDeviceRegistryXPCFrameworkDelegate
  423. - (void)xpcHasNewOOBKey:(NSData *)arg1;
  424. - (void)xpcDeviceID:(NSUUID *)arg1 needsPasscode:(NSNumber *)arg2;
  425. @end
  426.  
  427. @protocol NRPairedSyncAdvisorObserver <NSObject>
  428.  
  429. @optional
  430. - (void)pairedSyncAdvisorSyncCompleted:(NRPairedSyncAdvisor *)arg1;
  431. - (void)pairedSyncAdvisorNeedsSync:(NRPairedSyncAdvisor *)arg1 isInitialSync:(_Bool)arg2;
  432. @end
  433.  
  434. @protocol NRPrivateProxyDelegate <NSObject>
  435. @end
  436.  
  437. @protocol NRRecoveryManagerDelegate <NSObject>
  438.  
  439. @optional
  440. - (void)recoveryManager:(NRRecoveryManager *)arg1 activeStateDidChange:(_Bool)arg2;
  441. - (void)recoveryManagerDidEndRecovery:(NRRecoveryManager *)arg1;
  442. - (void)recoveryManagerDidBeginRecovery:(NRRecoveryManager *)arg1;
  443. @end
  444.  
  445. @protocol NRRecoveryManagerStepDelegate <NSObject>
  446. - (void)stepFinished:(NSObject<NRRecoveryStep> *)arg1;
  447. @end
  448.  
  449. @protocol NRRecoveryStep <NSObject>
  450. - (double)start:(id <NRRecoveryManagerStepDelegate>)arg1;
  451.  
  452. @optional
  453. @property(readonly, nonatomic) NSSet *dependencies;
  454. - (id)migrateWithDictionary:(NSDictionary *)arg1;
  455. - (void)invalidate;
  456. - (void)timeoutHandler;
  457. @end
  458.  
  459. @protocol NRRegistryProxyDelegate <NSObject>
  460. @property(readonly, nonatomic) NRRecoveryManager *activeRecoveryManager;
  461. @property(readonly, nonatomic) NRStateMachine *activeMachine;
  462. @property(readonly, nonatomic) NSObject<OS_dispatch_queue> *deviceQueue;
  463. @property(readonly, nonatomic) _Bool pairing;
  464. - (void)startRecovery;
  465. - (void)_unpairWithDeviceID:(id)arg1 shouldObliterate:(_Bool)arg2 shouldBrick:(_Bool)arg3 shouldPreserveESim:(_Bool)arg4 caller:(NSString *)arg5 operationHasBegun:(void (^)(NSError *))arg6;
  466. - (void)xpcSwitchActiveDeviceWithDeviceID:(NSUUID *)arg1 requestorPID:(int)arg2 withAssertionHandler:(void (^)(NSError *, NSString *))arg3;
  467. - (NRSecureDevicePropertyStore *)secureProperties;
  468. - (_Bool)isSecureDataAvailable;
  469. - (void)xpcGetDeviceCollectionWithNoEntitlementBlock:(void (^)(NRMutableDeviceCollection *, unsigned long long))arg1;
  470. - (void)xpcGetDiffSinceIndex:(unsigned long long)arg1 withNoEntitlementBlock:(void (^)(NRDeviceCollectionDiff *, _Bool, unsigned long long))arg2;
  471. - (void)handleDeadPairingClientWithName:(NSString *)arg1;
  472. - (void)abortPairing;
  473. @end
  474.  
  475. @protocol NRRemoteObjectClassADelegate <NSObject>
  476. @end
  477.  
  478. @protocol NRRemoteObjectClassCDelegate <NSObject>
  479. - (void)remoteObject:(NRRemoteObjectClassC *)arg1 receivedPropertyRequestWithRequestIdentifier:(id)arg2 fromIDSBTUUID:(NSUUID *)arg3;
  480. - (void)remoteObject:(NRRemoteObjectClassC *)arg1 receivedPropertyChanges:(NSDictionary *)arg2 isAllProperties:(_Bool)arg3 fromIDSBTUUID:(NSUUID *)arg4;
  481. @end
  482.  
  483. @protocol NRRemoteObjectClassDDelegate <NSObject>
  484. - (long long)minPairingCompatibilityVersion;
  485. - (long long)maxPairingCompatibilityVersion;
  486. - (void)remoteObject:(NRRemoteObjectClassD *)arg1 receivedUnpairRequestWithAdvertisedName:(NSString *)arg2 shouldObliterate:(_Bool)arg3 shouldBrick:(_Bool)arg4 shouldPreserveESim:(_Bool)arg5 withPairingFailureCode:(NSNumber *)arg6 withAbortReason:(NSString *)arg7 withRequestIdentifier:(id)arg8 fromIDSBTUUID:(NSUUID *)arg9;
  487.  
  488. @optional
  489. - (void)remoteObjectReceivedWatchMigrationCompletion:(unsigned long long)arg1;
  490. - (void)receivedPingRequestOfType:(int)arg1;
  491. @end
  492.  
  493. @protocol NRRemoteObjectCloudDelegate <NSObject>
  494. - (void)remoteObject:(NRRemoteObjectCloud *)arg1 receivedMigratedAwayWithAdvertisedName:(NSString *)arg2;
  495. - (void)remoteObject:(NRRemoteObjectCloud *)arg1 receivedMigrationRequestWithShouldCancel:(_Bool)arg2 responseBlock:(void (^)(int))arg3;
  496. @end
  497.  
  498. @protocol NRRemoteObjectConnectivityObserver <NSObject>
  499.  
  500. @optional
  501. - (void)remoteObjectDevicesChanged:(NRRemoteObject *)arg1;
  502. - (void)remoteObject:(NRRemoteObject *)arg1 defaultPairedDeviceDidChange:(NRImmutableIDSDevice *)arg2;
  503. - (void)remoteObject:(NRRemoteObject *)arg1 isConnected:(_Bool)arg2;
  504. - (void)remoteObject:(NRRemoteObject *)arg1 isNearby:(_Bool)arg2;
  505. - (void)remoteObjectIDSServiceUnavailable:(NRRemoteObject *)arg1;
  506. - (void)remoteObjectIDSServiceAvailable:(NRRemoteObject *)arg1 withIDSDevice:(NRImmutableIDSDevice *)arg2;
  507. @end
  508.  
  509. @protocol NRRemoteObjectDelegate <NRRemoteObjectConnectivityObserver, NRRemoteObjectTrafficClassDelegate>
  510. @end
  511.  
  512. @protocol NRRemoteObjectTrafficClassDelegate <NSObject>
  513.  
  514. @optional
  515. - (NRRemoteObjectTrafficClasses *)remoteObjectNeedsTrafficClasses:(NRRemoteObject *)arg1 withIDSDevice:(NRImmutableIDSDevice *)arg2;
  516. @end
  517.  
  518. @protocol NRRootCommander <NSObject>
  519. - (NSData *)backupHash;
  520. - (void)unquarantineDataWithStoreUUID:(NSUUID *)arg1 services:(NSSet *)arg2 queue:(NSObject<OS_dispatch_queue> *)arg3 completion:(void (^)(NSError *))arg4;
  521. - (void)deleteQuarantinedDataWithStoreUUID:(NSUUID *)arg1 queue:(NSObject<OS_dispatch_queue> *)arg2 completion:(void (^)(void))arg3;
  522. - (void)quarantineDataWithStoreUUID:(NSUUID *)arg1 services:(NSSet *)arg2 queue:(NSObject<OS_dispatch_queue> *)arg3 completion:(void (^)(NSError *))arg4;
  523. - (void)cleanupPairedStoreWithUUIDs:(NSArray *)arg1 withIndex:(unsigned long long)arg2 withQueue:(NSObject<OS_dispatch_queue> *)arg3 withCompletion:(void (^)(NSError *))arg4;
  524. - (void)deletePairedStoreWithUUID:(NSUUID *)arg1 withQueue:(NSObject<OS_dispatch_queue> *)arg2 withCompletion:(void (^)(NSError *))arg3;
  525. - (void)enableNanoDaemonsWithBool:(_Bool)arg1 withQueue:(NSObject<OS_dispatch_queue> *)arg2 withCompletion:(void (^)(NSError *))arg3;
  526. @end
  527.  
  528. @protocol NRStateMachineDelegate <NSObject>
  529. - (void)unpairNRDeviceWithDeviceID:(NSUUID *)arg1;
  530. - (NSUUID *)pairedPairingIDForBluetoothID:(NSUUID *)arg1;
  531. - (void)setPairingID:(NSUUID *)arg1 forBluetoothID:(NSUUID *)arg2;
  532. - (NSUUID *)updateNRMutableDeviceFromEPDevice:(EPDevice *)arg1 withNRUUID:(NSUUID *)arg2;
  533. - (void)deleteUnexpectedIDSPairedDevices;
  534. - (_Bool)shouldCollectPairingPerfStackshots;
  535. - (void)connectIDSDuringPairing;
  536. - (NSUUID *)createDeviceFromCompanionOOBPairingRequest:(NSString *)arg1;
  537. - (void)processEvent:(NSString *)arg1;
  538. - (void)pushVersion4CompatibilityMessageIfNeeded;
  539. - (void)activateDevice:(NSUUID *)arg1;
  540. - (_Bool)isInternalInstall;
  541. - (_Bool)hasRecoverySteps;
  542. - (void)setRedisplayRunBridgeDialogTimer;
  543. - (void)clearRedisplayRunBridgeAlertTimer;
  544. - (_Bool)isDeviceUnlocked;
  545. - (void)clearPairingAgentDelegate;
  546. - (void)setPairingAgentDelegate;
  547. - (long long)minPairingCompatibilityVersion;
  548. - (long long)maxPairingCompatibilityVersion;
  549. - (void)updateLastUnpairReason:(unsigned long long)arg1;
  550. - (NSString *)_pathToNanoRegistryStateDirectory;
  551. - (void)startRecovery;
  552. - (NRRecoveryManager *)sharedRecoveryManager;
  553. - (void)sendXPCBTPairRequestMessage:(NSUUID *)arg1;
  554. - (void)requestGizmoTransitionToCompatibilityState:(unsigned short)arg1;
  555. - (void)displayRunBridgeDialog;
  556. - (void)displayUpdateCompanionDialog;
  557. - (void)deleteAccounts;
  558. - (CBPeer *)getPairedPeer:(NSUUID *)arg1;
  559. - (NSUUID *)getBluetoothIDForPairingID:(NSUUID *)arg1;
  560. - (CBPeer *)getPeerForPairingID:(NSUUID *)arg1;
  561. - (void)unpairBluetoothDevicesWithPeers:(NSArray *)arg1 andQueue:(NSObject<OS_dispatch_queue> *)arg2 andCompletion:(void (^)(_Bool))arg3;
  562. - (void)getBluetoothPairedPeersWithQueue:(NSObject<OS_dispatch_queue> *)arg1 andCompletion:(void (^)(_Bool, NSArray *))arg2;
  563. - (void)sendXPCOOBKeyChanged:(NSData *)arg1;
  564. - (NSData *)getOOBKey;
  565. - (void)beginDiscoveryWithDeviceToDiscover:(NSUUID *)arg1;
  566. - (NSString *)getAdvertisedNameFromDevice:(NSUUID *)arg1;
  567. - (void)logStateMachineTimeout:(NSString *)arg1 withReason:(NSString *)arg2;
  568. - (void)restartStateMachineTimeout:(NSString *)arg1;
  569. - (void)clearStateMachineTimeout:(NSString *)arg1;
  570. - (void)createStateMachineTimeout:(NSString *)arg1 withDuration:(double)arg2;
  571. - (void)resumeStateMachineTimeout:(NSString *)arg1;
  572. - (void)suspendStateMachineTimeout:(NSString *)arg1;
  573. - (void)clearStateMachineTimeouts;
  574. - (void)IDSLocalPairingSetupCompletedWithBlock:(void (^)(_Bool))arg1;
  575. - (void)IDSLocalPairingConnectDeviceWithBlock:(void (^)(_Bool))arg1;
  576. - (void)IDSAddPairedDevice:(NSUUID *)arg1 withBlock:(void (^)(_Bool))arg2;
  577. - (void)setOOBPairingEnabled:(_Bool)arg1;
  578. - (_Bool)isBluetoothPaired:(NSUUID *)arg1;
  579. - (void)notifyStateChanged;
  580. - (_Bool)isIDSPaired:(NSUUID *)arg1;
  581. - (void)setIsPaired:(_Bool)arg1 withPairingID:(NSUUID *)arg2;
  582. - (void)deleteLocalPairingStore:(NSUUID *)arg1;
  583. - (_Bool)createLocalPairingStore:(NSUUID *)arg1 andNotifyPairingBeginning:(_Bool)arg2;
  584. - (void)enableDaemons;
  585. - (void)refreshPropertyCache;
  586. - (void)sendXPCDeviceNeedsPasscodeMessage:(NSUUID *)arg1 passcode:(NSNumber *)arg2;
  587. - (void)failBluetoothPairingRequest:(NSUUID *)arg1;
  588. - (void)respondToBluetoothPasscodePairingRequest:(NSUUID *)arg1 key:(NSNumber *)arg2;
  589. - (void)respondToBluetoothOOBPairingRequest:(NSUUID *)arg1 key:(NSData *)arg2;
  590. - (void)cancelCompanionBluetoothPairingRequest:(NSUUID *)arg1;
  591. - (void)sendCompanionBluetoothPairingRequest:(NSUUID *)arg1;
  592. - (void)forceEndDiscovery;
  593. - (void)forceEndAdvertising;
  594. @end
  595.  
  596. @protocol NRStateMachinePuppetDelegate <NSObject>
  597. - (void)stateMachine:(NRStateMachine *)arg1 didReceiveEvent:(NSString *)arg2;
  598. @end
  599.  
  600. @protocol NRSwitchProgressTrackerObserver <NSObject>
  601.  
  602. @optional
  603. - (void)switchProgressTracker:(NRSwitchProgressTracker *)arg1 didAbortSwitch:(NSUUID *)arg2;
  604. - (void)switchProgressTracker:(NRSwitchProgressTracker *)arg1 didFinishSwitch:(NSUUID *)arg2;
  605. - (void)switchProgressTracker:(NRSwitchProgressTracker *)arg1 didChangeProgressTo:(unsigned long long)arg2 forSwitchID:(NSUUID *)arg3;
  606. - (void)switchProgressTracker:(NRSwitchProgressTracker *)arg1 didStartSwitch:(NSUUID *)arg2;
  607. @end
  608.  
  609. @protocol NRXPCProxyDelegate <NSObject>
  610. - (void)xpcProxyLostConnection:(NRXPCProxy *)arg1;
  611. @end
  612.  
  613. @protocol NSCoding
  614. - (id)initWithCoder:(NSCoder *)arg1;
  615. - (void)encodeWithCoder:(NSCoder *)arg1;
  616. @end
  617.  
  618. @protocol NSCopying
  619. - (id)copyWithZone:(struct _NSZone *)arg1;
  620. @end
  621.  
  622. @protocol NSObject
  623. @property(readonly, copy) NSString *description;
  624. @property(readonly) Class superclass;
  625. @property(readonly) unsigned long long hash;
  626. - (struct _NSZone *)zone;
  627. - (unsigned long long)retainCount;
  628. - (id)autorelease;
  629. - (oneway void)release;
  630. - (id)retain;
  631. - (_Bool)respondsToSelector:(SEL)arg1;
  632. - (_Bool)conformsToProtocol:(Protocol *)arg1;
  633. - (_Bool)isMemberOfClass:(Class)arg1;
  634. - (_Bool)isKindOfClass:(Class)arg1;
  635. - (_Bool)isProxy;
  636. - (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
  637. - (id)performSelector:(SEL)arg1 withObject:(id)arg2;
  638. - (id)performSelector:(SEL)arg1;
  639. - (id)self;
  640. - (Class)class;
  641. - (_Bool)isEqual:(id)arg1;
  642.  
  643. @optional
  644. @property(readonly, copy) NSString *debugDescription;
  645. @end
  646.  
  647. @protocol NSSecureCoding <NSCoding>
  648. + (_Bool)supportsSecureCoding;
  649. @end
  650.  
  651. @protocol NSURLSessionDelegate <NSObject>
  652.  
  653. @optional
  654. - (void)URLSessionDidFinishEventsForBackgroundURLSession:(NSURLSession *)arg1;
  655. - (void)URLSession:(NSURLSession *)arg1 didReceiveChallenge:(NSURLAuthenticationChallenge *)arg2 completionHandler:(void (^)(long long, NSURLCredential *))arg3;
  656. - (void)URLSession:(NSURLSession *)arg1 didBecomeInvalidWithError:(NSError *)arg2;
  657. @end
  658.  
  659. @protocol NSXPCListenerDelegate <NSObject>
  660.  
  661. @optional
  662. - (_Bool)listener:(NSXPCListener *)arg1 shouldAcceptNewConnection:(NSXPCConnection *)arg2;
  663. @end
  664.  
  665. @protocol NanoRegistryPrivateDaemonDelegate
  666. - (void)xpcKeepPhoneUnlockedInternalTestSPI:(void (^)(void))arg1;
  667. - (void)xpcGetLastMigrationRequestPhoneNameWithCompletion:(void (^)(NSString *))arg1;
  668. - (void)xpcBeginMigrationWithDeviceID:(NSUUID *)arg1 passcode:(NSString *)arg2 withBlock:(void (^)(void))arg3;
  669. - (void)xpcSetMigrationConsented:(_Bool)arg1 forDeviceID:(NSUUID *)arg2 withBlock:(void (^)(void))arg3;
  670. - (void)xpcIsKeychainEnabledWithBlock:(void (^)(_Bool))arg1;
  671. - (void)xpcIsWatchSetupPushActiveWithBlock:(void (^)(_Bool))arg1;
  672. - (void)xpcStopWatchSetupPushWithBlock:(void (^)(void))arg1;
  673. - (void)xpcStartWatchSetupPushWithBlock:(void (^)(void))arg1;
  674. - (void)xpcApplyDiff:(NRDeviceCollectionDiff *)arg1 block:(void (^)(void))arg2;
  675. - (void)xpcPingActiveGizmoWithPriority:(long long)arg1 withMessageSize:(unsigned long long)arg2 withBlock:(void (^)(_Bool, double, double))arg3;
  676. - (void)xpcSubmitServerRequestReportWithRequestType:(NSString *)arg1 duration:(double)arg2 errorCode:(unsigned int)arg3 block:(void (^)(void))arg4;
  677. @end
  678.  
  679. @protocol PSYInitialSyncStateObserverDelegate <NSObject>
  680.  
  681. @optional
  682. - (void)initialSyncStateObserverClientCanRetryFailedRequests:(PSYInitialSyncStateObserver *)arg1;
  683. - (void)initialSyncStateObserver:(PSYInitialSyncStateObserver *)arg1 syncDidCompleteForPairingIdentifier:(NSUUID *)arg2;
  684. - (void)initialSyncStateObserver:(PSYInitialSyncStateObserver *)arg1 syncDidResetForPairingIdentifier:(NSUUID *)arg2;
  685. - (void)initialSyncStateObserver:(PSYInitialSyncStateObserver *)arg1 initialSyncDidCompleteForPairingIdentifier:(NSUUID *)arg2;
  686. @end
  687.  
  688. @interface NRRecoveryStepDisableDaemons : NSObject <NSSecureCoding, NRRecoveryStep>
  689. {
  690. NSXPCConnection *_connection;
  691. }
  692.  
  693. + (_Bool)supportsSecureCoding;
  694. - (void).cxx_destruct;
  695. @property(readonly, nonatomic) NSSet *dependencies;
  696. @property(readonly, copy) NSString *description;
  697. - (void)invalidate;
  698. - (double)start:(id)arg1;
  699. @property(readonly) unsigned long long hash;
  700. - (_Bool)isEqual:(id)arg1;
  701. - (void)encodeWithCoder:(id)arg1;
  702. - (id)initWithCoder:(id)arg1;
  703.  
  704. // Remaining properties
  705. @property(readonly, copy) NSString *debugDescription;
  706. @property(readonly) Class superclass;
  707.  
  708. @end
  709.  
  710. @interface NRRecoveryStepResetNVRAM : NSObject <NSSecureCoding, NRRecoveryStep>
  711. {
  712. }
  713.  
  714. + (_Bool)supportsSecureCoding;
  715. @property(readonly, copy) NSString *description;
  716. - (void)invalidate;
  717. - (double)start:(id)arg1;
  718. @property(readonly) unsigned long long hash;
  719. - (_Bool)isEqual:(id)arg1;
  720. - (void)encodeWithCoder:(id)arg1;
  721. - (id)initWithCoder:(id)arg1;
  722.  
  723. // Remaining properties
  724. @property(readonly, copy) NSString *debugDescription;
  725. @property(readonly, nonatomic) NSSet *dependencies;
  726. @property(readonly) Class superclass;
  727.  
  728. @end
  729.  
  730. @interface EPPeripheralObserver : EPNullResource <CBPeripheralDelegate>
  731. {
  732. }
  733.  
  734. - (void)peripheral:(id)arg1 didUpdateValueForCharacteristic:(id)arg2 error:(id)arg3;
  735. - (void)peripheral:(id)arg1 didWriteValueForCharacteristic:(id)arg2 error:(id)arg3;
  736. - (void)peripheral:(id)arg1 didDiscoverCharacteristicsForService:(id)arg2 error:(id)arg3;
  737. - (void)peripheral:(id)arg1 didDiscoverServices:(id)arg2;
  738. - (id)newConnectorWithDelegate:(id)arg1;
  739. @property(retain, nonatomic) id <CBPeripheralDelegate> delegate;
  740. @property(readonly, nonatomic) CBPeripheral *peripheral;
  741.  
  742. // Remaining properties
  743. @property(readonly, copy) NSString *debugDescription;
  744. @property(readonly, copy) NSString *description;
  745. @property(readonly) unsigned long long hash;
  746. @property(readonly) Class superclass;
  747.  
  748. @end
  749.  
  750. @interface EPPeripheralObserverFactory : EPNullResourceManager <CBPeripheralDelegate>
  751. {
  752. EPPeripheralConnectorManager *_connectorManager;
  753. CBPeripheral *_peripheral;
  754. }
  755.  
  756. + (Class)resourceClass;
  757. @property(readonly, nonatomic) CBPeripheral *peripheral; // @synthesize peripheral=_peripheral;
  758. - (void).cxx_destruct;
  759. - (void)peripheral:(id)arg1 didUpdateValueForCharacteristic:(id)arg2 error:(id)arg3;
  760. - (void)peripheral:(id)arg1 didWriteValueForCharacteristic:(id)arg2 error:(id)arg3;
  761. - (void)peripheral:(id)arg1 didDiscoverCharacteristicsForService:(id)arg2 error:(id)arg3;
  762. - (void)peripheral:(id)arg1 didDiscoverServices:(id)arg2;
  763. - (id)newConnectorWithDelegate:(id)arg1;
  764. @property(readonly, nonatomic) EPPeripheralConnectorManager *connectorManager; // @synthesize connectorManager=_connectorManager;
  765. - (id)newObserverWithDelegate:(id)arg1;
  766. - (id)initWithPeripheral:(id)arg1;
  767.  
  768. // Remaining properties
  769. @property(readonly, copy) NSString *debugDescription;
  770. @property(readonly, copy) NSString *description;
  771. @property(readonly) unsigned long long hash;
  772. @property(readonly) Class superclass;
  773.  
  774. @end
  775.  
  776. @interface NROSTransactionInfo : NSObject
  777. {
  778. NSUUID *_uuid;
  779. NSString *_name;
  780. }
  781.  
  782. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  783. @property(retain, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  784. - (void).cxx_destruct;
  785.  
  786. @end
  787.  
  788. @interface NROSTransactionLogger : NSObject
  789. {
  790. NSMutableDictionary *_outstandingTransactions;
  791. NSObject<OS_dispatch_queue> *_queue;
  792. NSObject<OS_os_transaction> *_masterTransaction;
  793. }
  794.  
  795. + (void)deleteKeepAliveFile;
  796. + (void)createKeepAliveFile;
  797. + (id)sharedInstance;
  798. @property(retain, nonatomic) NSObject<OS_os_transaction> *masterTransaction; // @synthesize masterTransaction=_masterTransaction;
  799. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  800. @property(retain, nonatomic) NSMutableDictionary *outstandingTransactions; // @synthesize outstandingTransactions=_outstandingTransactions;
  801. - (void).cxx_destruct;
  802. - (void)removeTransactionWithUUID:(id)arg1;
  803. - (id)addTransactionWithName:(id)arg1;
  804. - (void)dumpTransactions:(id)arg1 isAdded:(_Bool)arg2;
  805. - (id)init;
  806.  
  807. @end
  808.  
  809. @interface NROSTransaction : NSObject
  810. {
  811. NSUUID *_uuid;
  812. }
  813.  
  814. + (id)transactionWithName:(id)arg1;
  815. @property(retain, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  816. - (void).cxx_destruct;
  817. - (void)dealloc;
  818. - (id)initWithName:(id)arg1;
  819.  
  820. @end
  821.  
  822. @interface NRPreferences : NSObject
  823. {
  824. NSString *_domain;
  825. NSObject<OS_dispatch_queue> *_queue;
  826. }
  827.  
  828. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  829. @property(retain, nonatomic) NSString *domain; // @synthesize domain=_domain;
  830. - (void).cxx_destruct;
  831. - (void)_setDomain:(id)arg1;
  832. - (void)_clear;
  833. - (void)_setObject:(id)arg1 forKeyedSubscript:(id)arg2;
  834. - (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2;
  835. - (id)_objectForKeyedSubscript:(id)arg1;
  836. - (id)objectForKeyedSubscript:(id)arg1;
  837. - (void)_synchronize;
  838. - (void)synchronize;
  839. - (id)initWithDomain:(id)arg1;
  840. - (id)init;
  841.  
  842. @end
  843.  
  844. @interface NRVolatilePreferences : NRPreferences
  845. {
  846. }
  847.  
  848. - (void)_setDomain:(id)arg1;
  849. - (void)_clearIfFirstAccessSinceBoot;
  850.  
  851. @end
  852.  
  853. @interface EPSagaTransactionWaitForDeviceCollectionChanges : NSObject <EPTransaction>
  854. {
  855. id <EPTransactionDelegate> _delegate;
  856. NRDeviceCollectionDiff *_diff;
  857. id <EPServiceRegistry> _serviceRegistry;
  858. EPRoutingSlipEntry *_routingSlipEntry;
  859. double _waitingTimeout;
  860. double _rollbackTimeout;
  861. id _diffObserverToken;
  862. NSTimer *_timer;
  863. }
  864.  
  865. + (_Bool)canRollback;
  866. @property(retain, nonatomic) NSTimer *timer; // @synthesize timer=_timer;
  867. @property(retain, nonatomic) id diffObserverToken; // @synthesize diffObserverToken=_diffObserverToken;
  868. @property(nonatomic) double rollbackTimeout; // @synthesize rollbackTimeout=_rollbackTimeout;
  869. @property(nonatomic) double waitingTimeout; // @synthesize waitingTimeout=_waitingTimeout;
  870. @property(retain, nonatomic) EPRoutingSlipEntry *routingSlipEntry; // @synthesize routingSlipEntry=_routingSlipEntry;
  871. @property(retain, nonatomic) id <EPServiceRegistry> serviceRegistry; // @synthesize serviceRegistry=_serviceRegistry;
  872. @property(retain, nonatomic) NRDeviceCollectionDiff *diff; // @synthesize diff=_diff;
  873. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  874. - (void).cxx_destruct;
  875. - (void)stopTimer;
  876. - (void)timeout:(id)arg1;
  877. - (void)startTimer;
  878. - (void)changesWereApplied;
  879. - (void)check;
  880. - (void)processDiff:(id)arg1;
  881. - (void)addDiffObserver;
  882. - (void)invertDiff;
  883. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  884. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  885.  
  886. // Remaining properties
  887. @property(readonly, copy) NSString *debugDescription;
  888. @property(readonly, copy) NSString *description;
  889. @property(readonly) unsigned long long hash;
  890. @property(readonly) Class superclass;
  891.  
  892. @end
  893.  
  894. @interface NRRecoveryStepTriggerHealthSync : NSObject <NSSecureCoding, NRRecoveryStep>
  895. {
  896. }
  897.  
  898. + (_Bool)supportsSecureCoding;
  899. @property(readonly, nonatomic) NSSet *dependencies;
  900. @property(readonly, copy) NSString *description;
  901. - (double)start:(id)arg1;
  902. @property(readonly) unsigned long long hash;
  903. - (_Bool)isEqual:(id)arg1;
  904. - (void)encodeWithCoder:(id)arg1;
  905. - (id)initWithCoder:(id)arg1;
  906.  
  907. // Remaining properties
  908. @property(readonly, copy) NSString *debugDescription;
  909. @property(readonly) Class superclass;
  910.  
  911. @end
  912.  
  913. @interface EPMigrationKeyPusher : NSObject <EPResourceOwnerDelegate, EPDiscovererDelegate, NRKeychainSyncStatusManagerObserver>
  914. {
  915. _Bool _wasUIUnlocked;
  916. _Bool _wasUnlocked;
  917. _Bool _sendingTheKey;
  918. _Bool _flagsUpdatedForcePush;
  919. int _uiUnlockedNotifyToken;
  920. int _keybagNotifyToken;
  921. NRRemoteObjectClassA *_keyChannel;
  922. NRMutableDeviceCollection *_collection;
  923. NROSTransaction *_transaction;
  924. NROSTransaction *_transactionForBackup;
  925. EPKey *_key;
  926. NRSecureDevicePropertyStore *_secureProperties;
  927. EPKeymaster *_keymaster;
  928. SecureBackup *_secureBackupManager;
  929. NRKeychainSyncStatusManager *_keychainSyncStatusManager;
  930. NSUUID *_lastActiveDeviceID;
  931. }
  932.  
  933. @property(retain, nonatomic) NSUUID *lastActiveDeviceID; // @synthesize lastActiveDeviceID=_lastActiveDeviceID;
  934. @property(retain, nonatomic) NRKeychainSyncStatusManager *keychainSyncStatusManager; // @synthesize keychainSyncStatusManager=_keychainSyncStatusManager;
  935. @property(nonatomic) _Bool flagsUpdatedForcePush; // @synthesize flagsUpdatedForcePush=_flagsUpdatedForcePush;
  936. @property(nonatomic) _Bool sendingTheKey; // @synthesize sendingTheKey=_sendingTheKey;
  937. @property(retain, nonatomic) SecureBackup *secureBackupManager; // @synthesize secureBackupManager=_secureBackupManager;
  938. @property(retain, nonatomic) EPKeymaster *keymaster; // @synthesize keymaster=_keymaster;
  939. @property(retain, nonatomic) NRSecureDevicePropertyStore *secureProperties; // @synthesize secureProperties=_secureProperties;
  940. @property(retain, nonatomic) EPKey *key; // @synthesize key=_key;
  941. @property(nonatomic) int keybagNotifyToken; // @synthesize keybagNotifyToken=_keybagNotifyToken;
  942. @property(nonatomic) int uiUnlockedNotifyToken; // @synthesize uiUnlockedNotifyToken=_uiUnlockedNotifyToken;
  943. @property(nonatomic) _Bool wasUnlocked; // @synthesize wasUnlocked=_wasUnlocked;
  944. @property(nonatomic) _Bool wasUIUnlocked; // @synthesize wasUIUnlocked=_wasUIUnlocked;
  945. @property(retain, nonatomic) NROSTransaction *transactionForBackup; // @synthesize transactionForBackup=_transactionForBackup;
  946. @property(retain, nonatomic) NROSTransaction *transaction; // @synthesize transaction=_transaction;
  947. @property(retain, nonatomic) NRMutableDeviceCollection *collection; // @synthesize collection=_collection;
  948. @property(retain, nonatomic) NRRemoteObjectClassA *keyChannel; // @synthesize keyChannel=_keyChannel;
  949. - (void).cxx_destruct;
  950. - (void)forceSecureBackup;
  951. - (void)tagInBluetoothWatches:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  952. - (void)keychainSyncStatusDidChange:(_Bool)arg1;
  953. - (void)resourceAvailabilityDidChange:(id)arg1;
  954. - (void)update;
  955. - (void)sendMessageToWatch:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  956. - (void)dealloc;
  957. @property(readonly, nonatomic) _Bool isUIUnlocked;
  958. - (void)unregisterForNotifications;
  959. - (void)registerForNotifications;
  960. - (id)initWithDeviceCollection:(id)arg1 keymaster:(id)arg2 keychainSyncStatusManager:(id)arg3;
  961.  
  962. // Remaining properties
  963. @property(readonly, copy) NSString *debugDescription;
  964. @property(readonly, copy) NSString *description;
  965. @property(readonly) unsigned long long hash;
  966. @property(readonly) Class superclass;
  967.  
  968. @end
  969.  
  970. @interface NRRecoveryStepDeleteAccounts : NSObject <NSSecureCoding, NRRecoveryStep>
  971. {
  972. id <NRRecoveryManagerStepDelegate> _recoveryManager;
  973. }
  974.  
  975. + (_Bool)supportsSecureCoding;
  976. - (void).cxx_destruct;
  977. @property(readonly, nonatomic) NSSet *dependencies;
  978. @property(readonly, copy) NSString *description;
  979. - (double)start:(id)arg1;
  980. @property(readonly) unsigned long long hash;
  981. - (_Bool)isEqual:(id)arg1;
  982. - (void)encodeWithCoder:(id)arg1;
  983. - (id)initWithCoder:(id)arg1;
  984.  
  985. // Remaining properties
  986. @property(readonly, copy) NSString *debugDescription;
  987. @property(readonly) Class superclass;
  988.  
  989. @end
  990.  
  991. @interface NRRecoveryStepIDSUnpair : NSObject <NSSecureCoding, NRRecoveryStep>
  992. {
  993. id <NRRecoveryManagerStepDelegate> _recoveryManager;
  994. NSObject<OS_dispatch_queue> *_deleteQueue;
  995. NSObject<OS_dispatch_queue> *_unpairQueue;
  996. NSUUID *_deviceID;
  997. }
  998.  
  999. + (_Bool)supportsSecureCoding;
  1000. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  1001. - (void).cxx_destruct;
  1002. @property(readonly, nonatomic) NSSet *dependencies;
  1003. - (id)migrateWithDictionary:(id)arg1;
  1004. @property(readonly, copy) NSString *description;
  1005. - (double)start:(id)arg1;
  1006. @property(readonly) unsigned long long hash;
  1007. - (_Bool)isEqual:(id)arg1;
  1008. - (void)encodeWithCoder:(id)arg1;
  1009. - (id)initWithCoder:(id)arg1;
  1010. - (id)init;
  1011. - (id)initWithPairedBluetoothDeviceID:(id)arg1;
  1012.  
  1013. // Remaining properties
  1014. @property(readonly, copy) NSString *debugDescription;
  1015. @property(readonly) Class superclass;
  1016.  
  1017. @end
  1018.  
  1019. @interface NRSyncPowerAssertion : NSObject <PSYInitialSyncStateObserverDelegate>
  1020. {
  1021. _Bool _isConnected;
  1022. NRPowerAssertionFragment *_connectedAssertion;
  1023. NRPowerAssertionFragment *_firstUnlockedAssertion;
  1024. NRPowerAssertionFragment *_syncActiveAssertion;
  1025. NRQueue *_queue;
  1026. NRMutableDeviceCollection *_deviceCollection;
  1027. PSYInitialSyncStateObserver *_syncObserver;
  1028. }
  1029.  
  1030. + (id)sharedInstanceIfCreated;
  1031. + (id)sharedInstanceWithDeviceCollection:(id)arg1 withQueue:(id)arg2;
  1032. @property(retain, nonatomic) PSYInitialSyncStateObserver *syncObserver; // @synthesize syncObserver=_syncObserver;
  1033. @property(retain, nonatomic) NRMutableDeviceCollection *deviceCollection; // @synthesize deviceCollection=_deviceCollection;
  1034. @property(readonly, nonatomic) NRQueue *queue; // @synthesize queue=_queue;
  1035. @property(retain, nonatomic) NRPowerAssertionFragment *syncActiveAssertion; // @synthesize syncActiveAssertion=_syncActiveAssertion;
  1036. @property(retain, nonatomic) NRPowerAssertionFragment *firstUnlockedAssertion; // @synthesize firstUnlockedAssertion=_firstUnlockedAssertion;
  1037. @property(retain, nonatomic) NRPowerAssertionFragment *connectedAssertion; // @synthesize connectedAssertion=_connectedAssertion;
  1038. @property(nonatomic) _Bool isConnected; // @synthesize isConnected=_isConnected;
  1039. - (void).cxx_destruct;
  1040. - (void)_holdSyncPowerAssertionFragmentIfSyncIsActive:(_Bool)arg1;
  1041. - (void)holdSyncPowerAssertionFragmentIfSyncIsActive:(_Bool)arg1;
  1042. - (void)initialSyncStateObserver:(id)arg1 initialSyncDidCompleteForPairingIdentifier:(id)arg2;
  1043. - (void)initialSyncStateObserver:(id)arg1 syncDidCompleteForPairingIdentifier:(id)arg2;
  1044. - (void)initialSyncStateObserverClientCanRetryFailedRequests:(id)arg1;
  1045. - (void)checkIfSyncComplete;
  1046. - (void)registerPairedSyncNotifications;
  1047. - (void)checkIfFirstUnlocked;
  1048. - (void)registerKeybagNotifications;
  1049. - (id)initWithDeviceCollection:(id)arg1 withQueue:(id)arg2;
  1050.  
  1051. // Remaining properties
  1052. @property(readonly, copy) NSString *debugDescription;
  1053. @property(readonly, copy) NSString *description;
  1054. @property(readonly) unsigned long long hash;
  1055. @property(readonly) Class superclass;
  1056.  
  1057. @end
  1058.  
  1059. @interface EPSagaTransactionUpdateNRDeviceWithNewBluetoothDevice : NSObject <EPTransaction>
  1060. {
  1061. id <EPTransactionDelegate> _delegate;
  1062. EPRoutingSlipEntry *_routingSlipEntry;
  1063. }
  1064.  
  1065. + (_Bool)canRollback;
  1066. @property(retain, nonatomic) EPRoutingSlipEntry *routingSlipEntry; // @synthesize routingSlipEntry=_routingSlipEntry;
  1067. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  1068. - (void).cxx_destruct;
  1069. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1070. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1071. - (id)deviceCollection:(id)arg1 diffToUpdateBluetoothId:(id)arg2 ofDevice:(id)arg3;
  1072.  
  1073. // Remaining properties
  1074. @property(readonly, copy) NSString *debugDescription;
  1075. @property(readonly, copy) NSString *description;
  1076. @property(readonly) unsigned long long hash;
  1077. @property(readonly) Class superclass;
  1078.  
  1079. @end
  1080.  
  1081. @interface EPSagaTransactionPairIDSDevice : NSObject <EPTransaction>
  1082. {
  1083. _Bool _transaction;
  1084. _Bool _idsIsPaired;
  1085. _Bool _idsSPISHaveAllBeenCalled;
  1086. _Bool _transactionHasCompleted;
  1087. PCPersistentTimer *_idsTimer;
  1088. EPRoutingSlipEntry *_routingSlipEntry;
  1089. NSUUID *_idsDeviceIdentifier;
  1090. id <EPServiceRegistry> _serviceRegistry;
  1091. CDUnknownBlockType _block;
  1092. id <EPRegisterIDSAccountPlusDeviceNotificationRequest> _notifier;
  1093. id <EPSetServiceDisconnection> _disconnector;
  1094. id <EPTransactionDelegate> _delegate;
  1095. }
  1096.  
  1097. + (_Bool)canRollback;
  1098. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  1099. - (void).cxx_destruct;
  1100. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1101. - (void)update;
  1102. - (void)idsTimerTimedOut:(id)arg1;
  1103. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1104.  
  1105. // Remaining properties
  1106. @property(readonly, copy) NSString *debugDescription;
  1107. @property(readonly, copy) NSString *description;
  1108. @property(readonly) unsigned long long hash;
  1109. @property(readonly) Class superclass;
  1110.  
  1111. @end
  1112.  
  1113. @interface EPSagaTransactionSwitchToCheckState : NSObject <NRStateMachinePuppetDelegate, EPTransaction>
  1114. {
  1115. EPRoutingSlipEntry *_routingSlipEntry;
  1116. id <EPTransactionDelegate> _delegate;
  1117. }
  1118.  
  1119. + (_Bool)canRollback;
  1120. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  1121. - (void).cxx_destruct;
  1122. - (void)stateMachine:(id)arg1 didReceiveEvent:(id)arg2;
  1123. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1124. - (void)switchToMigrationCheckState:(_Bool)arg1 stateMachine:(id)arg2;
  1125. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1126.  
  1127. // Remaining properties
  1128. @property(readonly, copy) NSString *debugDescription;
  1129. @property(readonly, copy) NSString *description;
  1130. @property(readonly) unsigned long long hash;
  1131. @property(readonly) Class superclass;
  1132.  
  1133. @end
  1134.  
  1135. @interface NRSwitchEvent : NSObject
  1136. {
  1137. NSDate *_transitionTime;
  1138. unsigned long long _progress;
  1139. }
  1140.  
  1141. @property(readonly, nonatomic) unsigned long long progress; // @synthesize progress=_progress;
  1142. @property(readonly, nonatomic) NSDate *transitionTime; // @synthesize transitionTime=_transitionTime;
  1143. - (void).cxx_destruct;
  1144. - (id)initWithProgress:(unsigned long long)arg1;
  1145.  
  1146. @end
  1147.  
  1148. @interface NRSwitchProgressTrackerObserver : NSObject <NRSwitchProgressTrackerObserver>
  1149. {
  1150. struct {
  1151. unsigned int didStartSwitch:1;
  1152. unsigned int didChangeProgressTo:1;
  1153. unsigned int didFinishSwitch:1;
  1154. unsigned int didAbortSwitch:1;
  1155. } _flags;
  1156. NSObject<OS_dispatch_queue> *_queue;
  1157. id <NRSwitchProgressTrackerObserver> _observer;
  1158. }
  1159.  
  1160. @property(nonatomic) __weak id <NRSwitchProgressTrackerObserver> observer; // @synthesize observer=_observer;
  1161. - (void).cxx_destruct;
  1162. - (void)switchProgressTracker:(id)arg1 didAbortSwitch:(id)arg2;
  1163. - (void)switchProgressTracker:(id)arg1 didFinishSwitch:(id)arg2;
  1164. - (void)switchProgressTracker:(id)arg1 didChangeProgressTo:(unsigned long long)arg2 forSwitchID:(id)arg3;
  1165. - (void)switchProgressTracker:(id)arg1 didStartSwitch:(id)arg2;
  1166. - (id)initWithObserver:(id)arg1 withQueue:(id)arg2;
  1167.  
  1168. // Remaining properties
  1169. @property(readonly, copy) NSString *debugDescription;
  1170. @property(readonly, copy) NSString *description;
  1171. @property(readonly) unsigned long long hash;
  1172. @property(readonly) Class superclass;
  1173.  
  1174. @end
  1175.  
  1176. @interface NRSwitchProgressTracker : NSObject <PSYInitialSyncStateObserverDelegate, NRSwitchProgressTrackerObserver>
  1177. {
  1178. _Bool _firstUnlocked;
  1179. _Bool _idsSwitchFlag_APIComplete;
  1180. _Bool _idsSwitchFlag_DevicesChangedNotification;
  1181. _Bool _idsSwitchFlag_DeviceConnectedNotification;
  1182. _Bool _switchFlag_compatibilityStateNormalNotification;
  1183. unsigned int _switchType;
  1184. NSUUID *_switchID;
  1185. unsigned long long _progress;
  1186. NRDeviceCollectionHistory *_history;
  1187. NSMapTable *_progressObservers;
  1188. NSMutableArray *_switchEventLog;
  1189. NSUUID *_switchToDevice;
  1190. NSUUID *_switchDeviceRequested;
  1191. NSObject<OS_dispatch_queue> *_queue;
  1192. PSYInitialSyncStateObserver *_syncObserver;
  1193. }
  1194.  
  1195. + (id)sharedInstance;
  1196. @property(retain, nonatomic) PSYInitialSyncStateObserver *syncObserver; // @synthesize syncObserver=_syncObserver;
  1197. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  1198. @property(nonatomic) unsigned int switchType; // @synthesize switchType=_switchType;
  1199. @property(retain, nonatomic) NSUUID *switchDeviceRequested; // @synthesize switchDeviceRequested=_switchDeviceRequested;
  1200. @property(retain, nonatomic) NSUUID *switchToDevice; // @synthesize switchToDevice=_switchToDevice;
  1201. @property(nonatomic) _Bool switchFlag_compatibilityStateNormalNotification; // @synthesize switchFlag_compatibilityStateNormalNotification=_switchFlag_compatibilityStateNormalNotification;
  1202. @property(nonatomic) _Bool idsSwitchFlag_DeviceConnectedNotification; // @synthesize idsSwitchFlag_DeviceConnectedNotification=_idsSwitchFlag_DeviceConnectedNotification;
  1203. @property(nonatomic) _Bool idsSwitchFlag_DevicesChangedNotification; // @synthesize idsSwitchFlag_DevicesChangedNotification=_idsSwitchFlag_DevicesChangedNotification;
  1204. @property(nonatomic) _Bool idsSwitchFlag_APIComplete; // @synthesize idsSwitchFlag_APIComplete=_idsSwitchFlag_APIComplete;
  1205. @property(retain, nonatomic) NSMutableArray *switchEventLog; // @synthesize switchEventLog=_switchEventLog;
  1206. @property(retain, nonatomic) NSMapTable *progressObservers; // @synthesize progressObservers=_progressObservers;
  1207. @property(retain, nonatomic) NRDeviceCollectionHistory *history; // @synthesize history=_history;
  1208. @property(nonatomic) _Bool firstUnlocked; // @synthesize firstUnlocked=_firstUnlocked;
  1209. @property(nonatomic) unsigned long long progress; // @synthesize progress=_progress;
  1210. @property(retain, nonatomic) NSUUID *switchID; // @synthesize switchID=_switchID;
  1211. - (void).cxx_destruct;
  1212. - (void)_notify_didAbortSwitch;
  1213. - (void)_notify_didFinishSwitch;
  1214. - (void)_notify_didChangeProgress;
  1215. - (void)_notify_didStartSwitch;
  1216. - (void)_enumerateObserversWithBlock:(CDUnknownBlockType)arg1;
  1217. - (void)_removeObserver:(id)arg1;
  1218. - (void)removeObserver:(id)arg1;
  1219. - (void)_addObserver:(id)arg1 withQueue:(id)arg2;
  1220. - (void)addObserver:(id)arg1 withQueue:(id)arg2;
  1221. - (void)_logSwitch;
  1222. - (double)_durationOfProgress:(unsigned long long)arg1;
  1223. - (void)initialSyncStateObserver:(id)arg1 syncDidCompleteForPairingIdentifier:(id)arg2;
  1224. - (void)receivedIDSConnectedNotificationWithDPDDeviceID:(id)arg1;
  1225. - (void)receivedIDSDevicesChangedNotificationWithDPDDeviceID:(id)arg1;
  1226. - (void)receivedCompatibilityStateNormalNotificationWithDeviceID:(id)arg1;
  1227. - (void)_checkForSwitchCompletionWithDeviceID:(id)arg1;
  1228. - (void)receivedIDSSwitchCompletion;
  1229. - (void)calledIDSSwitchWithDeviceID:(id)arg1;
  1230. - (void)switchProgressTracker:(id)arg1 didChangeProgressTo:(unsigned long long)arg2 forSwitchID:(id)arg3;
  1231. - (id)switchProgressString:(unsigned long long)arg1;
  1232. - (void)_closeSwitchWithDidAbort:(_Bool)arg1;
  1233. - (void)_openSwitchWithDeviceID:(id)arg1 withSwitchToDeviceID:(id)arg2 switchType:(unsigned int)arg3;
  1234. - (void)receivedUserSwitchRequestWithDeviceID:(id)arg1 withSwitchToDeviceID:(id)arg2 switchType:(unsigned int)arg3;
  1235. - (id)init;
  1236.  
  1237. // Remaining properties
  1238. @property(readonly, copy) NSString *debugDescription;
  1239. @property(readonly, copy) NSString *description;
  1240. @property(readonly) unsigned long long hash;
  1241. @property(readonly) Class superclass;
  1242.  
  1243. @end
  1244.  
  1245. @interface EPSagaTransactionWaitForSyncToStart : NSObject <EPTransaction>
  1246. {
  1247. EPRoutingSlipEntry *_routingSlipEntry;
  1248. _Bool _done;
  1249. id <EPTransactionDelegate> _delegate;
  1250. }
  1251.  
  1252. + (_Bool)canRollback;
  1253. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  1254. - (void).cxx_destruct;
  1255. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1256. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1257.  
  1258. // Remaining properties
  1259. @property(readonly, copy) NSString *debugDescription;
  1260. @property(readonly, copy) NSString *description;
  1261. @property(readonly) unsigned long long hash;
  1262. @property(readonly) Class superclass;
  1263.  
  1264. @end
  1265.  
  1266. @interface EPSagaTransactionSetDaemonsEnabled : NSObject <EPTransaction>
  1267. {
  1268. id <EPTransactionDelegate> _delegate;
  1269. }
  1270.  
  1271. + (_Bool)canRollback;
  1272. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  1273. - (void).cxx_destruct;
  1274. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1275. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  1276.  
  1277. // Remaining properties
  1278. @property(readonly, copy) NSString *debugDescription;
  1279. @property(readonly, copy) NSString *description;
  1280. @property(readonly) unsigned long long hash;
  1281. @property(readonly) Class superclass;
  1282.  
  1283. @end
  1284.  
  1285. @interface NRPBWatchMigrationCompletionRequest : PBRequest <NSCopying>
  1286. {
  1287. int _status;
  1288. struct {
  1289. unsigned int status:1;
  1290. } _has;
  1291. }
  1292.  
  1293. @property(nonatomic) int status; // @synthesize status=_status;
  1294. - (void)mergeFrom:(id)arg1;
  1295. - (unsigned long long)hash;
  1296. - (_Bool)isEqual:(id)arg1;
  1297. - (id)copyWithZone:(struct _NSZone *)arg1;
  1298. - (void)copyTo:(id)arg1;
  1299. - (void)writeTo:(id)arg1;
  1300. - (_Bool)readFrom:(id)arg1;
  1301. - (id)dictionaryRepresentation;
  1302. - (id)description;
  1303. @property(nonatomic) _Bool hasStatus;
  1304.  
  1305. @end
  1306.  
  1307. @interface NRPowerLog : NSObject
  1308. {
  1309. }
  1310.  
  1311. + (void)logState:(id)arg1 withEvent:(id)arg2;
  1312.  
  1313. @end
  1314.  
  1315. @interface NRPBDeviceWillUnpairResponse : PBCodable <NSCopying>
  1316. {
  1317. }
  1318.  
  1319. - (void)mergeFrom:(id)arg1;
  1320. - (unsigned long long)hash;
  1321. - (_Bool)isEqual:(id)arg1;
  1322. - (id)copyWithZone:(struct _NSZone *)arg1;
  1323. - (void)copyTo:(id)arg1;
  1324. - (void)writeTo:(id)arg1;
  1325. - (_Bool)readFrom:(id)arg1;
  1326. - (id)dictionaryRepresentation;
  1327. - (id)description;
  1328.  
  1329. @end
  1330.  
  1331. @interface NRPBPairingModeResponse : PBCodable <NSCopying>
  1332. {
  1333. _Bool _success;
  1334. }
  1335.  
  1336. @property(nonatomic) _Bool success; // @synthesize success=_success;
  1337. - (void)mergeFrom:(id)arg1;
  1338. - (unsigned long long)hash;
  1339. - (_Bool)isEqual:(id)arg1;
  1340. - (id)copyWithZone:(struct _NSZone *)arg1;
  1341. - (void)copyTo:(id)arg1;
  1342. - (void)writeTo:(id)arg1;
  1343. - (_Bool)readFrom:(id)arg1;
  1344. - (id)dictionaryRepresentation;
  1345. - (id)description;
  1346.  
  1347. @end
  1348.  
  1349. @interface NRRegistryDaemon : NSObject <NSXPCListenerDelegate, NRPairedDeviceRegistryXPCDaemonDelegate, NRLocalPropertyMonitorObserver, CBCentralManagerDelegate, NRSwitchProgressTrackerObserver, NRPairedSyncAdvisorObserver, NRKeychainSyncStatusManagerObserver, NRRemoteObjectClassADelegate, NRRemoteObjectClassCDelegate, NRRemoteObjectClassDDelegate, NRRemoteObjectCloudDelegate, NRRemoteObjectDelegate, EPUpdateLastUnpairReason, CBPairingAgentDelegate, NRStateMachineDelegate, NRXPCProxyDelegate, NRRegistryProxyDelegate, NRPrivateProxyDelegate, NRRecoveryManagerDelegate, NanoRegistryPrivateDaemonDelegate, EPResourceOwnerDelegate, EPNanoRegistryStatusCodeElectionDelegate, CBScalablePipeManagerDelegate, NRActiveDeviceAssertionManagerObserver, EPSetServiceDisconnection, NRCreateUnpairTriggerFile>
  1350. {
  1351. _Bool _isDeviceUnlocked;
  1352. _Bool _initRemoteProperties;
  1353. _Bool _runBridgeDialogRunsBridge;
  1354. _Bool _lastUnpairAlertDismissed;
  1355. _Bool _version4CompatibilityWorkaround;
  1356. _Bool _nrVersionOverridesActive;
  1357. _Bool _isStateMachineEnabled;
  1358. _Bool _isPairedWhenUnpairing;
  1359. _Bool _isSwitchingDevices;
  1360. _Bool _healthKitLastChanceSyncInProgress;
  1361. _Bool _bluetoothIsScanning;
  1362. _Bool _delayPairingRequestQueueSuspended;
  1363. _Bool _nothingNeedsToBeUnpaired;
  1364. _Bool _firstUnlockEnqueued;
  1365. _Bool _mightNeedToKickOffPairedSyncAfterLaunch;
  1366. _Bool _completedCheckForMigratableDevices;
  1367. _Bool _hasClassAFile;
  1368. int _devicesUpdateCounterNotifyToken;
  1369. int _securePropertiesUnlockedNotifyToken;
  1370. int _daemonIdleNotifyToken;
  1371. int _idsSwitchRetryCounter;
  1372. unsigned int _pairingAttemptCounter;
  1373. CBCentralManager *_central;
  1374. NRStateMachine *_activeMachine;
  1375. NSObject<OS_dispatch_queue> *_deviceQueue;
  1376. NRDeviceCollectionHistory *_history;
  1377. EPPhoneMigrator *_phoneMigrator;
  1378. EPUnlockAssertionManager *_unlockAssertionManager;
  1379. PPNearbyWatchBulletinProvider *_provider;
  1380. BBDataProviderConnection *_dataProviderConnection;
  1381. NSMutableArray *_xpcClients;
  1382. NSXPCListener *_xpcListener;
  1383. NSMutableArray *_privateXPCClients;
  1384. NSXPCListener *_privateXPCListener;
  1385. NSXPCConnection *_xpcLaunchDConnection;
  1386. NRLocalPropertyMonitor *_localProperties;
  1387. PCPersistentTimer *_saveTimer;
  1388. PCPersistentTimer *_redisplayRunBridgeAlertTimer;
  1389. NROSTransaction *_transactionForInit;
  1390. NROSTransaction *_pairingTransaction;
  1391. NROSTransaction *_switchingTransaction;
  1392. NROSTransaction *_notIdleTransaction;
  1393. NRRemoteObjectClassA *_idsServiceClassA;
  1394. NRRemoteObjectClassC *_idsServiceClassC;
  1395. NRRemoteObjectClassD *_idsService;
  1396. NRRemoteObjectCloud *_idsServiceCloud;
  1397. MCProfileConnection *_mcConnection;
  1398. id <NSObject> _mcConnectionSettingsChangedNotificationToken;
  1399. struct __CFRunLoopSource *_runBridgeDialogRunLoopSource;
  1400. struct __CFUserNotification *_runBridgeDialog;
  1401. NRRecoveryManager *_activeRecoveryManager;
  1402. unsigned long long _lastUnpairReason;
  1403. long long _version4CompatibilityWorkaroundVersion;
  1404. long long _maxPairingCompatibilityVersion;
  1405. long long _minPairingCompatibilityVersion;
  1406. long long _minQuickSwitchCompatibilityVersion;
  1407. EPNanoRegistryStatusCodeVote *_switchingStatusCodeVote;
  1408. EPNanoRegistryStatusCodeVote *_recoveryStatusCodeVote;
  1409. EPNanoRegistryStatusCodeVote *_pairingStatusCodeVote;
  1410. EPNanoRegistryStatusCodeVote *_readyStatusCodeVote;
  1411. NSUUID *_switchTargetDevice;
  1412. NSError *_switchCompletionBlockError;
  1413. NSMutableArray *_bluetoothInitBlocks;
  1414. NSLock *_bluetoothInitBlockLock;
  1415. NSLock *_bluetoothUnpairBlockSetsLock;
  1416. NSMutableDictionary *_bluetoothUnpairBlockSets;
  1417. PCPersistentTimer *_fPingIPadTimer;
  1418. NRAlbertPairingReporter *_albertPairingReporter;
  1419. NRSecureDevicePropertyStore *_secureProperties;
  1420. NSMutableDictionary *_pairingIDToCBPeer;
  1421. NSMutableDictionary *_bluetoothIDToPairingID;
  1422. NSMutableSet *_bluetoothDiscoveryEventDedupe;
  1423. NROSTransaction *_discoveryTransaction;
  1424. long long _rssiValue;
  1425. PCPersistentTimer *_gizmoSetCompatibilityStateTimer;
  1426. SBSApplicationRemovabilityService *_appService;
  1427. HKHealthStore *_healthStore;
  1428. NSNumber *_lastDaemonState;
  1429. NRMutableDevice *_bluetoothIsScanningToMatchThisDevice;
  1430. NSObject<OS_dispatch_source> *_historyPurgeWorkingSetTimer;
  1431. NROSTransaction *_receivedPropertiesTransaction;
  1432. long long _receivedPropertiesTransactionRefCounter;
  1433. NSUUID *_unpairSwitchbackWatchBecameActiveAlertSkipDeviceID;
  1434. NSMutableSet *_outstandingBluetoothConnectRequests;
  1435. NRPairingCompatibilityVersionInfo *_versions;
  1436. NRRootCommander *_rootCommander;
  1437. NRConnectivityPublisher *_connectivityPublisher;
  1438. NRExtensiblePair *_ep;
  1439. EPKeymaster *_keymaster;
  1440. NROSTransaction *_watchPusherTransaction;
  1441. EPBulkCharacteristicWriter *_watchPusher;
  1442. EPScalablePipeManagerManager *_pusherPipeManager;
  1443. EPScalablePipeManager *_pusherPipe;
  1444. unsigned long long _watchPusherReferenceCounter;
  1445. EPMigrationAutoTrigger *_migrationAutoTrigger;
  1446. EPMigrationKeyPusher *_migrationKeyPusher;
  1447. NRKeychainSyncStatusManager *_keychainSyncStatusManager;
  1448. NSMutableArray *_unpairDevicesCompletionBlocks;
  1449. NSString *_unpairAssertion;
  1450. NSString *_migrationAssertion;
  1451. NRPowerAssertionFragment *_migrationFragment;
  1452. NSString *_pairingInitialSyncSwitchAssertion;
  1453. }
  1454.  
  1455. + (id)sharedInstance;
  1456. @property(nonatomic) _Bool hasClassAFile; // @synthesize hasClassAFile=_hasClassAFile;
  1457. @property(nonatomic) _Bool completedCheckForMigratableDevices; // @synthesize completedCheckForMigratableDevices=_completedCheckForMigratableDevices;
  1458. @property(nonatomic) _Bool mightNeedToKickOffPairedSyncAfterLaunch; // @synthesize mightNeedToKickOffPairedSyncAfterLaunch=_mightNeedToKickOffPairedSyncAfterLaunch;
  1459. @property(nonatomic) _Bool firstUnlockEnqueued; // @synthesize firstUnlockEnqueued=_firstUnlockEnqueued;
  1460. @property(retain, nonatomic) NSString *pairingInitialSyncSwitchAssertion; // @synthesize pairingInitialSyncSwitchAssertion=_pairingInitialSyncSwitchAssertion;
  1461. @property(nonatomic) _Bool nothingNeedsToBeUnpaired; // @synthesize nothingNeedsToBeUnpaired=_nothingNeedsToBeUnpaired;
  1462. @property(retain, nonatomic) NRPowerAssertionFragment *migrationFragment; // @synthesize migrationFragment=_migrationFragment;
  1463. @property(retain, nonatomic) NSString *migrationAssertion; // @synthesize migrationAssertion=_migrationAssertion;
  1464. @property(retain, nonatomic) NSString *unpairAssertion; // @synthesize unpairAssertion=_unpairAssertion;
  1465. @property(retain, nonatomic) NSMutableArray *unpairDevicesCompletionBlocks; // @synthesize unpairDevicesCompletionBlocks=_unpairDevicesCompletionBlocks;
  1466. @property(retain, nonatomic) NRKeychainSyncStatusManager *keychainSyncStatusManager; // @synthesize keychainSyncStatusManager=_keychainSyncStatusManager;
  1467. @property(retain, nonatomic) EPMigrationKeyPusher *migrationKeyPusher; // @synthesize migrationKeyPusher=_migrationKeyPusher;
  1468. @property(retain, nonatomic) EPMigrationAutoTrigger *migrationAutoTrigger; // @synthesize migrationAutoTrigger=_migrationAutoTrigger;
  1469. @property(nonatomic) _Bool delayPairingRequestQueueSuspended; // @synthesize delayPairingRequestQueueSuspended=_delayPairingRequestQueueSuspended;
  1470. @property(nonatomic) unsigned long long watchPusherReferenceCounter; // @synthesize watchPusherReferenceCounter=_watchPusherReferenceCounter;
  1471. @property(retain, nonatomic) EPScalablePipeManager *pusherPipe; // @synthesize pusherPipe=_pusherPipe;
  1472. @property(retain, nonatomic) EPScalablePipeManagerManager *pusherPipeManager; // @synthesize pusherPipeManager=_pusherPipeManager;
  1473. @property(retain, nonatomic) EPBulkCharacteristicWriter *watchPusher; // @synthesize watchPusher=_watchPusher;
  1474. @property(retain, nonatomic) NROSTransaction *watchPusherTransaction; // @synthesize watchPusherTransaction=_watchPusherTransaction;
  1475. @property(retain, nonatomic) EPKeymaster *keymaster; // @synthesize keymaster=_keymaster;
  1476. @property(retain, nonatomic) NRExtensiblePair *ep; // @synthesize ep=_ep;
  1477. @property(retain, nonatomic) NRConnectivityPublisher *connectivityPublisher; // @synthesize connectivityPublisher=_connectivityPublisher;
  1478. @property(retain, nonatomic) NRRootCommander *rootCommander; // @synthesize rootCommander=_rootCommander;
  1479. @property(retain, nonatomic) NRPairingCompatibilityVersionInfo *versions; // @synthesize versions=_versions;
  1480. @property(retain, nonatomic) NSMutableSet *outstandingBluetoothConnectRequests; // @synthesize outstandingBluetoothConnectRequests=_outstandingBluetoothConnectRequests;
  1481. @property(retain, nonatomic) NSUUID *unpairSwitchbackWatchBecameActiveAlertSkipDeviceID; // @synthesize unpairSwitchbackWatchBecameActiveAlertSkipDeviceID=_unpairSwitchbackWatchBecameActiveAlertSkipDeviceID;
  1482. @property(nonatomic) long long receivedPropertiesTransactionRefCounter; // @synthesize receivedPropertiesTransactionRefCounter=_receivedPropertiesTransactionRefCounter;
  1483. @property(retain, nonatomic) NROSTransaction *receivedPropertiesTransaction; // @synthesize receivedPropertiesTransaction=_receivedPropertiesTransaction;
  1484. @property(retain, nonatomic) NSObject<OS_dispatch_source> *historyPurgeWorkingSetTimer; // @synthesize historyPurgeWorkingSetTimer=_historyPurgeWorkingSetTimer;
  1485. @property(retain, nonatomic) NRMutableDevice *bluetoothIsScanningToMatchThisDevice; // @synthesize bluetoothIsScanningToMatchThisDevice=_bluetoothIsScanningToMatchThisDevice;
  1486. @property(nonatomic) _Bool bluetoothIsScanning; // @synthesize bluetoothIsScanning=_bluetoothIsScanning;
  1487. @property(retain, nonatomic) NSNumber *lastDaemonState; // @synthesize lastDaemonState=_lastDaemonState;
  1488. @property(nonatomic) _Bool healthKitLastChanceSyncInProgress; // @synthesize healthKitLastChanceSyncInProgress=_healthKitLastChanceSyncInProgress;
  1489. @property(retain, nonatomic) HKHealthStore *healthStore; // @synthesize healthStore=_healthStore;
  1490. @property(retain, nonatomic) SBSApplicationRemovabilityService *appService; // @synthesize appService=_appService;
  1491. @property(retain, nonatomic) PCPersistentTimer *gizmoSetCompatibilityStateTimer; // @synthesize gizmoSetCompatibilityStateTimer=_gizmoSetCompatibilityStateTimer;
  1492. @property(nonatomic) long long rssiValue; // @synthesize rssiValue=_rssiValue;
  1493. @property(retain, nonatomic) NROSTransaction *discoveryTransaction; // @synthesize discoveryTransaction=_discoveryTransaction;
  1494. @property(retain, nonatomic) NSMutableSet *bluetoothDiscoveryEventDedupe; // @synthesize bluetoothDiscoveryEventDedupe=_bluetoothDiscoveryEventDedupe;
  1495. @property(retain, nonatomic) NSMutableDictionary *bluetoothIDToPairingID; // @synthesize bluetoothIDToPairingID=_bluetoothIDToPairingID;
  1496. @property(retain, nonatomic) NSMutableDictionary *pairingIDToCBPeer; // @synthesize pairingIDToCBPeer=_pairingIDToCBPeer;
  1497. @property(retain, nonatomic) NRSecureDevicePropertyStore *secureProperties; // @synthesize secureProperties=_secureProperties;
  1498. @property(retain, nonatomic) NRAlbertPairingReporter *albertPairingReporter; // @synthesize albertPairingReporter=_albertPairingReporter;
  1499. @property(retain, nonatomic) PCPersistentTimer *fPingIPadTimer; // @synthesize fPingIPadTimer=_fPingIPadTimer;
  1500. @property(retain, nonatomic) NSMutableDictionary *bluetoothUnpairBlockSets; // @synthesize bluetoothUnpairBlockSets=_bluetoothUnpairBlockSets;
  1501. @property(retain, nonatomic) NSLock *bluetoothUnpairBlockSetsLock; // @synthesize bluetoothUnpairBlockSetsLock=_bluetoothUnpairBlockSetsLock;
  1502. @property(retain, nonatomic) NSLock *bluetoothInitBlockLock; // @synthesize bluetoothInitBlockLock=_bluetoothInitBlockLock;
  1503. @property(retain, nonatomic) NSMutableArray *bluetoothInitBlocks; // @synthesize bluetoothInitBlocks=_bluetoothInitBlocks;
  1504. @property(nonatomic) unsigned int pairingAttemptCounter; // @synthesize pairingAttemptCounter=_pairingAttemptCounter;
  1505. @property(nonatomic) int idsSwitchRetryCounter; // @synthesize idsSwitchRetryCounter=_idsSwitchRetryCounter;
  1506. @property(retain, nonatomic) NSError *switchCompletionBlockError; // @synthesize switchCompletionBlockError=_switchCompletionBlockError;
  1507. @property(retain, nonatomic) NSUUID *switchTargetDevice; // @synthesize switchTargetDevice=_switchTargetDevice;
  1508. @property(retain, nonatomic) EPNanoRegistryStatusCodeVote *readyStatusCodeVote; // @synthesize readyStatusCodeVote=_readyStatusCodeVote;
  1509. @property(retain, nonatomic) EPNanoRegistryStatusCodeVote *pairingStatusCodeVote; // @synthesize pairingStatusCodeVote=_pairingStatusCodeVote;
  1510. @property(retain, nonatomic) EPNanoRegistryStatusCodeVote *recoveryStatusCodeVote; // @synthesize recoveryStatusCodeVote=_recoveryStatusCodeVote;
  1511. @property(retain, nonatomic) EPNanoRegistryStatusCodeVote *switchingStatusCodeVote; // @synthesize switchingStatusCodeVote=_switchingStatusCodeVote;
  1512. @property(nonatomic) _Bool isSwitchingDevices; // @synthesize isSwitchingDevices=_isSwitchingDevices;
  1513. @property(nonatomic) _Bool isPairedWhenUnpairing; // @synthesize isPairedWhenUnpairing=_isPairedWhenUnpairing;
  1514. @property(nonatomic) int daemonIdleNotifyToken; // @synthesize daemonIdleNotifyToken=_daemonIdleNotifyToken;
  1515. @property(nonatomic) int securePropertiesUnlockedNotifyToken; // @synthesize securePropertiesUnlockedNotifyToken=_securePropertiesUnlockedNotifyToken;
  1516. @property(nonatomic) int devicesUpdateCounterNotifyToken; // @synthesize devicesUpdateCounterNotifyToken=_devicesUpdateCounterNotifyToken;
  1517. @property(nonatomic) _Bool isStateMachineEnabled; // @synthesize isStateMachineEnabled=_isStateMachineEnabled;
  1518. @property(nonatomic) _Bool nrVersionOverridesActive; // @synthesize nrVersionOverridesActive=_nrVersionOverridesActive;
  1519. @property(nonatomic) long long minQuickSwitchCompatibilityVersion; // @synthesize minQuickSwitchCompatibilityVersion=_minQuickSwitchCompatibilityVersion;
  1520. @property(nonatomic) long long minPairingCompatibilityVersion; // @synthesize minPairingCompatibilityVersion=_minPairingCompatibilityVersion;
  1521. @property(nonatomic) long long maxPairingCompatibilityVersion; // @synthesize maxPairingCompatibilityVersion=_maxPairingCompatibilityVersion;
  1522. @property(nonatomic) long long version4CompatibilityWorkaroundVersion; // @synthesize version4CompatibilityWorkaroundVersion=_version4CompatibilityWorkaroundVersion;
  1523. @property(nonatomic) _Bool version4CompatibilityWorkaround; // @synthesize version4CompatibilityWorkaround=_version4CompatibilityWorkaround;
  1524. @property(nonatomic) _Bool lastUnpairAlertDismissed; // @synthesize lastUnpairAlertDismissed=_lastUnpairAlertDismissed;
  1525. @property(nonatomic) unsigned long long lastUnpairReason; // @synthesize lastUnpairReason=_lastUnpairReason;
  1526. @property(retain, nonatomic) NRRecoveryManager *activeRecoveryManager; // @synthesize activeRecoveryManager=_activeRecoveryManager;
  1527. @property(nonatomic) _Bool runBridgeDialogRunsBridge; // @synthesize runBridgeDialogRunsBridge=_runBridgeDialogRunsBridge;
  1528. @property(nonatomic) struct __CFUserNotification *runBridgeDialog; // @synthesize runBridgeDialog=_runBridgeDialog;
  1529. @property(nonatomic) struct __CFRunLoopSource *runBridgeDialogRunLoopSource; // @synthesize runBridgeDialogRunLoopSource=_runBridgeDialogRunLoopSource;
  1530. @property(nonatomic) _Bool initRemoteProperties; // @synthesize initRemoteProperties=_initRemoteProperties;
  1531. @property(retain, nonatomic) id <NSObject> mcConnectionSettingsChangedNotificationToken; // @synthesize mcConnectionSettingsChangedNotificationToken=_mcConnectionSettingsChangedNotificationToken;
  1532. @property(retain, nonatomic) MCProfileConnection *mcConnection; // @synthesize mcConnection=_mcConnection;
  1533. @property(retain, nonatomic) NRRemoteObjectCloud *idsServiceCloud; // @synthesize idsServiceCloud=_idsServiceCloud;
  1534. @property(retain, nonatomic) NRRemoteObjectClassD *idsService; // @synthesize idsService=_idsService;
  1535. @property(retain, nonatomic) NRRemoteObjectClassC *idsServiceClassC; // @synthesize idsServiceClassC=_idsServiceClassC;
  1536. @property(retain, nonatomic) NRRemoteObjectClassA *idsServiceClassA; // @synthesize idsServiceClassA=_idsServiceClassA;
  1537. @property(retain, nonatomic) NROSTransaction *notIdleTransaction; // @synthesize notIdleTransaction=_notIdleTransaction;
  1538. @property(retain, nonatomic) NROSTransaction *switchingTransaction; // @synthesize switchingTransaction=_switchingTransaction;
  1539. @property(retain, nonatomic) NROSTransaction *pairingTransaction; // @synthesize pairingTransaction=_pairingTransaction;
  1540. @property(retain, nonatomic) NROSTransaction *transactionForInit; // @synthesize transactionForInit=_transactionForInit;
  1541. @property(retain, nonatomic) PCPersistentTimer *redisplayRunBridgeAlertTimer; // @synthesize redisplayRunBridgeAlertTimer=_redisplayRunBridgeAlertTimer;
  1542. @property(retain, nonatomic) PCPersistentTimer *saveTimer; // @synthesize saveTimer=_saveTimer;
  1543. @property(retain, nonatomic) NRLocalPropertyMonitor *localProperties; // @synthesize localProperties=_localProperties;
  1544. @property(retain, nonatomic) NSXPCConnection *xpcLaunchDConnection; // @synthesize xpcLaunchDConnection=_xpcLaunchDConnection;
  1545. @property(retain, nonatomic) NSXPCListener *privateXPCListener; // @synthesize privateXPCListener=_privateXPCListener;
  1546. @property(retain, nonatomic) NSMutableArray *privateXPCClients; // @synthesize privateXPCClients=_privateXPCClients;
  1547. @property(retain, nonatomic) NSXPCListener *xpcListener; // @synthesize xpcListener=_xpcListener;
  1548. @property(retain, nonatomic) NSMutableArray *xpcClients; // @synthesize xpcClients=_xpcClients;
  1549. @property(retain, nonatomic) BBDataProviderConnection *dataProviderConnection; // @synthesize dataProviderConnection=_dataProviderConnection;
  1550. @property(retain, nonatomic) PPNearbyWatchBulletinProvider *provider; // @synthesize provider=_provider;
  1551. @property(retain, nonatomic) EPUnlockAssertionManager *unlockAssertionManager; // @synthesize unlockAssertionManager=_unlockAssertionManager;
  1552. @property(retain, nonatomic) EPPhoneMigrator *phoneMigrator; // @synthesize phoneMigrator=_phoneMigrator;
  1553. @property(retain, nonatomic) NRDeviceCollectionHistory *history; // @synthesize history=_history;
  1554. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *deviceQueue; // @synthesize deviceQueue=_deviceQueue;
  1555. @property(retain, nonatomic) NRStateMachine *activeMachine; // @synthesize activeMachine=_activeMachine;
  1556. @property(retain, nonatomic) CBCentralManager *central; // @synthesize central=_central;
  1557. @property(nonatomic) _Bool isDeviceUnlocked; // @synthesize isDeviceUnlocked=_isDeviceUnlocked;
  1558. - (void).cxx_destruct;
  1559. - (void)unpairNRDeviceWithDeviceID:(id)arg1;
  1560. - (_Bool)isPairing;
  1561. - (void)activeDeviceAssertionManagerChangedState;
  1562. - (void)onIdleSettleStateAfterDeterminingIfWeAreSyncing;
  1563. - (void)onIdleSettleState;
  1564. - (void)pairedSyncAdvisorNeedsSync:(id)arg1 isInitialSync:(_Bool)arg2;
  1565. - (void)pairedSyncAdvisorSyncCompleted:(id)arg1;
  1566. - (void)keychainSyncStatusDidChange:(_Bool)arg1;
  1567. - (void)onLaunchContinueUntilIdle;
  1568. - (void)scalablePipeManager:(id)arg1 pipeDidDisconnect:(id)arg2 error:(id)arg3;
  1569. - (void)scalablePipeManager:(id)arg1 pipeDidConnect:(id)arg2;
  1570. - (void)scalablePipeManager:(id)arg1 didUnregisterEndpoint:(id)arg2;
  1571. - (void)scalablePipeManager:(id)arg1 didRegisterEndpoint:(id)arg2 error:(id)arg3;
  1572. - (void)scalablePipeManagerDidUpdateState:(id)arg1;
  1573. - (void)xpcKeepPhoneUnlockedInternalTestSPI:(CDUnknownBlockType)arg1;
  1574. - (void)xpcGetLastMigrationRequestPhoneNameWithCompletion:(CDUnknownBlockType)arg1;
  1575. - (void)remoteObjectReceivedWatchMigrationCompletion:(unsigned long long)arg1;
  1576. - (void)xpcBeginMigrationWithDeviceID:(id)arg1 passcode:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  1577. - (void)xpcIsKeychainEnabledWithBlock:(CDUnknownBlockType)arg1;
  1578. - (void)xpcSetMigrationConsented:(_Bool)arg1 forDeviceID:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  1579. - (void)xpcStopWatchSetupPushWithBlock:(CDUnknownBlockType)arg1;
  1580. - (void)xpcIsWatchSetupPushActiveWithBlock:(CDUnknownBlockType)arg1;
  1581. - (void)xpcStartWatchSetupPushWithBlock:(CDUnknownBlockType)arg1;
  1582. - (void)abortWatchPusher;
  1583. - (void)stopPushing;
  1584. - (void)startPushing;
  1585. - (void)xpcPutMigrationChallengeCharacteristicWriteData:(id)arg1 completion:(CDUnknownBlockType)arg2;
  1586. - (void)xpcGetMigrationPairingCharacteristicReadDataWithCompletion:(CDUnknownBlockType)arg1;
  1587. - (_Bool)shouldCollectPairingPerfStackshots;
  1588. - (void)xpcPingActiveGizmoWithPriority:(long long)arg1 withMessageSize:(unsigned long long)arg2 withBlock:(CDUnknownBlockType)arg3;
  1589. - (void)switchProgressTracker:(id)arg1 didChangeProgressTo:(unsigned long long)arg2 forSwitchID:(id)arg3;
  1590. - (void)remoteObject:(id)arg1 receivedMigratedAwayWithAdvertisedName:(id)arg2;
  1591. - (void)remoteObject:(id)arg1 receivedMigrationRequestWithShouldCancel:(_Bool)arg2 responseBlock:(CDUnknownBlockType)arg3;
  1592. - (void)resourceAvailabilityDidChange:(id)arg1;
  1593. - (void)remoteObject:(id)arg1 receivedPropertyRequestWithRequestIdentifier:(id)arg2 fromIDSBTUUID:(id)arg3;
  1594. - (void)remoteObject:(id)arg1 receivedPropertyChanges:(id)arg2 isAllProperties:(_Bool)arg3 fromIDSBTUUID:(id)arg4;
  1595. - (id)_deviceFromIDSBTUUID:(id)arg1;
  1596. - (void)remoteObject:(id)arg1 receivedUnpairRequestWithAdvertisedName:(id)arg2 shouldObliterate:(_Bool)arg3 shouldBrick:(_Bool)arg4 shouldPreserveESim:(_Bool)arg5 withPairingFailureCode:(id)arg6 withAbortReason:(id)arg7 withRequestIdentifier:(id)arg8 fromIDSBTUUID:(id)arg9;
  1597. - (void)_updatePairedDevicePropertiesFromIDSDevice:(id)arg1;
  1598. - (void)presentWatchWasUpdatedAlertForDevice:(id)arg1 ifNeededForNewBuildVersion:(id)arg2;
  1599. - (void)_isIDSReady;
  1600. - (id)pairedPairingIDForBluetoothID:(id)arg1;
  1601. - (void)setPairingID:(id)arg1 forBluetoothID:(id)arg2;
  1602. - (void)remoteObjectIDSServiceUnavailable:(id)arg1;
  1603. - (void)remoteObjectDevicesChanged:(id)arg1;
  1604. - (void)remoteObjectIDSServiceAvailable:(id)arg1 withIDSDevice:(id)arg2;
  1605. - (void)remoteObjectAllowedTrafficClassifiersDidReset:(id)arg1;
  1606. - (void)remoteObject:(id)arg1 isConnected:(_Bool)arg2;
  1607. - (void)_updateIDSIsReadyWithClassCDevice:(id)arg1 andClassDDevice:(id)arg2;
  1608. - (_Bool)_isIDSPairedAndConsistentWithIDSDevices:(id)arg1;
  1609. - (_Bool)canPairAnotherDevice;
  1610. - (_Bool)isVersionMismatched;
  1611. - (void)initIDSAsyncWithBlock:(CDUnknownBlockType)arg1;
  1612. - (void)connectIDSDuringPairing;
  1613. - (void)xpcQSRecoveryMigration:(id)arg1 block:(CDUnknownBlockType)arg2;
  1614. - (void)xpcAddRemoveRecoveryStepIDSFinalizeQS:(_Bool)arg1 withPairedBTDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  1615. - (void)xpcAddRemoveRecoveryStepIDSFinalize:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1616. - (void)xpcAddRemoveRecoveryStepObliterate:(_Bool)arg1 withStatePath:(id)arg2 block:(CDUnknownBlockType)arg3;
  1617. - (void)xpcAddRemoveRecoveryStepResetNVRAM:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1618. - (void)xpcAddRemoveRecoveryStepICloudDeletePaymentCards:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1619. - (void)xpcAddRemoveRecoveryStepStockholmReset:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1620. - (void)xpcAddRemoveRecoveryStepIDSUnpair:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  1621. - (void)xpcAddRemoveRecoveryStepUnpairBluetooth:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  1622. - (void)xpcAddRemoveRecoveryStepDeletePairingStore:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  1623. - (void)xpcAddRemoveRecoveryStepRemoteUnpair:(_Bool)arg1 withAdvertisedName:(id)arg2 andPairedDeviceID:(id)arg3 block:(CDUnknownBlockType)arg4;
  1624. - (void)xpcAddRemoveRecoveryStepIDSUnpairStartQS:(_Bool)arg1 withPairedBTDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  1625. - (void)xpcAddRemoveRecoveryStepIDSUnpairStart:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1626. - (void)xpcAddRemoveRecoveryStepDeleteAccounts:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1627. - (void)xpcAddRemoveRecoveryStepBackup:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  1628. - (void)xpcAddRemoveRecoveryStepDisableDaemons:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1629. - (void)xpcSetObliterationEnabled:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  1630. - (void)xpcTriggerRecovery:(CDUnknownBlockType)arg1;
  1631. - (void)xpcRecoveryDescription:(CDUnknownBlockType)arg1;
  1632. - (void)xpcRetriggerUnpairInfoDialogWithBlock:(CDUnknownBlockType)arg1;
  1633. - (void)xpcResumePairingClientCrashMonitoring:(CDUnknownBlockType)arg1;
  1634. - (void)xpcSuspendPairingClientCrashMonitoring:(CDUnknownBlockType)arg1;
  1635. - (void)_unpairWithDeviceID:(id)arg1 shouldObliterate:(_Bool)arg2 shouldBrick:(_Bool)arg3 shouldPreserveESim:(_Bool)arg4 caller:(id)arg5 operationHasBegun:(CDUnknownBlockType)arg6;
  1636. - (void)xpcUnpairWithDeviceID:(id)arg1 withOptions:(id)arg2 operationHasBegun:(CDUnknownBlockType)arg3;
  1637. - (void)abortPairingDevicesNotCompatible;
  1638. - (void)abortPairingUserRequested;
  1639. - (void)_enterCompatibilityState:(unsigned short)arg1 withDeviceID:(id)arg2;
  1640. - (void)xpcEnterCompatibilityState:(unsigned short)arg1 withDeviceID:(id)arg2;
  1641. - (void)_pairingShouldContinue;
  1642. - (void)xpcPairingShouldContinue;
  1643. - (void)_notifyPasscode:(id)arg1 withDeviceID:(id)arg2;
  1644. - (void)xpcNotifyPasscode:(id)arg1 withDeviceID:(id)arg2;
  1645. - (void)_notifyActivationCompleted:(id)arg1 withSuccess:(_Bool)arg2;
  1646. - (void)xpcNotifyActivationCompleted:(id)arg1 withSuccess:(_Bool)arg2;
  1647. - (void)xpcAbortPairingReason:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  1648. - (void)decideWhetherToReportPairingAttempt;
  1649. - (void)handleDeadPairingClientWithName:(id)arg1;
  1650. - (void)_gizmoPasscodeAdvertiseAndPairWithName:(id)arg1 operationHasBegun:(CDUnknownBlockType)arg2;
  1651. - (void)xpcGizmoPasscodeAdvertiseAndPairWithName:(id)arg1 operationHasBegun:(CDUnknownBlockType)arg2;
  1652. - (void)xpcBeginMigrationWithDeviceID:(id)arg1 completion:(CDUnknownBlockType)arg2;
  1653. - (double)abs_to_seconds:(unsigned long long)arg1;
  1654. - (unsigned long long)abs_to_nanos:(unsigned long long)arg1;
  1655. - (double)machTime;
  1656. - (void)_gizmoOOBAdvertiseAndPairWithName:(id)arg1 operationHasBegun:(CDUnknownBlockType)arg2;
  1657. - (void)xpcGizmoOOBAdvertiseAndPairWithName:(id)arg1 operationHasBegun:(CDUnknownBlockType)arg2;
  1658. - (void)clearMagicSwitchAdvertisingIdentifierSeedIfNeeded;
  1659. - (void)_companionPasscodePairWithDeviceID:(id)arg1 withOptions:(id)arg2 operationHasBegun:(CDUnknownBlockType)arg3;
  1660. - (void)xpcCompanionPasscodePairWithDeviceID:(id)arg1 withOptions:(id)arg2 operationHasBegun:(CDUnknownBlockType)arg3;
  1661. - (void)_companionOOBDiscoverAndPairWithName:(id)arg1 withOutOfBandPairingKey:(id)arg2 withOptions:(id)arg3 operationHasBegun:(CDUnknownBlockType)arg4;
  1662. - (void)xpcCompanionOOBDiscoverAndPairWithName:(id)arg1 withOutOfBandPairingKey:(id)arg2 withOptions:(id)arg3 operationHasBegun:(CDUnknownBlockType)arg4;
  1663. - (void)checkAndDisableStandAloneMode;
  1664. - (long long)pairingVersionFromAdvertisedName:(id)arg1;
  1665. - (void)xpcSwitchToSimulator:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  1666. - (void)xpcUnpairWithSimulator:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  1667. - (void)xpcPairWithSimulator:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  1668. @property(readonly, nonatomic) _Bool pairing;
  1669. - (void)xpcSetValue:(id)arg1 forProperty:(id)arg2 deviceID:(id)arg3;
  1670. - (void)xpcPrivateProxyLostConnection:(id)arg1;
  1671. - (void)xpcProxyLostConnection:(id)arg1;
  1672. - (_Bool)listener:(id)arg1 shouldAcceptNewConnection:(id)arg2;
  1673. - (void)xpcStartListener;
  1674. - (void)xpcSubmitServerRequestReportWithRequestType:(id)arg1 duration:(double)arg2 errorCode:(unsigned int)arg3 block:(CDUnknownBlockType)arg4;
  1675. - (void)pairingAgent:(id)arg1 peerDidUnpair:(id)arg2;
  1676. - (void)pairingAgent:(id)arg1 peerDidRequestPairing:(id)arg2 type:(long long)arg3 passkey:(id)arg4;
  1677. - (void)pairingAgent:(id)arg1 peerDidFailToCompletePairing:(id)arg2 error:(id)arg3;
  1678. - (void)pairingAgent:(id)arg1 peerDidCompletePairing:(id)arg2;
  1679. - (void)centralManager:(id)arg1 didConnectPeripheral:(id)arg2;
  1680. - (void)centralManager:(id)arg1 didDisconnectPeripheral:(id)arg2 error:(id)arg3;
  1681. - (void)centralManager:(id)arg1 didDiscoverPeripheral:(id)arg2 advertisementData:(id)arg3 RSSI:(id)arg4;
  1682. - (void)centralManagerDidUpdateState:(id)arg1;
  1683. - (void)updateFromBTState;
  1684. - (void)updateFromBTState:(long long)arg1;
  1685. - (void)processEvent:(id)arg1;
  1686. - (void)xpcPairingClientDidEnterPhase:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  1687. - (void)xpcSubmitAlbertPairingReport:(CDUnknownBlockType)arg1;
  1688. - (void)xpcTriggerVersion4Workaround;
  1689. - (void)pushVersion4CompatibilityMessageIfNeeded;
  1690. - (void)updateLegacyPairingCompatibilityVersion;
  1691. - (_Bool)shouldVersion4CompatibilityBeEnabled;
  1692. - (void)startRecovery;
  1693. - (void)lightenUnpair:(id)arg1;
  1694. - (void)lightenUnpairForArchivedDevices:(id)arg1;
  1695. - (_Bool)hasRecoverySteps;
  1696. - (void)_redisplayRunBridgeDialog:(id)arg1;
  1697. - (void)setRedisplayRunBridgeDialogTimer;
  1698. - (void)clearRedisplayRunBridgeAlertTimer;
  1699. - (void)clearPairingAgentDelegate;
  1700. - (void)setPairingAgentDelegate;
  1701. - (void)showLastUnpairAlert;
  1702. - (void)updateLastUnpairReason:(unsigned long long)arg1;
  1703. - (id)sharedRecoveryManager;
  1704. - (void)displayUpdateCompanionDialog;
  1705. - (void)displayRunBridgeDialog:(unsigned long long)arg1;
  1706. - (id)localizedString:(id)arg1;
  1707. - (void)displayRunBridgeDialog;
  1708. - (void)runBridgeNotificationCallbackWithNotification:(struct __CFUserNotification *)arg1 withResponseFlags:(unsigned long long)arg2;
  1709. - (_Bool)isDemoModeEnabled;
  1710. - (void)_resendCompatibilityState;
  1711. - (void)cancelSendCompatibilityState;
  1712. - (void)scheduleSendCompatibilityState;
  1713. - (id)__idsBTUUIDForDevice:(id)arg1;
  1714. - (id)_idsBTUUIDForDevice:(id)arg1;
  1715. - (id)_activeDeviceBTIDSUUID;
  1716. - (void)requestGizmoTransitionToCompatibilityState:(unsigned short)arg1;
  1717. - (void)requestGizmoTransitionToCompatibilityState;
  1718. - (id)trafficClassesWithCompatibilityState:(unsigned short)arg1;
  1719. - (unsigned short)combinedCompatibilityStateWithVersionCompatibilityState:(unsigned short)arg1;
  1720. - (unsigned short)compatibilityStateWithIDSDevice:(id)arg1 shouldForce:(_Bool)arg2;
  1721. - (id)remoteObjectNeedsTrafficClasses:(id)arg1 withIDSDevice:(id)arg2;
  1722. - (void)IDSSetTrafficMode;
  1723. - (id)getCompatibilityStateString:(unsigned short)arg1;
  1724. - (void)deleteAccounts;
  1725. - (void)sendXPCOOBKeyChanged:(id)arg1;
  1726. - (id)getOOBKey;
  1727. - (void)beginDiscovery:(_Bool)arg1 withDeviceToDiscover:(id)arg2;
  1728. - (void)beginDiscoveryWithDeviceToDiscover:(id)arg1;
  1729. - (void)sendRemoteUnpairingDidBeginNotification;
  1730. - (id)getAdvertisedNameFromDevice:(id)arg1;
  1731. - (void)logStateMachineTimeout:(id)arg1 withReason:(id)arg2;
  1732. - (void)restartStateMachineTimeout:(id)arg1;
  1733. - (void)clearStateMachineTimeout:(id)arg1;
  1734. - (void)createStateMachineTimeout:(id)arg1 withDuration:(double)arg2;
  1735. - (void)resumeStateMachineTimeout:(id)arg1;
  1736. - (void)suspendStateMachineTimeout:(id)arg1;
  1737. - (void)clearStateMachineTimeouts;
  1738. - (void)IDSLocalPairingConnectDeviceWithBlock:(CDUnknownBlockType)arg1;
  1739. - (void)IDSLocalPairingSetupCompletedWithBlock:(CDUnknownBlockType)arg1;
  1740. - (void)setOOBPairingEnabled:(_Bool)arg1;
  1741. - (_Bool)createLocalPairingStore:(id)arg1 andNotifyPairingBeginning:(_Bool)arg2;
  1742. - (_Bool)createLocalPairingStore:(id)arg1;
  1743. - (void)notifyPairingBeginning:(id)arg1;
  1744. - (id)updateNRMutableDeviceFromEPDevice:(id)arg1 withNRUUID:(id)arg2;
  1745. - (id)createDeviceFromBluetoothDiscoveryWithAdvertisementData:(id)arg1 withBluetoothPeer:(id)arg2 withRSSI:(id)arg3;
  1746. - (id)createDeviceFromBluetoothPairRequestWithBluetoothPeer:(id)arg1;
  1747. - (id)createDeviceFromCompanionOOBPairingRequest:(id)arg1;
  1748. - (id)getBluetoothIDForPairingID:(id)arg1;
  1749. - (id)getPeerForPairingID:(id)arg1;
  1750. - (_Bool)isBluetoothPaired:(id)arg1;
  1751. - (unsigned short)compatibilityState;
  1752. - (unsigned long long)statusCode;
  1753. - (void)recoveryManager:(id)arg1 activeStateDidChange:(_Bool)arg2;
  1754. - (void)statusCodeManager:(id)arg1 electionOutcomeChanged:(unsigned long long)arg2;
  1755. - (void)notifyStateChanged;
  1756. - (_Bool)isIDSPaired:(id)arg1;
  1757. - (id)IDSGetPairedDevices;
  1758. - (void)IDSAddPairedDevice:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  1759. - (void)purgeIDSPairedDevicesExceptFor:(id)arg1;
  1760. - (void)xpcApplyDiff:(id)arg1 block:(CDUnknownBlockType)arg2;
  1761. - (void)purgeIDSPairedDevicesExceptFor:(id)arg1 withQueue:(id)arg2 andCompletion:(CDUnknownBlockType)arg3;
  1762. - (void)purgeIDSPairedDevicesAsyncExceptFor:(id)arg1;
  1763. - (void)deleteUnexpectedIDSPairedDevices;
  1764. - (void)cleanUpDevices:(_Bool)arg1 withDeviceToDelete:(id)arg2;
  1765. - (void)cleanUpDevices:(_Bool)arg1;
  1766. - (void)setIsActive:(_Bool)arg1 withPairingID:(id)arg2;
  1767. - (id)diffsForSetIsActive:(_Bool)arg1 withPairingID:(id)arg2;
  1768. - (void)setIsPaired:(_Bool)arg1 withPairingID:(id)arg2;
  1769. - (void)sendPropertyRequestWithTimeout:(id)arg1 toDevice:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  1770. - (void)_updateDevice:(id)arg1 withProperties:(id)arg2;
  1771. - (void)idsSendProperties:(id)arg1 thisIsAllOfThem:(_Bool)arg2;
  1772. - (id)_getSunriseDate;
  1773. - (void)localMonitor:(id)arg1 propertiesDidChange:(id)arg2 thisIsAllOfThem:(_Bool)arg3;
  1774. - (void)deleteLocalPairingStore:(id)arg1;
  1775. - (void)obliterateDevice:(id)arg1 shouldBrick:(_Bool)arg2 shouldPreserveESim:(_Bool)arg3;
  1776. - (void)enableDaemons;
  1777. - (void)pollProperties;
  1778. - (void)refreshPropertyCache;
  1779. - (void)sendXPCBTPairRequestMessage:(id)arg1;
  1780. - (void)notifyClientsToLoadSecureProperties;
  1781. - (void)sendXPCDeviceNeedsPasscodeMessage:(id)arg1 passcode:(id)arg2;
  1782. - (void)activateDevice:(id)arg1;
  1783. - (void)sendUnpairMessage:(id)arg1 unpairingFromPairedState:(_Bool)arg2;
  1784. - (void)respondToBluetoothPasscodePairingRequest:(id)arg1 key:(id)arg2;
  1785. - (void)failBluetoothPairingRequest:(id)arg1;
  1786. - (void)respondToBluetoothOOBPairingRequest:(id)arg1 key:(id)arg2;
  1787. - (void)forceEndDiscovery;
  1788. - (void)forceEndAdvertising;
  1789. - (void)cancelCompanionBluetoothPairingRequest:(id)arg1;
  1790. - (void)sendCompanionBluetoothPairingRequest:(id)arg1;
  1791. - (void)grabPairingAgent;
  1792. - (void)updateIsPairedAggDKey:(id)arg1;
  1793. - (id)makeLocalPairingStorePairingID:(id)arg1;
  1794. - (id)getLocalPairingStorePairingID:(id)arg1;
  1795. - (void)unpairBluetoothDevicesWithPeers:(id)arg1 andQueue:(id)arg2 andCompletion:(CDUnknownBlockType)arg3;
  1796. - (void)fireBluetoothUnpairBlocksWithPeer:(id)arg1;
  1797. - (void)unregisterBluetoothUnpairBlockWithToken:(id)arg1;
  1798. - (id)registerBluetoothUnpairBlockWithIdentifier:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  1799. - (void)getBluetoothPairedPeersWithQueue:(id)arg1 andCompletion:(CDUnknownBlockType)arg2;
  1800. - (_Bool)isBluetoothPoweredOn;
  1801. - (_Bool)isBluetoothConnected;
  1802. - (_Bool)isBluetoothPoweredOn:(long long)arg1;
  1803. - (_Bool)isBluetoothConnected:(long long)arg1;
  1804. - (id)getPairedPeer:(id)arg1;
  1805. - (void)__saveHistory;
  1806. - (void)_saveNRState;
  1807. - (id)archiveObject:(id)arg1 withSecureItems:(_Bool)arg2;
  1808. - (void)dealloc;
  1809. - (void)recoveryManagerDidBeginRecovery:(id)arg1;
  1810. - (void)recoveryManagerDidEndRecovery:(id)arg1;
  1811. - (void)flagForUnpairStaleArchivedDevicesWithCompletion;
  1812. - (id)ensureActiveDevice;
  1813. - (_Bool)isInternalInstall;
  1814. - (void)normalizeDaemonStateWithBlock:(CDUnknownBlockType)arg1;
  1815. - (void)normalizeDaemonState;
  1816. - (void)archiveWatchesIfRestoredFromBackup:(CDUnknownBlockType)arg1;
  1817. - (void)deviceUnlocked;
  1818. - (void)startFirstUnlockQueueIfNotAlreadyUnlocked;
  1819. - (_Bool)isSecureDataAvailable;
  1820. - (_Bool)managedConfigurationWatchDisabled;
  1821. - (void)unregisterManagedConfigurationChanged;
  1822. - (void)registerManagedConfigurationChanged:(CDUnknownBlockType)arg1;
  1823. - (void)enableStateMachine;
  1824. - (unsigned long long)readNotifyToken:(int)arg1;
  1825. - (void)updateNotifyToken:(int)arg1 withValue:(unsigned long long)arg2 withNotificationName:(id)arg3;
  1826. - (void)updateNotifyToken:(int)arg1 withValue:(unsigned long long)arg2 withNotificationName:(id)arg3 alwaysPost:(_Bool)arg4;
  1827. - (int)getNotifyTokenWithName:(id)arg1;
  1828. - (void)initializeStateMachineWithBlock:(CDUnknownBlockType)arg1;
  1829. - (void)initLocalProperties;
  1830. - (void)checkAndUpdateLastUnpairReason;
  1831. - (void)allocateDictionaries;
  1832. - (void)ackXPCEvents;
  1833. - (void)cleanupPairingStore;
  1834. - (id)init;
  1835. - (void)setServiceDisconnectionWithBool:(_Bool)arg1;
  1836. - (void)connectIDSIfNeeded;
  1837. - (void)setWatchRelatedAppRemovalAllowed:(_Bool)arg1;
  1838. - (void)logIfVersionsAreOverridden;
  1839. - (_Bool)pairingCompatibilityVersionInit;
  1840. - (void)initBluetoothWithBlock:(CDUnknownBlockType)arg1;
  1841. - (_Bool)unpairIfNeededWithBlock:(CDUnknownBlockType)arg1;
  1842. - (_Bool)canUnpairADeviceRightNow:(_Bool)arg1;
  1843. - (_Bool)needToUnpairADevice;
  1844. - (id)_getRecoveryManagerForDeviceID:(id)arg1;
  1845. - (void)unpairEverythingBecause:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  1846. - (void)unpairDevices:(id)arg1 because:(unsigned long long)arg2 later:(_Bool)arg3 withCompletion:(CDUnknownBlockType)arg4;
  1847. - (void)unpairDevices:(id)arg1 because:(unsigned long long)arg2 withCompletion:(CDUnknownBlockType)arg3;
  1848. - (id)unpairReasonString:(unsigned long long)arg1;
  1849. - (_Bool)unpairTriggerFileDoesNotExist;
  1850. - (void)createUnpairTriggerFile:(_Bool)arg1;
  1851. - (id)legacyUnpairTriggerFileContents;
  1852. - (id)unpairTriggerFileContents;
  1853. - (void)switchStateMachine:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  1854. - (void)movePairedSlotToActiveSlotWithPairingID:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  1855. - (void)_switchToStateMachine:(id)arg1 andRecoveryManager:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  1856. - (void)clearActiveSlotWithCompletion:(CDUnknownBlockType)arg1;
  1857. - (void)deleteSlotWithPairingID:(id)arg1;
  1858. - (_Bool)saveActiveSlotToPairedSlot;
  1859. - (_Bool)okayToSwitchActiveSlot;
  1860. - (_Bool)shouldSaveActiveSlot;
  1861. - (id)getActiveSlotPairingID;
  1862. - (void)xpcActiveDeviceAssertions:(CDUnknownBlockType)arg1;
  1863. - (void)xpcDeviceIDAtSwitchIndex:(unsigned int)arg1 withBlock:(CDUnknownBlockType)arg2;
  1864. - (void)xpcSwitchIndex:(CDUnknownBlockType)arg1;
  1865. - (void)_initiateDeviceSwitchShouldForce:(_Bool)arg1 restart:(_Bool)arg2 idsRestart:(_Bool)arg3 withBlock:(CDUnknownBlockType)arg4;
  1866. - (id)_getPairingIDForBluetoothID:(id)arg1;
  1867. - (void)_initiateDeviceSwitchShouldForce:(_Bool)arg1 withBlock:(CDUnknownBlockType)arg2;
  1868. - (void)_endDeviceSwitchWithDeviceID:(id)arg1 shouldForce:(_Bool)arg2 withError:(id)arg3 justLoadStateMachine:(_Bool)arg4;
  1869. - (void)_addSwitchCompletionBlock:(CDUnknownBlockType)arg1;
  1870. - (void)_switchActiveDeviceWithDeviceID:(id)arg1 forceNRSwitch:(_Bool)arg2 switchType:(unsigned int)arg3 completion:(CDUnknownBlockType)arg4;
  1871. - (void)xpcInvalidateSwitchAssertionWithIdentifier:(id)arg1;
  1872. - (void)xpcSwitchActiveDeviceWithDeviceID:(id)arg1 requestorPID:(int)arg2 withAssertionHandler:(CDUnknownBlockType)arg3;
  1873. - (void)xpcSwitchActiveDeviceWithDeviceID:(id)arg1 withAssertionHandler:(CDUnknownBlockType)arg2;
  1874. - (void)xpcSwitchActiveDeviceWithDeviceID:(id)arg1 isMagicSwitch:(_Bool)arg2 operationHasCompleted:(CDUnknownBlockType)arg3;
  1875. - (void)_scanHistoryForUpdateModeDevices;
  1876. - (void)deleteSharingPathWithPairingID:(id)arg1;
  1877. - (void)setUpHistoryCompletionBlocks;
  1878. - (void)rearmHistoryPurgeWorkingSetTimer;
  1879. - (void)broadcastIfDaemonIsIdle;
  1880. - (_Bool)unarchiveDeviceHistory;
  1881. @property(readonly, nonatomic) NRMutableDeviceCollection *deviceCollection;
  1882. - (void)abortPairing;
  1883. - (void)xpcOverrideSignalStrengthLimit:(long long)arg1 block:(CDUnknownBlockType)arg2;
  1884. - (void)xpcEndDiscoveryWithBlock:(CDUnknownBlockType)arg1;
  1885. - (void)xpcBeginDiscoveryWithBlock:(CDUnknownBlockType)arg1;
  1886. - (void)xpcGetDeviceCollectionWithNoEntitlementBlock:(CDUnknownBlockType)arg1;
  1887. - (void)xpcGetDeviceCollectionWithBlock:(CDUnknownBlockType)arg1;
  1888. - (void)xpcClientInfo:(CDUnknownBlockType)arg1;
  1889. - (void)xpcGetDiffSinceIndex:(unsigned long long)arg1 withNoEntitlementBlock:(CDUnknownBlockType)arg2;
  1890. - (void)xpcGetDiffSinceIndex:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  1891. - (void)xpcGetChangeHistoryWithBlock:(CDUnknownBlockType)arg1;
  1892. - (void)xpcRetrieveSecureProperties:(id)arg1 block:(CDUnknownBlockType)arg2;
  1893. - (id)_pathToNanoRegistryStateDirectory;
  1894.  
  1895. // Remaining properties
  1896. @property(readonly, copy) NSString *debugDescription;
  1897. @property(readonly, copy) NSString *description;
  1898. @property(readonly) unsigned long long hash;
  1899. @property(readonly) Class superclass;
  1900.  
  1901. @end
  1902.  
  1903. @interface NRBridgeBadger : NSObject <NRSwitchProgressTrackerObserver>
  1904. {
  1905. NRDeviceCollectionHistory *_deviceCollectionHistory;
  1906. NPSDomainAccessor *_bridgeDomainAccessor;
  1907. }
  1908.  
  1909. + (id)sharedInstance;
  1910. @property(retain, nonatomic) NPSDomainAccessor *bridgeDomainAccessor; // @synthesize bridgeDomainAccessor=_bridgeDomainAccessor;
  1911. @property(retain, nonatomic) NRDeviceCollectionHistory *deviceCollectionHistory; // @synthesize deviceCollectionHistory=_deviceCollectionHistory;
  1912. - (void).cxx_destruct;
  1913. - (void)switchProgressTracker:(id)arg1 didAbortSwitch:(id)arg2;
  1914. - (void)switchProgressTracker:(id)arg1 didChangeProgressTo:(unsigned long long)arg2 forSwitchID:(id)arg3;
  1915. - (void)refreshUpdateBadge;
  1916. - (void)setBadgeValue:(long long)arg1;
  1917. - (void)clearBadge;
  1918. - (void)setBadge;
  1919. - (void)dealloc;
  1920. - (id)init;
  1921.  
  1922. // Remaining properties
  1923. @property(readonly, copy) NSString *debugDescription;
  1924. @property(readonly, copy) NSString *description;
  1925. @property(readonly) unsigned long long hash;
  1926. @property(readonly) Class superclass;
  1927.  
  1928. @end
  1929.  
  1930. @interface NRAlbertPairingReportData : NSObject <NSSecureCoding>
  1931. {
  1932. NSString *_watchUDID;
  1933. NSString *_watchSerial;
  1934. NSString *_watchVersion;
  1935. NSString *_phoneUDID;
  1936. NSString *_phoneSerial;
  1937. NSString *_phoneIMEI;
  1938. NSString *_phoneMEID;
  1939. NSString *_phoneVersion;
  1940. NSDictionary *_xmlDictionary;
  1941. }
  1942.  
  1943. + (_Bool)supportsSecureCoding;
  1944. @property(retain, nonatomic) NSDictionary *xmlDictionary; // @synthesize xmlDictionary=_xmlDictionary;
  1945. @property(retain, nonatomic) NSString *phoneVersion; // @synthesize phoneVersion=_phoneVersion;
  1946. @property(retain, nonatomic) NSString *phoneMEID; // @synthesize phoneMEID=_phoneMEID;
  1947. @property(retain, nonatomic) NSString *phoneIMEI; // @synthesize phoneIMEI=_phoneIMEI;
  1948. @property(retain, nonatomic) NSString *phoneSerial; // @synthesize phoneSerial=_phoneSerial;
  1949. @property(retain, nonatomic) NSString *phoneUDID; // @synthesize phoneUDID=_phoneUDID;
  1950. @property(retain, nonatomic) NSString *watchVersion; // @synthesize watchVersion=_watchVersion;
  1951. @property(retain, nonatomic) NSString *watchSerial; // @synthesize watchSerial=_watchSerial;
  1952. @property(retain, nonatomic) NSString *watchUDID; // @synthesize watchUDID=_watchUDID;
  1953. - (void).cxx_destruct;
  1954. - (void)_initLocalDeviceInfo;
  1955. - (void)_initDeviceInfoFromDevice:(id)arg1 andSecurePropertyStore:(id)arg2;
  1956. - (void)encodeWithCoder:(id)arg1;
  1957. - (id)initWithCoder:(id)arg1;
  1958. - (id)initWithDevice:(id)arg1 andSecurePropertyStore:(id)arg2;
  1959.  
  1960. @end
  1961.  
  1962. @interface NRAlbertPairingReportWrapper : NSObject <NSSecureCoding>
  1963. {
  1964. NSObject<OS_dispatch_queue> *_queue;
  1965. NSData *_pairingInfoXML;
  1966. NSData *_phoneCertificate;
  1967. NSData *_phoneSignature;
  1968. NSDictionary *_xmlDictionary;
  1969. }
  1970.  
  1971. + (_Bool)supportsSecureCoding;
  1972. @property(retain, nonatomic) NSDictionary *xmlDictionary; // @synthesize xmlDictionary=_xmlDictionary;
  1973. @property(retain, nonatomic) NSData *phoneSignature; // @synthesize phoneSignature=_phoneSignature;
  1974. @property(retain, nonatomic) NSData *phoneCertificate; // @synthesize phoneCertificate=_phoneCertificate;
  1975. @property(retain, nonatomic) NSData *pairingInfoXML; // @synthesize pairingInfoXML=_pairingInfoXML;
  1976. - (void).cxx_destruct;
  1977. - (id)_signatureWithIdentity:(struct __SecIdentity *)arg1;
  1978. - (id)_phoneCertificateData;
  1979. - (struct __SecCertificate *)_sharedPhoneCertificate;
  1980. - (struct __SecIdentity *)_copyPhoneIdentity;
  1981. - (void)encodeWithCoder:(id)arg1;
  1982. - (id)initWithCoder:(id)arg1;
  1983. - (id)initWithAlbertPairingReportData:(id)arg1;
  1984.  
  1985. @end
  1986.  
  1987. @interface NRAlbertPairingReporter : NSObject <NSURLSessionDelegate>
  1988. {
  1989. NSObject<OS_dispatch_queue> *_queue;
  1990. NRMutableDevice *_device;
  1991. }
  1992.  
  1993. - (void).cxx_destruct;
  1994. - (void)URLSession:(id)arg1 didReceiveChallenge:(id)arg2 completionHandler:(CDUnknownBlockType)arg3;
  1995. - (void)_sendPairingActivityData:(id)arg1;
  1996. - (id)_submissionURL;
  1997. - (void)submitPairingReportWithDevice:(id)arg1 andSecurePropertyStore:(id)arg2;
  1998. - (id)init;
  1999.  
  2000. // Remaining properties
  2001. @property(readonly, copy) NSString *debugDescription;
  2002. @property(readonly, copy) NSString *description;
  2003. @property(readonly) unsigned long long hash;
  2004. @property(readonly) Class superclass;
  2005.  
  2006. @end
  2007.  
  2008. @interface EPIDSDevicePairingAgent : NSObject <NRRemoteObjectConnectivityObserver, EPIDSDevicePairingAgent>
  2009. {
  2010. NSArray *_remoteObjects;
  2011. _Bool _isPaired;
  2012. _Bool _isDisabled;
  2013. NSPointerArray *_pairingAgentObservers;
  2014. }
  2015.  
  2016. - (void).cxx_destruct;
  2017. - (void)remoteObjectIDSServiceAvailable:(id)arg1 withIDSDevice:(id)arg2;
  2018. - (void)update;
  2019. - (void)disablePairingCheck:(_Bool)arg1;
  2020. - (void)removeIDSPairingAgentObserver:(id)arg1;
  2021. - (void)addIDSPairingAgentObserver:(id)arg1;
  2022. - (id)initWithRemoteObjects:(id)arg1;
  2023.  
  2024. // Remaining properties
  2025. @property(readonly, copy) NSString *debugDescription;
  2026. @property(readonly, copy) NSString *description;
  2027. @property(readonly) unsigned long long hash;
  2028. @property(readonly) Class superclass;
  2029.  
  2030. @end
  2031.  
  2032. @interface EPSagaTransactionUpdatePairedsync : NSObject <EPTransaction>
  2033. {
  2034. id <EPTransactionDelegate> _delegate;
  2035. }
  2036.  
  2037. + (_Bool)canRollback;
  2038. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  2039. - (void).cxx_destruct;
  2040. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  2041. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  2042.  
  2043. // Remaining properties
  2044. @property(readonly, copy) NSString *debugDescription;
  2045. @property(readonly, copy) NSString *description;
  2046. @property(readonly) unsigned long long hash;
  2047. @property(readonly) Class superclass;
  2048.  
  2049. @end
  2050.  
  2051. @interface NRRecoveryStepIDSUnpairStartQS : NSObject <NSSecureCoding, NRRecoveryStep>
  2052. {
  2053. id <NRRecoveryManagerStepDelegate> _recoveryManager;
  2054. NSObject<OS_dispatch_queue> *_queue;
  2055. NSUUID *_deviceID;
  2056. }
  2057.  
  2058. + (_Bool)supportsSecureCoding;
  2059. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  2060. - (void).cxx_destruct;
  2061. @property(readonly, copy) NSString *description;
  2062. - (id)migrateWithDictionary:(id)arg1;
  2063. - (double)start:(id)arg1;
  2064. @property(readonly) unsigned long long hash;
  2065. - (_Bool)isEqual:(id)arg1;
  2066. - (void)encodeWithCoder:(id)arg1;
  2067. - (id)initWithCoder:(id)arg1;
  2068. - (id)initWithPairedBluetoothDeviceID:(id)arg1;
  2069.  
  2070. // Remaining properties
  2071. @property(readonly, copy) NSString *debugDescription;
  2072. @property(readonly, nonatomic) NSSet *dependencies;
  2073. @property(readonly) Class superclass;
  2074.  
  2075. @end
  2076.  
  2077. @interface EPSagaTransactionCarouselController : NSObject <EPTransaction>
  2078. {
  2079. id <EPTransactionDelegate> _delegate;
  2080. }
  2081.  
  2082. + (_Bool)canRollback;
  2083. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  2084. - (void).cxx_destruct;
  2085. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  2086. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  2087.  
  2088. // Remaining properties
  2089. @property(readonly, copy) NSString *debugDescription;
  2090. @property(readonly, copy) NSString *description;
  2091. @property(readonly) unsigned long long hash;
  2092. @property(readonly) Class superclass;
  2093.  
  2094. @end
  2095.  
  2096. @interface NRPBPropertiesChanged : PBCodable <NSCopying>
  2097. {
  2098. double _bornOn;
  2099. NSMutableArray *_properties;
  2100. _Bool _thisIsAllOfThem;
  2101. struct {
  2102. unsigned int bornOn:1;
  2103. } _has;
  2104. }
  2105.  
  2106. + (Class)propertiesType;
  2107. @property(nonatomic) double bornOn; // @synthesize bornOn=_bornOn;
  2108. @property(retain, nonatomic) NSMutableArray *properties; // @synthesize properties=_properties;
  2109. @property(nonatomic) _Bool thisIsAllOfThem; // @synthesize thisIsAllOfThem=_thisIsAllOfThem;
  2110. - (void).cxx_destruct;
  2111. - (void)mergeFrom:(id)arg1;
  2112. - (unsigned long long)hash;
  2113. - (_Bool)isEqual:(id)arg1;
  2114. - (id)copyWithZone:(struct _NSZone *)arg1;
  2115. - (void)copyTo:(id)arg1;
  2116. - (void)writeTo:(id)arg1;
  2117. - (_Bool)readFrom:(id)arg1;
  2118. - (id)dictionaryRepresentation;
  2119. - (id)description;
  2120. @property(nonatomic) _Bool hasBornOn;
  2121. - (id)propertiesAtIndex:(unsigned long long)arg1;
  2122. - (unsigned long long)propertiesCount;
  2123. - (void)addProperties:(id)arg1;
  2124. - (void)clearProperties;
  2125.  
  2126. @end
  2127.  
  2128. @interface NRDataFilePaths : NSObject
  2129. {
  2130. }
  2131.  
  2132. + (id)_pathToUnpairTriggerFile;
  2133. + (id)_pathToNanoRegistryUnpairTriggerFileDirectory;
  2134. + (id)_pathToRecoveryStateFile;
  2135. + (id)_pathToSecureDevicePropertiesFile;
  2136. + (id)_pathToStateMachineStateFile;
  2137. + (id)_pathToDevicePropertiesFile;
  2138. + (id)_pathToNanoRegistryPairingStorePathDirectory;
  2139. + (id)_pathToNanoRegistryStateDirectory;
  2140. + (id)pathToNanoRegistryHistoryActiveStateMachineFile:(id)arg1;
  2141. + (id)pathToNanoRegistryHistoryRecoveryManagerFile:(id)arg1;
  2142. + (id)pathToNanoRegistryUDIDFile;
  2143. + (id)pathToNanoRegistryHistorySecurePropertiesFile;
  2144. + (id)pathToNanoRegistryClassAFile;
  2145. + (id)pathToNanoRegistryMigrationRoutingSlip;
  2146. + (id)pathToNanoRegistryHistoryFile;
  2147. + (id)pathToNanoRegistryStateDirectory;
  2148.  
  2149. @end
  2150.  
  2151. @interface EPDiscoverer : NSObject <EPDeviceCollectionDelegate, EPDiscovererDelegate>
  2152. {
  2153. EPDiscovererManager *_manager;
  2154. id <EPDiscovererDelegate> _delegate;
  2155. }
  2156.  
  2157. - (void).cxx_destruct;
  2158. - (void)discovererBluetoothIsWorking:(id)arg1;
  2159. - (void)discovererBluetoothMayHaveFailed:(id)arg1;
  2160. - (void)collection:(id)arg1 deviceInfoDidDealloc:(id)arg2;
  2161. - (void)collection:(id)arg1 deviceDidBecomeUnproximate:(id)arg2;
  2162. - (void)collection:(id)arg1 deviceDidBecomeUndisplayable:(id)arg2;
  2163. - (void)collection:(id)arg1 deviceDidDisappear:(id)arg2;
  2164. - (void)collection:(id)arg1 deviceDidUpdate:(id)arg2;
  2165. - (void)collection:(id)arg1 deviceDidBecomeProximate:(id)arg2;
  2166. - (void)collection:(id)arg1 deviceDidBecomeDisplayable:(id)arg2;
  2167. - (void)collection:(id)arg1 deviceDidAppear:(id)arg2;
  2168. @property(readonly, nonatomic) NSMutableSet *proximateDevices;
  2169. @property(readonly, nonatomic) NSMutableSet *displayableDevices;
  2170. @property(readonly, nonatomic) NSDictionary *devices;
  2171. - (id)initWithManager:(id)arg1 withDelegate:(id)arg2;
  2172. - (void)dealloc;
  2173. - (id)initBase;
  2174.  
  2175. // Remaining properties
  2176. @property(readonly, copy) NSString *debugDescription;
  2177. @property(readonly, copy) NSString *description;
  2178. @property(readonly) unsigned long long hash;
  2179. @property(readonly) Class superclass;
  2180.  
  2181. @end
  2182.  
  2183. @interface EPDiscovererManager : NSObject <CBCentralManagerDelegate, CBCentralManagerPrivateDelegate, EPDeviceCollectionDelegate, EPResourceOwnerDelegate>
  2184. {
  2185. EPCentralManager *_central;
  2186. _Bool _isScanning;
  2187. NSPointerArray *_discoverers;
  2188. long long _pairingFailures;
  2189. unsigned long long _newBluetoothState;
  2190. unsigned long long _bluetoothState;
  2191. NSObject<OS_dispatch_source> *_currentTimer;
  2192. _Bool _wasNeedingDiscovering;
  2193. NRPowerAssertionFragment *_powerAssertion;
  2194. _Bool _scanForProximity;
  2195. NSArray *_discoverDeviceUUIDs;
  2196. EPDeviceCollection *_deviceCollection;
  2197. }
  2198.  
  2199. @property(readonly, nonatomic) EPDeviceCollection *deviceCollection; // @synthesize deviceCollection=_deviceCollection;
  2200. @property(nonatomic) _Bool scanForProximity; // @synthesize scanForProximity=_scanForProximity;
  2201. @property(retain, nonatomic) NSArray *discoverDeviceUUIDs; // @synthesize discoverDeviceUUIDs=_discoverDeviceUUIDs;
  2202. - (void).cxx_destruct;
  2203. - (void)collectionPairingSuccess:(id)arg1;
  2204. - (void)collectionPairingFailure:(id)arg1;
  2205. - (void)collection:(id)arg1 deviceInfoDidDealloc:(id)arg2;
  2206. - (void)collection:(id)arg1 deviceDidBecomeUnproximate:(id)arg2;
  2207. - (void)collection:(id)arg1 deviceDidBecomeUndisplayable:(id)arg2;
  2208. - (void)collection:(id)arg1 deviceDidDisappear:(id)arg2;
  2209. - (void)collection:(id)arg1 deviceDidUpdate:(id)arg2;
  2210. - (void)collection:(id)arg1 deviceDidBecomeProximate:(id)arg2;
  2211. - (void)collection:(id)arg1 deviceDidBecomeDisplayable:(id)arg2;
  2212. - (void)collection:(id)arg1 deviceDidAppear:(id)arg2;
  2213. - (void)centralManager:(id)arg1 didDiscoverPeripheral:(id)arg2 advertisementData:(id)arg3 RSSI:(id)arg4;
  2214. - (void)centralManagerDidUpdateState:(id)arg1;
  2215. - (void)resourceAvailabilityDidChange:(id)arg1;
  2216. - (void)removeDiscoverer:(id)arg1;
  2217. - (void)notifyDelegateOfBluetoothSuccess;
  2218. - (void)notifyDelegateOfPossibleBluetoothFailure;
  2219. - (void)update;
  2220. - (id)newDiscovererWithDelegate:(id)arg1;
  2221. - (id)init;
  2222. - (id)devicesDictionary;
  2223. - (void)setTimerDuration:(double)arg1 withBlock:(CDUnknownBlockType)arg2;
  2224.  
  2225. // Remaining properties
  2226. @property(readonly, copy) NSString *debugDescription;
  2227. @property(readonly, copy) NSString *description;
  2228. @property(readonly) unsigned long long hash;
  2229. @property(readonly) Class superclass;
  2230.  
  2231. @end
  2232.  
  2233. @interface EPSagaTransactionQuarantineFiles : NSObject <EPTransaction>
  2234. {
  2235. id <EPTransactionDelegate> _delegate;
  2236. }
  2237.  
  2238. + (_Bool)canRollback;
  2239. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  2240. - (void).cxx_destruct;
  2241. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  2242. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  2243.  
  2244. // Remaining properties
  2245. @property(readonly, copy) NSString *debugDescription;
  2246. @property(readonly, copy) NSString *description;
  2247. @property(readonly) unsigned long long hash;
  2248. @property(readonly) Class superclass;
  2249.  
  2250. @end
  2251.  
  2252. @interface NRRootCommander : NSObject <NRRootCommander>
  2253. {
  2254. }
  2255.  
  2256. + (_Bool)_supportsWatchCompanionCapability;
  2257. - (id)backupHash;
  2258. - (void)deleteQuarantinedDataWithStoreUUID:(id)arg1 queue:(id)arg2 completion:(CDUnknownBlockType)arg3;
  2259. - (void)unquarantineDataWithStoreUUID:(id)arg1 services:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4;
  2260. - (void)quarantineDataWithStoreUUID:(id)arg1 services:(id)arg2 queue:(id)arg3 completion:(CDUnknownBlockType)arg4;
  2261. - (void)cleanupPairedStoreWithUUIDs:(id)arg1 withIndex:(unsigned long long)arg2 withQueue:(id)arg3 withCompletion:(CDUnknownBlockType)arg4;
  2262. - (id)_getLocalPairingStorePairingID:(id)arg1;
  2263. - (void)_deletePairedStoreWithUUID:(id)arg1 withQueue:(id)arg2 withCompletion:(CDUnknownBlockType)arg3;
  2264. - (void)deletePairedStoreWithUUID:(id)arg1 withQueue:(id)arg2 withCompletion:(CDUnknownBlockType)arg3;
  2265. - (void)_enableNanoDaemonsWithBool:(_Bool)arg1 withQueue:(id)arg2 withCompletion:(CDUnknownBlockType)arg3;
  2266. - (void)enableNanoDaemonsWithBool:(_Bool)arg1 withQueue:(id)arg2 withCompletion:(CDUnknownBlockType)arg3;
  2267. - (id)_syncDaemonProxyWithErrorString:(id)arg1;
  2268. - (id)_daemonProxyWithErrorString:(id)arg1 withErrorHandler:(CDUnknownBlockType)arg2;
  2269. - (id)_daemonConnection;
  2270. - (void)_initialize;
  2271. - (id)init;
  2272.  
  2273. // Remaining properties
  2274. @property(readonly, copy) NSString *debugDescription;
  2275. @property(readonly, copy) NSString *description;
  2276. @property(readonly) unsigned long long hash;
  2277. @property(readonly) Class superclass;
  2278.  
  2279. @end
  2280.  
  2281. @interface NRPBPropertyValue : PBCodable <NSCopying>
  2282. {
  2283. NSMutableArray *_arrayValues;
  2284. NSData *_dataValue;
  2285. NRPBPropertyValue *_dictionaryKey;
  2286. NRPBNumber *_numberValue;
  2287. NRPBSize *_sizeValue;
  2288. NSString *_stringValue;
  2289. NSData *_uUIDValue;
  2290. _Bool _isSet;
  2291. struct {
  2292. unsigned int isSet:1;
  2293. } _has;
  2294. }
  2295.  
  2296. + (Class)arrayValuesType;
  2297. @property(nonatomic) _Bool isSet; // @synthesize isSet=_isSet;
  2298. @property(retain, nonatomic) NSMutableArray *arrayValues; // @synthesize arrayValues=_arrayValues;
  2299. @property(retain, nonatomic) NRPBPropertyValue *dictionaryKey; // @synthesize dictionaryKey=_dictionaryKey;
  2300. @property(retain, nonatomic) NRPBSize *sizeValue; // @synthesize sizeValue=_sizeValue;
  2301. @property(retain, nonatomic) NSData *dataValue; // @synthesize dataValue=_dataValue;
  2302. @property(retain, nonatomic) NSData *uUIDValue; // @synthesize uUIDValue=_uUIDValue;
  2303. @property(retain, nonatomic) NRPBNumber *numberValue; // @synthesize numberValue=_numberValue;
  2304. @property(retain, nonatomic) NSString *stringValue; // @synthesize stringValue=_stringValue;
  2305. - (void).cxx_destruct;
  2306. - (void)mergeFrom:(id)arg1;
  2307. - (unsigned long long)hash;
  2308. - (_Bool)isEqual:(id)arg1;
  2309. - (id)copyWithZone:(struct _NSZone *)arg1;
  2310. - (void)copyTo:(id)arg1;
  2311. - (void)writeTo:(id)arg1;
  2312. - (_Bool)readFrom:(id)arg1;
  2313. - (id)dictionaryRepresentation;
  2314. - (id)description;
  2315. @property(nonatomic) _Bool hasIsSet;
  2316. - (id)arrayValuesAtIndex:(unsigned long long)arg1;
  2317. - (unsigned long long)arrayValuesCount;
  2318. - (void)addArrayValues:(id)arg1;
  2319. - (void)clearArrayValues;
  2320. @property(readonly, nonatomic) _Bool hasDictionaryKey;
  2321. @property(readonly, nonatomic) _Bool hasSizeValue;
  2322. @property(readonly, nonatomic) _Bool hasDataValue;
  2323. @property(readonly, nonatomic) _Bool hasUUIDValue;
  2324. @property(readonly, nonatomic) _Bool hasNumberValue;
  2325. @property(readonly, nonatomic) _Bool hasStringValue;
  2326.  
  2327. @end
  2328.  
  2329. @interface NRStateTimer : NSObject
  2330. {
  2331. _Bool _fired;
  2332. _Bool _firstResumeComplete;
  2333. PCPersistentTimer *_timer;
  2334. double _duration;
  2335. double _remaining;
  2336. double _startTime;
  2337. NSString *_name;
  2338. CDUnknownBlockType _block;
  2339. NRQueue *_queue;
  2340. }
  2341.  
  2342. @property(retain, nonatomic) NRQueue *queue; // @synthesize queue=_queue;
  2343. @property(nonatomic) _Bool firstResumeComplete; // @synthesize firstResumeComplete=_firstResumeComplete;
  2344. @property(nonatomic) _Bool fired; // @synthesize fired=_fired;
  2345. @property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block=_block;
  2346. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  2347. @property(nonatomic) double startTime; // @synthesize startTime=_startTime;
  2348. @property(nonatomic) double remaining; // @synthesize remaining=_remaining;
  2349. @property(nonatomic) double duration; // @synthesize duration=_duration;
  2350. @property(retain, nonatomic) PCPersistentTimer *timer; // @synthesize timer=_timer;
  2351. - (void).cxx_destruct;
  2352. - (id)description;
  2353. - (void)invalidate;
  2354. - (void)suspend;
  2355. - (void)resume;
  2356. - (void)fire:(id)arg1;
  2357. - (id)initWithDuration:(double)arg1 withName:(id)arg2 withQueue:(id)arg3;
  2358.  
  2359. @end
  2360.  
  2361. @interface NRState : NSObject
  2362. {
  2363. }
  2364.  
  2365. + (id)stateName;
  2366. + (void)exit:(id)arg1 event:(id)arg2;
  2367. + (id)entry:(id)arg1 event:(id)arg2;
  2368. + (double)inAdditionToAGlobalTimeoutHeresALocalTimeout;
  2369. + (id)globalTimeoutEvent;
  2370. + (double)timeout;
  2371. + (id)eventStateTransitionTable;
  2372.  
  2373. @end
  2374.  
  2375. @interface NRStateMachineState : NSObject <NSSecureCoding>
  2376. {
  2377. _Bool _bluetoothPairingRequestSent;
  2378. _Bool _isBluetoothOn;
  2379. _Bool _isBluetoothPairComplete;
  2380. _Bool _IDSAccountAndDevicePresent;
  2381. _Bool _isInitialPropertiesReceived;
  2382. _Bool _notFirstPairingAttempt;
  2383. _Bool _waitingForPairingToContinue;
  2384. _Bool _isBluetoothPaired;
  2385. _Bool _isPairingVersionMismatched;
  2386. _Bool _isPairingClientProcessMonitoringDisabled;
  2387. unsigned short _gizmoCompatibilityState;
  2388. unsigned short _lastReceivedCompatibilityState;
  2389. unsigned short _lastCompatibilityStateSentToGizmo;
  2390. int _bluetoothPairRetries;
  2391. id <NRStateMachineDelegate> _delegate;
  2392. NSString *_advertisedName;
  2393. NSString *_idsName;
  2394. NSString *_currentStateName;
  2395. NSUUID *_deviceID;
  2396. NSNumber *_bluetoothPairRequestPasscode;
  2397. long long _bluetoothPairRequestPairingType;
  2398. NSUUID *_bluetoothPairRequestDeviceID;
  2399. NSUUID *_bluetoothPairCompleteEventDeviceID;
  2400. NSUUID *_bluetoothUnpairDeviceID;
  2401. NSUUID *_bluetoothDiscoveryDeviceID;
  2402. NSUUID *_xpcPairRequestDeviceID;
  2403. NSUUID *_xpcPasscodeResponseDeviceID;
  2404. NSNumber *_xpcPasscodeResponsePasscode;
  2405. NSString *_xpcPairRequestAdvertisedName;
  2406. NSData *_xpcPairingRequestOOBKey;
  2407. long long _remotePairingVersion;
  2408. NSMutableArray *_startupEventQueue;
  2409. NSDate *_lastCompatibilityDialogDisplayDate;
  2410. NSString *_remoteDeviceBuild;
  2411. NSString *_screenName;
  2412. NSDate *_pairingStartTime;
  2413. double _lastCompatibilityStateDateSentToGizmo;
  2414. NSUUID *_bluetoothAlreadyPairedPairingID;
  2415. NSUUID *_bluetoothAlreadyPairedBluetoothID;
  2416. long long _idsDisconnectCounter;
  2417. long long _btPairingRetryCount;
  2418. NRPairingReport *_pairingReport;
  2419. CBPeer *_operationPeer;
  2420. NSData *_operationOOBKey;
  2421. NSNumber *_operationPasscode;
  2422. NSString *_pairingStartEventName;
  2423. }
  2424.  
  2425. + (_Bool)supportsSecureCoding;
  2426. @property(retain, nonatomic) NSString *pairingStartEventName; // @synthesize pairingStartEventName=_pairingStartEventName;
  2427. @property(retain, nonatomic) NSNumber *operationPasscode; // @synthesize operationPasscode=_operationPasscode;
  2428. @property(retain, nonatomic) NSData *operationOOBKey; // @synthesize operationOOBKey=_operationOOBKey;
  2429. @property(retain, nonatomic) CBPeer *operationPeer; // @synthesize operationPeer=_operationPeer;
  2430. @property(retain, nonatomic) NRPairingReport *pairingReport; // @synthesize pairingReport=_pairingReport;
  2431. @property(nonatomic) long long btPairingRetryCount; // @synthesize btPairingRetryCount=_btPairingRetryCount;
  2432. @property(nonatomic) long long idsDisconnectCounter; // @synthesize idsDisconnectCounter=_idsDisconnectCounter;
  2433. @property(nonatomic) NSUUID *bluetoothAlreadyPairedBluetoothID; // @synthesize bluetoothAlreadyPairedBluetoothID=_bluetoothAlreadyPairedBluetoothID;
  2434. @property(nonatomic) NSUUID *bluetoothAlreadyPairedPairingID; // @synthesize bluetoothAlreadyPairedPairingID=_bluetoothAlreadyPairedPairingID;
  2435. @property(nonatomic) double lastCompatibilityStateDateSentToGizmo; // @synthesize lastCompatibilityStateDateSentToGizmo=_lastCompatibilityStateDateSentToGizmo;
  2436. @property(nonatomic) unsigned short lastCompatibilityStateSentToGizmo; // @synthesize lastCompatibilityStateSentToGizmo=_lastCompatibilityStateSentToGizmo;
  2437. @property(retain, nonatomic) NSDate *pairingStartTime; // @synthesize pairingStartTime=_pairingStartTime;
  2438. @property(retain, nonatomic) NSString *screenName; // @synthesize screenName=_screenName;
  2439. @property(retain, nonatomic) NSString *remoteDeviceBuild; // @synthesize remoteDeviceBuild=_remoteDeviceBuild;
  2440. @property(nonatomic) unsigned short lastReceivedCompatibilityState; // @synthesize lastReceivedCompatibilityState=_lastReceivedCompatibilityState;
  2441. @property(retain, nonatomic) NSDate *lastCompatibilityDialogDisplayDate; // @synthesize lastCompatibilityDialogDisplayDate=_lastCompatibilityDialogDisplayDate;
  2442. @property(nonatomic) _Bool isPairingClientProcessMonitoringDisabled; // @synthesize isPairingClientProcessMonitoringDisabled=_isPairingClientProcessMonitoringDisabled;
  2443. @property(nonatomic) unsigned short gizmoCompatibilityState; // @synthesize gizmoCompatibilityState=_gizmoCompatibilityState;
  2444. @property(retain, nonatomic) NSMutableArray *startupEventQueue; // @synthesize startupEventQueue=_startupEventQueue;
  2445. @property(nonatomic) long long remotePairingVersion; // @synthesize remotePairingVersion=_remotePairingVersion;
  2446. @property(nonatomic) _Bool isPairingVersionMismatched; // @synthesize isPairingVersionMismatched=_isPairingVersionMismatched;
  2447. @property(nonatomic) _Bool isBluetoothPaired; // @synthesize isBluetoothPaired=_isBluetoothPaired;
  2448. @property(nonatomic) _Bool waitingForPairingToContinue; // @synthesize waitingForPairingToContinue=_waitingForPairingToContinue;
  2449. @property(nonatomic) _Bool notFirstPairingAttempt; // @synthesize notFirstPairingAttempt=_notFirstPairingAttempt;
  2450. @property(nonatomic) _Bool isInitialPropertiesReceived; // @synthesize isInitialPropertiesReceived=_isInitialPropertiesReceived;
  2451. @property(nonatomic) _Bool IDSAccountAndDevicePresent; // @synthesize IDSAccountAndDevicePresent=_IDSAccountAndDevicePresent;
  2452. @property(nonatomic) int bluetoothPairRetries; // @synthesize bluetoothPairRetries=_bluetoothPairRetries;
  2453. @property(nonatomic) _Bool isBluetoothPairComplete; // @synthesize isBluetoothPairComplete=_isBluetoothPairComplete;
  2454. @property(nonatomic) _Bool isBluetoothOn; // @synthesize isBluetoothOn=_isBluetoothOn;
  2455. @property(retain, nonatomic) NSData *xpcPairingRequestOOBKey; // @synthesize xpcPairingRequestOOBKey=_xpcPairingRequestOOBKey;
  2456. @property(retain, nonatomic) NSString *xpcPairRequestAdvertisedName; // @synthesize xpcPairRequestAdvertisedName=_xpcPairRequestAdvertisedName;
  2457. @property(retain, nonatomic) NSNumber *xpcPasscodeResponsePasscode; // @synthesize xpcPasscodeResponsePasscode=_xpcPasscodeResponsePasscode;
  2458. @property(retain, nonatomic) NSUUID *xpcPasscodeResponseDeviceID; // @synthesize xpcPasscodeResponseDeviceID=_xpcPasscodeResponseDeviceID;
  2459. @property(retain, nonatomic) NSUUID *xpcPairRequestDeviceID; // @synthesize xpcPairRequestDeviceID=_xpcPairRequestDeviceID;
  2460. @property(nonatomic) _Bool bluetoothPairingRequestSent; // @synthesize bluetoothPairingRequestSent=_bluetoothPairingRequestSent;
  2461. @property(retain, nonatomic) NSUUID *bluetoothDiscoveryDeviceID; // @synthesize bluetoothDiscoveryDeviceID=_bluetoothDiscoveryDeviceID;
  2462. @property(retain, nonatomic) NSUUID *bluetoothUnpairDeviceID; // @synthesize bluetoothUnpairDeviceID=_bluetoothUnpairDeviceID;
  2463. @property(retain, nonatomic) NSUUID *bluetoothPairCompleteEventDeviceID; // @synthesize bluetoothPairCompleteEventDeviceID=_bluetoothPairCompleteEventDeviceID;
  2464. @property(retain, nonatomic) NSUUID *bluetoothPairRequestDeviceID; // @synthesize bluetoothPairRequestDeviceID=_bluetoothPairRequestDeviceID;
  2465. @property(nonatomic) long long bluetoothPairRequestPairingType; // @synthesize bluetoothPairRequestPairingType=_bluetoothPairRequestPairingType;
  2466. @property(retain, nonatomic) NSNumber *bluetoothPairRequestPasscode; // @synthesize bluetoothPairRequestPasscode=_bluetoothPairRequestPasscode;
  2467. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  2468. @property(copy, nonatomic) NSString *currentStateName; // @synthesize currentStateName=_currentStateName;
  2469. @property(copy, nonatomic) NSString *idsName; // @synthesize idsName=_idsName;
  2470. @property(copy, nonatomic) NSString *advertisedName; // @synthesize advertisedName=_advertisedName;
  2471. @property(nonatomic) __weak id <NRStateMachineDelegate> delegate; // @synthesize delegate=_delegate;
  2472. - (void).cxx_destruct;
  2473. @property(readonly, nonatomic) unsigned short compatibilityState;
  2474. - (id)description;
  2475. - (unsigned short)compatibilityStateWithStateName:(id)arg1;
  2476. - (_Bool)isPairingErrorSet;
  2477. - (_Bool)didPairingReportRecordAFailure;
  2478. - (void)submitPairingReportWithPairingAttemptCounter:(unsigned int)arg1 andSwitchCounter:(unsigned int)arg2 andPairedDeviceCount:(unsigned int)arg3 andGizmoHardware:(id)arg4 andGizmoSerial:(id)arg5 andBuildType:(id)arg6 andEnclosureMaterial:(unsigned int)arg7 shouldLogOnly:(_Bool)arg8;
  2479. - (void)setPairingReportErrorForRemoteError:(unsigned long long)arg1 withReason:(id)arg2;
  2480. - (void)setPairingReportErrorForPairingClient:(id)arg1 reason:(id)arg2;
  2481. @property(retain, nonatomic) NSError *pairingError;
  2482. - (_Bool)isBusy;
  2483. @property(readonly, nonatomic) _Bool isUnpaired;
  2484. @property(readonly, nonatomic) _Bool isPaired;
  2485. @property(readonly, nonatomic) _Bool shouldAllowConnectionDuringPairing;
  2486. @property(readonly, nonatomic) _Bool isPairing;
  2487. @property(readonly, nonatomic) _Bool isOkayToStartOrRestartPairing;
  2488. - (void)encodeWithCoder:(id)arg1;
  2489. - (id)initWithCoder:(id)arg1;
  2490. - (id)init;
  2491.  
  2492. @end
  2493.  
  2494. @interface NRStateMachine : NSObject <NSSecureCoding>
  2495. {
  2496. _Bool _invalidated;
  2497. _Bool _isBusy;
  2498. _Bool _isAlmostPaired;
  2499. NRStateMachineState *_state;
  2500. id <NRStateMachinePuppetDelegate> _puppetDelegate;
  2501. NRStateTimer *_timer;
  2502. NSMutableDictionary *_globalTimers;
  2503. NRState *_currentState;
  2504. }
  2505.  
  2506. + (_Bool)supportsSecureCoding;
  2507. @property(nonatomic) _Bool isAlmostPaired; // @synthesize isAlmostPaired=_isAlmostPaired;
  2508. @property(nonatomic) _Bool isBusy; // @synthesize isBusy=_isBusy;
  2509. @property(retain, nonatomic) NRState *currentState; // @synthesize currentState=_currentState;
  2510. @property(retain, nonatomic) NSMutableDictionary *globalTimers; // @synthesize globalTimers=_globalTimers;
  2511. @property(retain, nonatomic) NRStateTimer *timer; // @synthesize timer=_timer;
  2512. @property(nonatomic) __weak id <NRStateMachinePuppetDelegate> puppetDelegate; // @synthesize puppetDelegate=_puppetDelegate;
  2513. @property(nonatomic) _Bool invalidated; // @synthesize invalidated=_invalidated;
  2514. @property(readonly, nonatomic) NRStateMachineState *state; // @synthesize state=_state;
  2515. - (void).cxx_destruct;
  2516. - (id)description;
  2517. - (void)_recoverState:(id)arg1;
  2518. - (void)_switchState:(id)arg1 event:(id)arg2;
  2519. - (void)logTimeout:(id)arg1 withReason:(id)arg2;
  2520. - (void)restartTimeout:(id)arg1;
  2521. - (void)resumeTimeout:(id)arg1;
  2522. - (void)clearTimeout:(id)arg1;
  2523. - (void)createTimeout:(id)arg1 withDuration:(double)arg2;
  2524. - (void)suspendTimeout:(id)arg1;
  2525. - (void)clearTimeouts;
  2526. - (void)_timerHelper:(id)arg1 setGlobalTimer:(_Bool)arg2;
  2527. - (void)processEvent:(id)arg1;
  2528. - (void)exitPuppetModeWithEvent:(id)arg1;
  2529. - (void)setPuppetState:(id)arg1 withDelegate:(id)arg2;
  2530. - (void)invalidate;
  2531. - (void)resume;
  2532. - (void)encodeWithCoder:(id)arg1;
  2533. - (id)initWithStateMachineState:(id)arg1;
  2534. - (id)initWithCoder:(id)arg1;
  2535. @property(nonatomic) __weak id <NRStateMachineDelegate> delegate;
  2536. - (id)init;
  2537. - (void)_initStateClassLUT;
  2538.  
  2539. @end
  2540.  
  2541. @interface NRUnixProcessSignaler : NSObject
  2542. {
  2543. }
  2544.  
  2545. + (_Bool)signalProcessNamed:(id)arg1 withSignal:(int)arg2;
  2546. + (int)findProcessNamed:(id)arg1;
  2547. + (void)killProcessNamed:(id)arg1;
  2548.  
  2549. @end
  2550.  
  2551. @interface EPDeviceInfo : NSObject <EPDeviceDeviceInfoDelegate>
  2552. {
  2553. EPDeviceInfo *me;
  2554. _Bool _hasClassicDevice;
  2555. _Bool _deviceWasHere;
  2556. EPPeripheralObserverFactory *_peripheralFactory;
  2557. CBPeer *_peer;
  2558. NSUUID *_uuid;
  2559. NSString *_btAddress;
  2560. id <EPDeviceInfoDelegate> _delegate;
  2561. EPDevice *_device;
  2562. id <EPResourceManagerProtocol> _connectors;
  2563. }
  2564.  
  2565. @property(retain, nonatomic) id <EPResourceManagerProtocol> connectors; // @synthesize connectors=_connectors;
  2566. @property(nonatomic) __weak EPDevice *device; // @synthesize device=_device;
  2567. @property(nonatomic) _Bool deviceWasHere; // @synthesize deviceWasHere=_deviceWasHere;
  2568. @property(nonatomic) __weak id <EPDeviceInfoDelegate> delegate; // @synthesize delegate=_delegate;
  2569. @property(readonly, nonatomic) NSString *btAddress; // @synthesize btAddress=_btAddress;
  2570. @property(readonly, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  2571. @property(readonly, nonatomic) _Bool hasClassicDevice; // @synthesize hasClassicDevice=_hasClassicDevice;
  2572. @property(readonly, nonatomic) CBPeer *peer; // @synthesize peer=_peer;
  2573. - (void).cxx_destruct;
  2574. - (id)newConnectorWithDelegate:(id)arg1;
  2575. @property(readonly, nonatomic) EPPeripheralObserverFactory *peripheralFactory; // @synthesize peripheralFactory=_peripheralFactory;
  2576. - (void)devicePairingSuccess:(id)arg1;
  2577. - (void)devicePairingFailure:(id)arg1;
  2578. - (void)device:(id)arg1 peerDidInvalidate:(id)arg2;
  2579. - (void)deviceDidDeallocate:(id)arg1;
  2580. - (_Bool)isPairing;
  2581. - (void)reset;
  2582. - (id)newClassicDevice;
  2583. - (id)newCentralDevice;
  2584. - (id)newPeripheralDeviceWithAdvertisementData:(id)arg1 withRSSI:(id)arg2;
  2585. - (id)initWithPeer:(id)arg1;
  2586. - (void)dealloc;
  2587. - (id)initBase;
  2588.  
  2589. // Remaining properties
  2590. @property(readonly, copy) NSString *debugDescription;
  2591. @property(readonly, copy) NSString *description;
  2592. @property(readonly) unsigned long long hash;
  2593. @property(readonly) Class superclass;
  2594.  
  2595. @end
  2596.  
  2597. @interface EPDevice : NSObject <EPPairerListDelegate, CBCentralManagerDelegate, CBCentralManagerPrivateDelegate, CBScalablePipeManagerDelegate, EPResourceOwnerDelegate, CBPairingAgentDelegate, EPClassicPairingDelegate>
  2598. {
  2599. EPDevice *me;
  2600. _Bool _pendingPairingRequest;
  2601. _Bool _enableOOBPairing;
  2602. _Bool _oob;
  2603. _Bool _endingPairing;
  2604. _Bool _switchModes;
  2605. _Bool _enableOOBPairingIsSet;
  2606. NSString *_name;
  2607. NSNumber *_RSSI;
  2608. NSString *_displayableName;
  2609. NSNumber *_displayableRSSI;
  2610. NSDate *_lastDisplayableDate;
  2611. NSDate *_lastProximateDate;
  2612. id <EPResourceProtocol> _pairingConnector;
  2613. EPPairingAgent *_agent;
  2614. id <EPResourceProtocol> _pipe;
  2615. unsigned long long _pairingPhase;
  2616. CDUnknownBlockType _pairCompletion;
  2617. NSError *_pairingError;
  2618. NSObject<OS_dispatch_source> *_pairingTimer;
  2619. long long _lastPairingRequestType;
  2620. NSNumber *_lastPairingRequestPasskey;
  2621. EPPairerList *_pairers;
  2622. NSDate *_lastDiscoveredDate;
  2623. NSDate *_lastPairingRequestDate;
  2624. NSDictionary *_parameters;
  2625. EPPeripheralConnectorManager *_connectorManager;
  2626. EPDeviceInfo *_info;
  2627. }
  2628.  
  2629. + (_Bool)isProximateWithRSSI:(id)arg1;
  2630. + (_Bool)isInRangeWithRSSI:(id)arg1;
  2631. + (id)newDeviceForClassicPairing;
  2632. + (id)newClassicDeviceWithInfo:(id)arg1;
  2633. + (id)newDeviceWithInfo:(id)arg1;
  2634. + (id)newDeviceWithInfo:(id)arg1 withAdvertisementData:(id)arg2 withRSSI:(id)arg3;
  2635. + (id)stringFromCBPairingType:(long long)arg1;
  2636. @property(readonly, nonatomic) EPDeviceInfo *info; // @synthesize info=_info;
  2637. @property(retain, nonatomic) EPPeripheralConnectorManager *connectorManager; // @synthesize connectorManager=_connectorManager;
  2638. @property(retain, nonatomic) NSDictionary *parameters; // @synthesize parameters=_parameters;
  2639. @property(nonatomic) _Bool enableOOBPairingIsSet; // @synthesize enableOOBPairingIsSet=_enableOOBPairingIsSet;
  2640. @property(readonly, nonatomic) NSDate *lastPairingRequestDate; // @synthesize lastPairingRequestDate=_lastPairingRequestDate;
  2641. @property(readonly, nonatomic) NSDate *lastDiscoveredDate; // @synthesize lastDiscoveredDate=_lastDiscoveredDate;
  2642. @property(retain, nonatomic) EPPairerList *pairers; // @synthesize pairers=_pairers;
  2643. @property(retain, nonatomic) NSNumber *lastPairingRequestPasskey; // @synthesize lastPairingRequestPasskey=_lastPairingRequestPasskey;
  2644. @property(nonatomic) long long lastPairingRequestType; // @synthesize lastPairingRequestType=_lastPairingRequestType;
  2645. @property(nonatomic) _Bool switchModes; // @synthesize switchModes=_switchModes;
  2646. @property(retain, nonatomic) NSObject<OS_dispatch_source> *pairingTimer; // @synthesize pairingTimer=_pairingTimer;
  2647. @property(nonatomic) _Bool endingPairing; // @synthesize endingPairing=_endingPairing;
  2648. @property(retain, nonatomic) NSError *pairingError; // @synthesize pairingError=_pairingError;
  2649. @property(nonatomic) _Bool oob; // @synthesize oob=_oob;
  2650. @property(copy, nonatomic) CDUnknownBlockType pairCompletion; // @synthesize pairCompletion=_pairCompletion;
  2651. @property(nonatomic) unsigned long long pairingPhase; // @synthesize pairingPhase=_pairingPhase;
  2652. @property(retain, nonatomic) id <EPResourceProtocol> pipe; // @synthesize pipe=_pipe;
  2653. @property(retain, nonatomic) EPPairingAgent *agent; // @synthesize agent=_agent;
  2654. @property(retain, nonatomic) id <EPResourceProtocol> pairingConnector; // @synthesize pairingConnector=_pairingConnector;
  2655. @property(nonatomic) _Bool enableOOBPairing; // @synthesize enableOOBPairing=_enableOOBPairing;
  2656. @property(nonatomic) _Bool pendingPairingRequest; // @synthesize pendingPairingRequest=_pendingPairingRequest;
  2657. @property(readonly, nonatomic) NSDate *lastProximateDate; // @synthesize lastProximateDate=_lastProximateDate;
  2658. @property(readonly, nonatomic) NSDate *lastDisplayableDate; // @synthesize lastDisplayableDate=_lastDisplayableDate;
  2659. @property(readonly, nonatomic) NSNumber *displayableRSSI; // @synthesize displayableRSSI=_displayableRSSI;
  2660. @property(readonly, nonatomic) NSString *displayableName; // @synthesize displayableName=_displayableName;
  2661. @property(readonly, nonatomic) NSNumber *RSSI; // @synthesize RSSI=_RSSI;
  2662. @property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
  2663. - (void).cxx_destruct;
  2664. - (void)pairerListDidBecomeNonEmpty:(id)arg1;
  2665. - (void)pairerListDidBecomeEmpty:(id)arg1;
  2666. @property(readonly, nonatomic) NSUUID *uuid;
  2667. - (void)centralManagerDidUpdateState:(id)arg1;
  2668. - (void)resourceAvailabilityDidChange:(id)arg1;
  2669. - (void)update;
  2670. - (void)updateAndEnterState:(id)arg1;
  2671. - (void)writeData:(id)arg1 begin:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  2672. - (void)classicPairingManager:(id)arg1 deviceDidRequestPairing:(id)arg2 type:(long long)arg3 passkey:(id)arg4;
  2673. - (void)pairingAgent:(id)arg1 peerDidFailToCompletePairing:(id)arg2 error:(id)arg3;
  2674. - (void)pairingAgent:(id)arg1 peerDidCompletePairing:(id)arg2;
  2675. - (void)pairingAgent:(id)arg1 peerDidRequestPairing:(id)arg2 type:(long long)arg3 passkey:(id)arg4;
  2676. - (void)scalablePipeManager:(id)arg1 pipeDidDisconnect:(id)arg2 error:(id)arg3;
  2677. - (void)scalablePipeManager:(id)arg1 pipeDidConnect:(id)arg2;
  2678. - (void)scalablePipeManager:(id)arg1 didUnregisterEndpoint:(id)arg2;
  2679. - (void)scalablePipeManager:(id)arg1 didRegisterEndpoint:(id)arg2 error:(id)arg3;
  2680. - (void)scalablePipeManagerDidUpdateState:(id)arg1;
  2681. - (id)newClassicBTPairerWithDelegate:(id)arg1;
  2682. - (id)newPairerWithDelegate:(id)arg1 withParameters:(id)arg2;
  2683. - (id)newPairerWithDelegate:(id)arg1;
  2684. - (void)cancelPairingWithError:(id)arg1;
  2685. - (_Bool)hasPairer;
  2686. @property(readonly, nonatomic) _Bool isPairing;
  2687. - (id)stringFromPairingPhase:(unsigned long long)arg1;
  2688. - (void)_resetPairingTimeout:(double)arg1;
  2689. @property(readonly, nonatomic) NSString *btAddress;
  2690. - (void)_reset;
  2691. - (void)reset;
  2692. @property(readonly, copy) NSString *description;
  2693. @property(readonly) unsigned long long hash;
  2694. - (_Bool)isEqual:(id)arg1;
  2695. - (id)newObserverWithDelegate:(id)arg1;
  2696. @property(readonly, nonatomic) _Bool isProximateExpired;
  2697. @property(readonly, nonatomic) _Bool isDisplayabilityExpired;
  2698. @property(readonly, nonatomic) _Bool isExpired;
  2699. @property(readonly, nonatomic) _Bool isPeripheral;
  2700. - (void)dealloc;
  2701. - (_Bool)updateWithPeer:(id)arg1;
  2702. - (void)updateWithPeripheral:(id)arg1 withAdvertisementData:(id)arg2 withRSSI:(id)arg3;
  2703. - (_Bool)proximate;
  2704. - (_Bool)displayable;
  2705. - (id)initClassicDeviceWithInfo:(id)arg1;
  2706. - (id)initWithInfo:(id)arg1;
  2707. - (id)initWithInfo:(id)arg1 withAdvertisementData:(id)arg2 withRSSI:(id)arg3;
  2708. - (id)initBase;
  2709. @property(readonly, nonatomic) CBPeer *peer;
  2710. @property(readonly, nonatomic) id <EPDeviceDeviceInfoDelegate> delegate;
  2711.  
  2712. // Remaining properties
  2713. @property(readonly, copy) NSString *debugDescription;
  2714. @property(readonly) Class superclass;
  2715.  
  2716. @end
  2717.  
  2718. @interface EPPairerList : NSObject <EPPairerDelegate>
  2719. {
  2720. EPPairerList *me;
  2721. _Bool _hasPairer;
  2722. id <EPPairerListDelegate> _delegate;
  2723. id <EPPairerListDelegate> _strongDelegate;
  2724. EPDeviceInfo *_info;
  2725. EPPairer *_pairer;
  2726. }
  2727.  
  2728. @property(readonly, nonatomic) _Bool hasPairer; // @synthesize hasPairer=_hasPairer;
  2729. @property(nonatomic) __weak EPPairer *pairer; // @synthesize pairer=_pairer;
  2730. @property(retain, nonatomic) EPDeviceInfo *info; // @synthesize info=_info;
  2731. @property(retain, nonatomic) id <EPPairerListDelegate> strongDelegate; // @synthesize strongDelegate=_strongDelegate;
  2732. @property(nonatomic) __weak id <EPPairerListDelegate> delegate; // @synthesize delegate=_delegate;
  2733. - (void).cxx_destruct;
  2734. - (void)pairerDidBeginToPair:(id)arg1;
  2735. - (void)pairer:(id)arg1 completedWithError:(id)arg2;
  2736. - (void)pairer:(id)arg1 requestWithType:(long long)arg2 passkey:(id)arg3;
  2737. - (id)pairer:(id)arg1 newEndpointWithDelegate:(id)arg2;
  2738. - (void)reset;
  2739. - (void)update;
  2740. - (_Bool)_hasPairer;
  2741. - (void)removePairer:(id)arg1;
  2742. - (id)newPairerWithDelegate:(id)arg1 withParameters:(id)arg2;
  2743. - (id)initWithDeviceInfo:(id)arg1 withDelegate:(id)arg2;
  2744. - (void)dealloc;
  2745. - (id)initBase;
  2746.  
  2747. // Remaining properties
  2748. @property(readonly, copy) NSString *debugDescription;
  2749. @property(readonly, copy) NSString *description;
  2750. @property(readonly) unsigned long long hash;
  2751. @property(readonly) Class superclass;
  2752.  
  2753. @end
  2754.  
  2755. @interface EPPairer : NSObject <CBPairingAgentDelegate, EPPairerDelegate, EPResourceOwnerDelegate>
  2756. {
  2757. EPPairingAgent *_agent;
  2758. _Bool _shouldRespond;
  2759. long long _type;
  2760. _Bool _accept;
  2761. NSDictionary *_data;
  2762. EPDevice *_device;
  2763. long long _btPairingRetryCount;
  2764. id <EPPairerDelegate> _delegate;
  2765. EPPairerList *_pairerList;
  2766. }
  2767.  
  2768. @property(retain, nonatomic) EPPairerList *pairerList; // @synthesize pairerList=_pairerList;
  2769. @property(retain, nonatomic) id <EPPairerDelegate> delegate; // @synthesize delegate=_delegate;
  2770. @property(nonatomic) long long btPairingRetryCount; // @synthesize btPairingRetryCount=_btPairingRetryCount;
  2771. @property(retain, nonatomic) EPDevice *device; // @synthesize device=_device;
  2772. - (void).cxx_destruct;
  2773. - (void)resourceAvailabilityDidChange:(id)arg1;
  2774. - (void)pairerDidBeginToPair:(id)arg1;
  2775. - (void)pairer:(id)arg1 requestWithType:(long long)arg2 passkey:(id)arg3;
  2776. - (void)pairer:(id)arg1 completedWithError:(id)arg2;
  2777. - (id)pairer:(id)arg1 newEndpointWithDelegate:(id)arg2;
  2778. - (void)invalidateWithError:(id)arg1;
  2779. - (void)reset;
  2780. - (void)update;
  2781. - (void)respondWithType:(long long)arg1 accept:(_Bool)arg2 data:(id)arg3;
  2782. - (_Bool)isClassicDevice;
  2783. - (id)initWithDevice:(id)arg1 withDelegate:(id)arg2 pairerList:(id)arg3;
  2784. - (void)dealloc;
  2785. - (id)initBase;
  2786.  
  2787. // Remaining properties
  2788. @property(readonly, copy) NSString *debugDescription;
  2789. @property(readonly, copy) NSString *description;
  2790. @property(readonly) unsigned long long hash;
  2791. @property(readonly) Class superclass;
  2792.  
  2793. @end
  2794.  
  2795. @interface NRPBMigrationRequest : PBRequest <NSCopying>
  2796. {
  2797. _Bool _shouldCancel;
  2798. struct {
  2799. unsigned int shouldCancel:1;
  2800. } _has;
  2801. }
  2802.  
  2803. @property(nonatomic) _Bool shouldCancel; // @synthesize shouldCancel=_shouldCancel;
  2804. - (void)mergeFrom:(id)arg1;
  2805. - (unsigned long long)hash;
  2806. - (_Bool)isEqual:(id)arg1;
  2807. - (id)copyWithZone:(struct _NSZone *)arg1;
  2808. - (void)copyTo:(id)arg1;
  2809. - (void)writeTo:(id)arg1;
  2810. - (_Bool)readFrom:(id)arg1;
  2811. - (id)dictionaryRepresentation;
  2812. - (id)description;
  2813. @property(nonatomic) _Bool hasShouldCancel;
  2814.  
  2815. @end
  2816.  
  2817. @interface EPSagaTransactionSuspendStateMachine : NSObject
  2818. {
  2819. }
  2820.  
  2821. + (_Bool)canRollback;
  2822.  
  2823. @end
  2824.  
  2825. @interface NRImmutableIDSDevice : NSObject
  2826. {
  2827. _Bool _isHSATrusted;
  2828. _Bool _isDefaultPairedDevice;
  2829. _Bool _isLocallyPaired;
  2830. _Bool _isActive;
  2831. _Bool _nearby;
  2832. _Bool _connected;
  2833. _Bool _locallyPresent;
  2834. NSString *_uniqueID;
  2835. NSString *_uniqueIDOverride;
  2836. NSString *_modelIdentifier;
  2837. NSString *_productName;
  2838. NSString *_productVersion;
  2839. NSString *_productBuildVersion;
  2840. NSString *_name;
  2841. NSString *_service;
  2842. NSString *_deviceColor;
  2843. NSString *_enclosureColor;
  2844. unsigned long long _pairingProtocolVersion;
  2845. unsigned long long _minCompatibilityVersion;
  2846. unsigned long long _maxCompatibilityVersion;
  2847. IDSDevice *_mutableIDSDevice;
  2848. NSArray *_linkedUserURIs;
  2849. NSUUID *_nsuuid;
  2850. NSArray *_identities;
  2851. NSData *_pushToken;
  2852. NSDate *_lastActivityDate;
  2853. CDStruct_f6aba300 _operatingSystemVersion;
  2854. }
  2855.  
  2856. @property(readonly, retain, nonatomic) NSDate *lastActivityDate; // @synthesize lastActivityDate=_lastActivityDate;
  2857. @property(readonly, retain, nonatomic) NSData *pushToken; // @synthesize pushToken=_pushToken;
  2858. @property(readonly, retain, nonatomic) NSArray *identities; // @synthesize identities=_identities;
  2859. @property(retain, nonatomic, setter=setNSUUID:) NSUUID *nsuuid; // @synthesize nsuuid=_nsuuid;
  2860. @property(readonly, retain, nonatomic) NSArray *linkedUserURIs; // @synthesize linkedUserURIs=_linkedUserURIs;
  2861. @property(readonly, nonatomic) IDSDevice *mutableIDSDevice; // @synthesize mutableIDSDevice=_mutableIDSDevice;
  2862. @property(readonly, nonatomic) _Bool locallyPresent; // @synthesize locallyPresent=_locallyPresent;
  2863. @property(readonly, nonatomic, getter=isConnected) _Bool connected; // @synthesize connected=_connected;
  2864. @property(readonly, nonatomic, getter=isNearby) _Bool nearby; // @synthesize nearby=_nearby;
  2865. @property(readonly, nonatomic) unsigned long long maxCompatibilityVersion; // @synthesize maxCompatibilityVersion=_maxCompatibilityVersion;
  2866. @property(readonly, nonatomic) unsigned long long minCompatibilityVersion; // @synthesize minCompatibilityVersion=_minCompatibilityVersion;
  2867. @property(readonly, nonatomic) unsigned long long pairingProtocolVersion; // @synthesize pairingProtocolVersion=_pairingProtocolVersion;
  2868. @property(readonly, nonatomic) _Bool isActive; // @synthesize isActive=_isActive;
  2869. @property(readonly, nonatomic) _Bool isLocallyPaired; // @synthesize isLocallyPaired=_isLocallyPaired;
  2870. @property(readonly, nonatomic) _Bool isDefaultPairedDevice; // @synthesize isDefaultPairedDevice=_isDefaultPairedDevice;
  2871. @property(readonly, nonatomic) _Bool isHSATrusted; // @synthesize isHSATrusted=_isHSATrusted;
  2872. @property(readonly, retain, nonatomic) NSString *enclosureColor; // @synthesize enclosureColor=_enclosureColor;
  2873. @property(readonly, retain, nonatomic) NSString *deviceColor; // @synthesize deviceColor=_deviceColor;
  2874. @property(readonly, retain, nonatomic) NSString *service; // @synthesize service=_service;
  2875. @property(readonly, retain, nonatomic) NSString *name; // @synthesize name=_name;
  2876. @property(readonly, nonatomic) NSString *productBuildVersion; // @synthesize productBuildVersion=_productBuildVersion;
  2877. @property(readonly, nonatomic) CDStruct_f6aba300 operatingSystemVersion; // @synthesize operatingSystemVersion=_operatingSystemVersion;
  2878. @property(readonly, nonatomic) NSString *productVersion; // @synthesize productVersion=_productVersion;
  2879. @property(readonly, nonatomic) NSString *productName; // @synthesize productName=_productName;
  2880. @property(readonly, retain, nonatomic) NSString *modelIdentifier; // @synthesize modelIdentifier=_modelIdentifier;
  2881. @property(readonly, retain, nonatomic) NSString *uniqueIDOverride; // @synthesize uniqueIDOverride=_uniqueIDOverride;
  2882. @property(readonly, retain, nonatomic) NSString *uniqueID; // @synthesize uniqueID=_uniqueID;
  2883. - (void).cxx_destruct;
  2884. - (id)description;
  2885. - (id)initWithIDSDevice:(id)arg1;
  2886.  
  2887. @end
  2888.  
  2889. @interface NRPBPropertyRequest : PBRequest <NSCopying>
  2890. {
  2891. }
  2892.  
  2893. - (void)mergeFrom:(id)arg1;
  2894. - (unsigned long long)hash;
  2895. - (_Bool)isEqual:(id)arg1;
  2896. - (id)copyWithZone:(struct _NSZone *)arg1;
  2897. - (void)copyTo:(id)arg1;
  2898. - (void)writeTo:(id)arg1;
  2899. - (_Bool)readFrom:(id)arg1;
  2900. - (id)dictionaryRepresentation;
  2901. - (id)description;
  2902.  
  2903. @end
  2904.  
  2905. @interface NRPBMigratedAwayRequest : PBRequest <NSCopying>
  2906. {
  2907. NSString *_advertisedName;
  2908. }
  2909.  
  2910. @property(retain, nonatomic) NSString *advertisedName; // @synthesize advertisedName=_advertisedName;
  2911. - (void).cxx_destruct;
  2912. - (void)mergeFrom:(id)arg1;
  2913. - (unsigned long long)hash;
  2914. - (_Bool)isEqual:(id)arg1;
  2915. - (id)copyWithZone:(struct _NSZone *)arg1;
  2916. - (void)copyTo:(id)arg1;
  2917. - (void)writeTo:(id)arg1;
  2918. - (_Bool)readFrom:(id)arg1;
  2919. - (id)dictionaryRepresentation;
  2920. - (id)description;
  2921. @property(readonly, nonatomic) _Bool hasAdvertisedName;
  2922.  
  2923. @end
  2924.  
  2925. @interface NRRemoteObjectClassD : NRRemoteObject
  2926. {
  2927. NSString *_currentCompatibilityStateRequestID;
  2928. }
  2929.  
  2930. @property(retain, nonatomic) NSString *currentCompatibilityStateRequestID; // @synthesize currentCompatibilityStateRequestID=_currentCompatibilityStateRequestID;
  2931. - (void).cxx_destruct;
  2932. - (void)sendMigrationCompletionWithStatus:(unsigned long long)arg1 toIDSBTUUID:(id)arg2 withResponseBlock:(CDUnknownBlockType)arg3;
  2933. - (void)idsHandleWatchMigrationCompletionRequest:(id)arg1;
  2934. - (void)idsHandlePingRequest:(id)arg1;
  2935. - (void)sendPingRequestType:(int)arg1 withMessagePriority:(long long)arg2 withMessageSize:(unsigned long long)arg3 withTimeout:(double)arg4 toIDSBTUUID:(id)arg5 withResponseBlock:(CDUnknownBlockType)arg6;
  2936. - (void)idsHandleWillUnpair:(id)arg1;
  2937. - (void)sendPairingModeRequest:(unsigned short)arg1 toIDSBTUUID:(id)arg2 withSentBlock:(CDUnknownBlockType)arg3;
  2938. - (void)registerProtobufHandlers;
  2939. - (id)initWithDelegate:(id)arg1 andQueue:(id)arg2;
  2940.  
  2941. @end
  2942.  
  2943. @interface NRAggregateReporter : NSObject
  2944. {
  2945. }
  2946.  
  2947. + (void)reportPairingFailureWithReportString:(id)arg1;
  2948. + (void)reportPairingSuccess;
  2949. + (void)reportXPCReconnectSuccess;
  2950. + (void)reportAbortPairingClient:(id)arg1 reason:(id)arg2;
  2951. + (void)reportRemoteError:(unsigned long long)arg1 withReason:(id)arg2;
  2952. + (void)reportUnpairReason:(unsigned long long)arg1;
  2953. + (void)reportError:(unsigned long long)arg1;
  2954. + (void)incrementCounter:(id)arg1;
  2955.  
  2956. @end
  2957.  
  2958. @interface NRPBBTMigrationCiphertext : PBCodable <NSCopying>
  2959. {
  2960. NSData *_ciphertext;
  2961. NSData *_salt;
  2962. }
  2963.  
  2964. @property(retain, nonatomic) NSData *ciphertext; // @synthesize ciphertext=_ciphertext;
  2965. @property(retain, nonatomic) NSData *salt; // @synthesize salt=_salt;
  2966. - (void).cxx_destruct;
  2967. - (void)mergeFrom:(id)arg1;
  2968. - (unsigned long long)hash;
  2969. - (_Bool)isEqual:(id)arg1;
  2970. - (id)copyWithZone:(struct _NSZone *)arg1;
  2971. - (void)copyTo:(id)arg1;
  2972. - (void)writeTo:(id)arg1;
  2973. - (_Bool)readFrom:(id)arg1;
  2974. - (id)dictionaryRepresentation;
  2975. - (id)description;
  2976. @property(readonly, nonatomic) _Bool hasCiphertext;
  2977. @property(readonly, nonatomic) _Bool hasSalt;
  2978.  
  2979. @end
  2980.  
  2981. @interface NRPBBTMigrationChallengeWrite : PBCodable <NSCopying>
  2982. {
  2983. NSData *_challenge;
  2984. NSData *_encryptedPhoneName;
  2985. }
  2986.  
  2987. @property(retain, nonatomic) NSData *encryptedPhoneName; // @synthesize encryptedPhoneName=_encryptedPhoneName;
  2988. @property(retain, nonatomic) NSData *challenge; // @synthesize challenge=_challenge;
  2989. - (void).cxx_destruct;
  2990. - (void)mergeFrom:(id)arg1;
  2991. - (unsigned long long)hash;
  2992. - (_Bool)isEqual:(id)arg1;
  2993. - (id)copyWithZone:(struct _NSZone *)arg1;
  2994. - (void)copyTo:(id)arg1;
  2995. - (void)writeTo:(id)arg1;
  2996. - (_Bool)readFrom:(id)arg1;
  2997. - (id)dictionaryRepresentation;
  2998. - (id)description;
  2999. @property(readonly, nonatomic) _Bool hasEncryptedPhoneName;
  3000. @property(readonly, nonatomic) _Bool hasChallenge;
  3001.  
  3002. @end
  3003.  
  3004. @interface NRRecoveryStepUnpairBluetooth : NSObject <NSSecureCoding, CBCentralManagerDelegate, CBPairingAgentDelegate, NRRecoveryStep>
  3005. {
  3006. id <NRRecoveryManagerStepDelegate> _recoveryManager;
  3007. NSObject<OS_dispatch_queue> *_queue;
  3008. CBCentralManager *_btManager;
  3009. CBPairingAgent *_btAgent;
  3010. NSUUID *_deviceID;
  3011. }
  3012.  
  3013. + (_Bool)supportsSecureCoding;
  3014. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  3015. - (void).cxx_destruct;
  3016. @property(readonly, nonatomic) NSSet *dependencies;
  3017. - (id)migrateWithDictionary:(id)arg1;
  3018. - (void)pairingAgent:(id)arg1 peerDidUnpair:(id)arg2;
  3019. - (void)centralManagerDidUpdateState:(id)arg1;
  3020. @property(readonly, copy) NSString *description;
  3021. - (void)invalidate;
  3022. - (void)unpairPeer:(id)arg1;
  3023. - (id)getPairedPeer:(id)arg1;
  3024. - (double)start:(id)arg1;
  3025. @property(readonly) unsigned long long hash;
  3026. - (_Bool)isEqual:(id)arg1;
  3027. - (void)encodeWithCoder:(id)arg1;
  3028. - (id)initWithCoder:(id)arg1;
  3029. - (id)initWithPairedBluetoothDeviceID:(id)arg1;
  3030.  
  3031. // Remaining properties
  3032. @property(readonly, copy) NSString *debugDescription;
  3033. @property(readonly) Class superclass;
  3034.  
  3035. @end
  3036.  
  3037. @interface EPSagaTransactionCreateUnpairTriggerFile : NSObject <EPTransaction>
  3038. {
  3039. id <EPTransactionDelegate> _delegate;
  3040. }
  3041.  
  3042. + (_Bool)canRollback;
  3043. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  3044. - (void).cxx_destruct;
  3045. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  3046. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  3047.  
  3048. // Remaining properties
  3049. @property(readonly, copy) NSString *debugDescription;
  3050. @property(readonly, copy) NSString *description;
  3051. @property(readonly) unsigned long long hash;
  3052. @property(readonly) Class superclass;
  3053.  
  3054. @end
  3055.  
  3056. @interface EPMigrationAutoTrigger : NSObject <EPResourceOwnerDelegate, EPDiscovererDelegate, NRActiveDeviceAssertionManagerObserver, PSYInitialSyncStateObserverDelegate>
  3057. {
  3058. _Bool _wasUIUnlocked;
  3059. _Bool _hadAccounts;
  3060. _Bool _wasUnlocked;
  3061. _Bool _didntHaveTheKey;
  3062. _Bool _aWatchWasDiscovered;
  3063. _Bool _flagsUpdatedForceMigration;
  3064. _Bool _flagsUpdatedForceMigrationMessage;
  3065. _Bool _shouldClearAdvertisingIntervalTimeouts;
  3066. _Bool _hasSwitchAssertion;
  3067. _Bool _needsSync;
  3068. _Bool _syncStateKnown;
  3069. _Bool _syncStatePending;
  3070. int _uiUnlockNotifyToken;
  3071. int _keybagNotifyToken;
  3072. NRRemoteObjectCloud *_cloud;
  3073. NRMutableDeviceCollection *_collection;
  3074. NROSTransaction *_transaction;
  3075. EPPhoneMigrator *_migrator;
  3076. NSObject<OS_dispatch_source> *_currentTimer;
  3077. EPDiscoverer *_discoverer;
  3078. NSDate *_lastMessageSendDate;
  3079. NSDate *_lastMigrationScanDate;
  3080. NRSecureDevicePropertyStore *_secureProperties;
  3081. NRPreferences *_prefs;
  3082. PCPersistentTimer *_nanoRegistryAdvertisingRequestTimer;
  3083. EPKey *_key;
  3084. NSUUID *_currentDeviceForSyncState;
  3085. PSYInitialSyncStateObserver *_syncObserver;
  3086. NSUUID *_lastActiveDevice;
  3087. }
  3088.  
  3089. + (unsigned long long)failureTypeWithError:(id)arg1;
  3090. @property(retain, nonatomic) NSUUID *lastActiveDevice; // @synthesize lastActiveDevice=_lastActiveDevice;
  3091. @property(nonatomic) _Bool syncStatePending; // @synthesize syncStatePending=_syncStatePending;
  3092. @property(nonatomic) _Bool syncStateKnown; // @synthesize syncStateKnown=_syncStateKnown;
  3093. @property(nonatomic) _Bool needsSync; // @synthesize needsSync=_needsSync;
  3094. @property(retain, nonatomic) PSYInitialSyncStateObserver *syncObserver; // @synthesize syncObserver=_syncObserver;
  3095. @property(retain, nonatomic) NSUUID *currentDeviceForSyncState; // @synthesize currentDeviceForSyncState=_currentDeviceForSyncState;
  3096. @property(nonatomic) _Bool hasSwitchAssertion; // @synthesize hasSwitchAssertion=_hasSwitchAssertion;
  3097. @property(retain, nonatomic) EPKey *key; // @synthesize key=_key;
  3098. @property(nonatomic) _Bool shouldClearAdvertisingIntervalTimeouts; // @synthesize shouldClearAdvertisingIntervalTimeouts=_shouldClearAdvertisingIntervalTimeouts;
  3099. @property(retain, nonatomic) PCPersistentTimer *nanoRegistryAdvertisingRequestTimer; // @synthesize nanoRegistryAdvertisingRequestTimer=_nanoRegistryAdvertisingRequestTimer;
  3100. @property(retain, nonatomic) NRPreferences *prefs; // @synthesize prefs=_prefs;
  3101. @property(nonatomic) _Bool flagsUpdatedForceMigrationMessage; // @synthesize flagsUpdatedForceMigrationMessage=_flagsUpdatedForceMigrationMessage;
  3102. @property(nonatomic) _Bool flagsUpdatedForceMigration; // @synthesize flagsUpdatedForceMigration=_flagsUpdatedForceMigration;
  3103. @property(retain, nonatomic) NRSecureDevicePropertyStore *secureProperties; // @synthesize secureProperties=_secureProperties;
  3104. @property(retain, nonatomic) NSDate *lastMigrationScanDate; // @synthesize lastMigrationScanDate=_lastMigrationScanDate;
  3105. @property(retain, nonatomic) NSDate *lastMessageSendDate; // @synthesize lastMessageSendDate=_lastMessageSendDate;
  3106. @property(retain, nonatomic) EPDiscoverer *discoverer; // @synthesize discoverer=_discoverer;
  3107. @property(retain, nonatomic) NSObject<OS_dispatch_source> *currentTimer; // @synthesize currentTimer=_currentTimer;
  3108. @property(nonatomic) int keybagNotifyToken; // @synthesize keybagNotifyToken=_keybagNotifyToken;
  3109. @property(nonatomic) int uiUnlockNotifyToken; // @synthesize uiUnlockNotifyToken=_uiUnlockNotifyToken;
  3110. @property(nonatomic) _Bool aWatchWasDiscovered; // @synthesize aWatchWasDiscovered=_aWatchWasDiscovered;
  3111. @property(nonatomic) _Bool didntHaveTheKey; // @synthesize didntHaveTheKey=_didntHaveTheKey;
  3112. @property(nonatomic) _Bool wasUnlocked; // @synthesize wasUnlocked=_wasUnlocked;
  3113. @property(nonatomic) _Bool hadAccounts; // @synthesize hadAccounts=_hadAccounts;
  3114. @property(nonatomic) _Bool wasUIUnlocked; // @synthesize wasUIUnlocked=_wasUIUnlocked;
  3115. @property(retain, nonatomic) EPPhoneMigrator *migrator; // @synthesize migrator=_migrator;
  3116. @property(retain, nonatomic) NROSTransaction *transaction; // @synthesize transaction=_transaction;
  3117. @property(retain, nonatomic) NRMutableDeviceCollection *collection; // @synthesize collection=_collection;
  3118. @property(retain, nonatomic) NRRemoteObjectCloud *cloud; // @synthesize cloud=_cloud;
  3119. - (void).cxx_destruct;
  3120. - (void)discoverer:(id)arg1 deviceDidBecomeDisplayable:(id)arg2;
  3121. - (void)startMigrationAfterTimeout:(double)arg1;
  3122. - (_Bool)startMigrationOnMRUIfWatchWasFound;
  3123. - (void)sendMessageToWatches:(id)arg1;
  3124. - (_Bool)hasMessageTimeIntervalExpired:(double)arg1 forCloudIdentifier:(id)arg2;
  3125. - (double)nextMessageSendInterval;
  3126. - (void)setLastMessageSendDate:(id)arg1 forDevices:(id)arg2;
  3127. - (id)cloudIdentifierForDevice:(id)arg1;
  3128. - (void)sendMessageToAvailableWatchesWithInterval:(double)arg1;
  3129. - (void)resourceAvailabilityDidChange:(id)arg1;
  3130. - (void)startWatchScan;
  3131. - (void)setTimerDuration:(double)arg1 withBlock:(CDUnknownBlockType)arg2;
  3132. - (void)cancelTimer;
  3133. - (void)checkIfShouldRetryMigrationWhenIDSDevicesChange;
  3134. - (void)update;
  3135. - (void)nanoRegistryAdvertisingRequestTimeout:(id)arg1;
  3136. - (_Bool)isDate:(id)arg1 agedMoreThan:(double)arg2;
  3137. - (void)dealloc;
  3138. @property(readonly, nonatomic) _Bool isUIUnlocked;
  3139. - (void)unregisterForNotifications;
  3140. - (void)registerForNotifications;
  3141. - (_Bool)hasMigrationConsent:(id)arg1;
  3142. - (void)initialSyncStateObserver:(id)arg1 initialSyncDidCompleteForPairingIdentifier:(id)arg2;
  3143. - (void)initialSyncStateObserver:(id)arg1 syncDidResetForPairingIdentifier:(id)arg2;
  3144. - (void)initialSyncStateObserverClientCanRetryFailedRequests:(id)arg1;
  3145. - (void)queryDeviceSyncStatusIfNeeded;
  3146. - (void)activeDeviceAssertionManagerChangedState;
  3147. - (id)initWithDeviceCollection:(id)arg1 migrator:(id)arg2 secureProperties:(id)arg3;
  3148.  
  3149. // Remaining properties
  3150. @property(readonly, copy) NSString *debugDescription;
  3151. @property(readonly, copy) NSString *description;
  3152. @property(readonly) unsigned long long hash;
  3153. @property(readonly) Class superclass;
  3154.  
  3155. @end
  3156.  
  3157. @interface NRDaemonDevice : NRDevice
  3158. {
  3159. CBPeripheral *_companionPairingPeripheral;
  3160. CBPeer *_bluetoothPeer;
  3161. }
  3162.  
  3163. @property(retain, nonatomic) CBPeer *bluetoothPeer; // @synthesize bluetoothPeer=_bluetoothPeer;
  3164. @property(retain, nonatomic) CBPeripheral *companionPairingPeripheral; // @synthesize companionPairingPeripheral=_companionPairingPeripheral;
  3165. - (void).cxx_destruct;
  3166.  
  3167. @end
  3168.  
  3169. @interface EPSagaTransactionMigrateRecoveryManager : NSObject <EPTransaction>
  3170. {
  3171. id <EPTransactionDelegate> _delegate;
  3172. }
  3173.  
  3174. + (_Bool)canRollback;
  3175. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  3176. - (void).cxx_destruct;
  3177. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  3178. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  3179.  
  3180. // Remaining properties
  3181. @property(readonly, copy) NSString *debugDescription;
  3182. @property(readonly, copy) NSString *description;
  3183. @property(readonly) unsigned long long hash;
  3184. @property(readonly) Class superclass;
  3185.  
  3186. @end
  3187.  
  3188. @interface NRRegistryProxy : NRXPCProxy <NRPairedDeviceRegistryXPCDaemonDelegate>
  3189. {
  3190. _Bool _pairing;
  3191. _Bool _scanning;
  3192. NRClientInfo *_clientInfo;
  3193. NSMutableSet *_activeDeviceAssertions;
  3194. }
  3195.  
  3196. @property(retain, nonatomic) NSMutableSet *activeDeviceAssertions; // @synthesize activeDeviceAssertions=_activeDeviceAssertions;
  3197. @property(readonly, nonatomic) NRClientInfo *clientInfo; // @synthesize clientInfo=_clientInfo;
  3198. @property(nonatomic) _Bool scanning; // @synthesize scanning=_scanning;
  3199. @property(nonatomic) _Bool pairing; // @synthesize pairing=_pairing;
  3200. - (void).cxx_destruct;
  3201. - (void)xpcGetMigrationPairingCharacteristicReadDataWithCompletion:(CDUnknownBlockType)arg1;
  3202. - (void)xpcPutMigrationChallengeCharacteristicWriteData:(id)arg1 completion:(CDUnknownBlockType)arg2;
  3203. - (void)xpcSwitchToSimulator:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  3204. - (void)xpcUnpairWithSimulator:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  3205. - (void)xpcPairWithSimulator:(id)arg1 withCompletion:(CDUnknownBlockType)arg2;
  3206. - (void)xpcActiveDeviceAssertions:(CDUnknownBlockType)arg1;
  3207. - (void)xpcDeviceIDAtSwitchIndex:(unsigned int)arg1 withBlock:(CDUnknownBlockType)arg2;
  3208. - (void)xpcSwitchIndex:(CDUnknownBlockType)arg1;
  3209. - (void)xpcQSRecoveryMigration:(id)arg1 block:(CDUnknownBlockType)arg2;
  3210. - (void)xpcAddRemoveRecoveryStepIDSFinalizeQS:(_Bool)arg1 withPairedBTDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  3211. - (void)xpcAddRemoveRecoveryStepIDSFinalize:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3212. - (void)xpcAddRemoveRecoveryStepObliterate:(_Bool)arg1 withStatePath:(id)arg2 block:(CDUnknownBlockType)arg3;
  3213. - (void)xpcAddRemoveRecoveryStepResetNVRAM:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3214. - (void)xpcAddRemoveRecoveryStepICloudDeletePaymentCards:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3215. - (void)xpcAddRemoveRecoveryStepStockholmReset:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3216. - (void)xpcAddRemoveRecoveryStepIDSUnpair:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  3217. - (void)xpcAddRemoveRecoveryStepUnpairBluetooth:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  3218. - (void)xpcAddRemoveRecoveryStepDeletePairingStore:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  3219. - (void)xpcAddRemoveRecoveryStepRemoteUnpair:(_Bool)arg1 withAdvertisedName:(id)arg2 andPairedDeviceID:(id)arg3 block:(CDUnknownBlockType)arg4;
  3220. - (void)xpcAddRemoveRecoveryStepIDSUnpairStartQS:(_Bool)arg1 withPairedBTDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  3221. - (void)xpcAddRemoveRecoveryStepIDSUnpairStart:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3222. - (void)xpcAddRemoveRecoveryStepDeleteAccounts:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3223. - (void)xpcAddRemoveRecoveryStepBackup:(_Bool)arg1 withPairingDeviceID:(id)arg2 block:(CDUnknownBlockType)arg3;
  3224. - (void)xpcAddRemoveRecoveryStepDisableDaemons:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3225. - (void)xpcSetObliterationEnabled:(_Bool)arg1 block:(CDUnknownBlockType)arg2;
  3226. - (void)xpcTriggerRecovery:(CDUnknownBlockType)arg1;
  3227. - (void)xpcRecoveryDescription:(CDUnknownBlockType)arg1;
  3228. - (void)xpcClientInfo:(CDUnknownBlockType)arg1;
  3229. - (void)xpcRetriggerUnpairInfoDialogWithBlock:(CDUnknownBlockType)arg1;
  3230. - (void)xpcResumePairingClientCrashMonitoring:(CDUnknownBlockType)arg1;
  3231. - (void)xpcSuspendPairingClientCrashMonitoring:(CDUnknownBlockType)arg1;
  3232. - (void)xpcPairingClientDidEnterPhase:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  3233. - (void)xpcSubmitAlbertPairingReport:(CDUnknownBlockType)arg1;
  3234. - (void)xpcTriggerVersion4Workaround;
  3235. - (void)xpcOverrideSignalStrengthLimit:(long long)arg1 block:(CDUnknownBlockType)arg2;
  3236. - (void)xpcEndDiscoveryWithBlock:(CDUnknownBlockType)arg1;
  3237. - (void)xpcRetrieveSecureProperties:(id)arg1 block:(CDUnknownBlockType)arg2;
  3238. - (void)xpcBeginDiscoveryWithBlock:(CDUnknownBlockType)arg1;
  3239. - (void)xpcGetChangeHistoryWithBlock:(CDUnknownBlockType)arg1;
  3240. - (void)xpcInvalidateSwitchAssertionWithIdentifier:(id)arg1;
  3241. - (void)xpcSwitchActiveDeviceWithDeviceID:(id)arg1 withAssertionHandler:(CDUnknownBlockType)arg2;
  3242. - (void)xpcSwitchActiveDeviceWithDeviceID:(id)arg1 isMagicSwitch:(_Bool)arg2 operationHasCompleted:(CDUnknownBlockType)arg3;
  3243. - (void)xpcGetDeviceCollectionWithBlock:(CDUnknownBlockType)arg1;
  3244. - (void)xpcGetDiffSinceIndex:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  3245. - (void)xpcEnterCompatibilityState:(unsigned short)arg1 withDeviceID:(id)arg2;
  3246. - (void)xpcPairingShouldContinue;
  3247. - (void)xpcNotifyPasscode:(id)arg1 withDeviceID:(id)arg2;
  3248. - (void)xpcNotifyActivationCompleted:(id)arg1 withSuccess:(_Bool)arg2;
  3249. - (void)xpcUnpairWithDeviceID:(id)arg1 withOptions:(id)arg2 operationHasBegun:(CDUnknownBlockType)arg3;
  3250. - (void)logCaller:(SEL)arg1 args:(id)arg2;
  3251. - (void)xpcAbortPairingReason:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  3252. - (void)xpcBeginMigrationWithDeviceID:(id)arg1 completion:(CDUnknownBlockType)arg2;
  3253. - (void)xpcGizmoPasscodeAdvertiseAndPairWithName:(id)arg1 operationHasBegun:(CDUnknownBlockType)arg2;
  3254. - (void)xpcGizmoOOBAdvertiseAndPairWithName:(id)arg1 operationHasBegun:(CDUnknownBlockType)arg2;
  3255. - (void)xpcCompanionPasscodePairWithDeviceID:(id)arg1 withOptions:(id)arg2 operationHasBegun:(CDUnknownBlockType)arg3;
  3256. - (void)xpcCompanionOOBDiscoverAndPairWithName:(id)arg1 withOutOfBandPairingKey:(id)arg2 withOptions:(id)arg3 operationHasBegun:(CDUnknownBlockType)arg4;
  3257. - (_Bool)_hasIDSPluginEntitlement;
  3258. - (_Bool)_hasInternalEntitlement;
  3259. - (_Bool)_hasPrivateEntitlement;
  3260. - (_Bool)_hasEntitlement:(id)arg1;
  3261. - (void)_setPairingAndUpdatePairingClients:(_Bool)arg1;
  3262. - (void)invalidationHandler;
  3263. - (void)interruptionHandler;
  3264. - (id)initWithConnection:(id)arg1 andEntitlements:(id)arg2 andDelegate:(id)arg3 andQueue:(id)arg4;
  3265.  
  3266. @end
  3267.  
  3268. @interface NRRegistryProxyInterfaceCache : NSObject
  3269. {
  3270. NSXPCInterface *_daemonDelegateInterface;
  3271. NSXPCInterface *_frameworkDelegateInterface;
  3272. }
  3273.  
  3274. + (id)sharedInstance;
  3275. @property(readonly, nonatomic) NSXPCInterface *frameworkDelegateInterface; // @synthesize frameworkDelegateInterface=_frameworkDelegateInterface;
  3276. @property(readonly, nonatomic) NSXPCInterface *daemonDelegateInterface; // @synthesize daemonDelegateInterface=_daemonDelegateInterface;
  3277. - (void).cxx_destruct;
  3278. - (id)init;
  3279.  
  3280. @end
  3281.  
  3282. @interface EPAdvertiserManagerCharacteristic : NSObject
  3283. {
  3284. _Bool _encryptionRequired;
  3285. CBUUID *_characteristicUUID;
  3286. CDUnknownBlockType _readHandler;
  3287. CDUnknownBlockType _writeHandler;
  3288. }
  3289.  
  3290. @property(copy, nonatomic) CDUnknownBlockType writeHandler; // @synthesize writeHandler=_writeHandler;
  3291. @property(copy, nonatomic) CDUnknownBlockType readHandler; // @synthesize readHandler=_readHandler;
  3292. @property(nonatomic) _Bool encryptionRequired; // @synthesize encryptionRequired=_encryptionRequired;
  3293. @property(retain, nonatomic) CBUUID *characteristicUUID; // @synthesize characteristicUUID=_characteristicUUID;
  3294. - (void).cxx_destruct;
  3295. - (id)copyWithZone:(struct _NSZone *)arg1;
  3296. - (id)description;
  3297. - (_Bool)isEqual:(id)arg1;
  3298. - (unsigned long long)hash;
  3299. @property(readonly, nonatomic) CBCharacteristic *characteristic;
  3300.  
  3301. @end
  3302.  
  3303. @interface EPAdvertiser : EPResource
  3304. {
  3305. }
  3306.  
  3307. - (void)advertiser:(id)arg1 receivedData:(id)arg2;
  3308. - (void)advertiser:(id)arg1 receivedPairingRequestForDevice:(id)arg2;
  3309. - (void)collection:(id)arg1 deviceInfoDidDealloc:(id)arg2;
  3310. - (void)collection:(id)arg1 deviceDidDisappear:(id)arg2;
  3311. - (void)collection:(id)arg1 deviceDidAppear:(id)arg2;
  3312. @property(readonly, nonatomic) NSDictionary *devices;
  3313. @property(readonly, nonatomic) EPAdvertiserManager *manager;
  3314.  
  3315. @end
  3316.  
  3317. @interface EPAdvertiserManager : EPResourceManager <CBPeripheralManagerDelegate, EPDeviceCollectionDelegate, CBPairingAgentDelegate, EPResourceOwnerDelegate, EPOOBKeyGeneratorDelegate>
  3318. {
  3319. EPPairingAgent *_agent;
  3320. EPPeripheralManager *_peripheral;
  3321. EPOOBKeyGenerator *_key;
  3322. _Bool _isAdvertising;
  3323. EPDeviceCollection *_deviceCollection;
  3324. NSString *_activeAdvertisingName;
  3325. _Bool _activeFastAdvertising;
  3326. _Bool _activeDontAdvertiseWithServiceUUID;
  3327. _Bool _serviceAdded;
  3328. _Bool _waitingForServiceToBeAdded;
  3329. _Bool _waitingForAdvertisingToStart;
  3330. _Bool _shouldUpdateCharacteristics;
  3331. NSMutableDictionary *_characteristics;
  3332. CBMutableCharacteristic *_switchModesCharacteristic;
  3333. CBCentral *_subscribedCentral;
  3334. _Bool _fastAdvertising;
  3335. _Bool _notAvailableToPair;
  3336. _Bool _dontAdvertiseWithServiceUUID;
  3337. NSString *_name;
  3338. }
  3339.  
  3340. + (Class)resourceClass;
  3341. @property(nonatomic) _Bool dontAdvertiseWithServiceUUID; // @synthesize dontAdvertiseWithServiceUUID=_dontAdvertiseWithServiceUUID;
  3342. @property(nonatomic) _Bool notAvailableToPair; // @synthesize notAvailableToPair=_notAvailableToPair;
  3343. @property(nonatomic) _Bool fastAdvertising; // @synthesize fastAdvertising=_fastAdvertising;
  3344. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  3345. - (void).cxx_destruct;
  3346. - (void)pairingAgent:(id)arg1 peerDidRequestPairing:(id)arg2 type:(long long)arg3 passkey:(id)arg4;
  3347. - (void)collection:(id)arg1 deviceInfoDidDealloc:(id)arg2;
  3348. - (void)collection:(id)arg1 deviceDidDisappear:(id)arg2;
  3349. - (void)collection:(id)arg1 deviceDidAppear:(id)arg2;
  3350. - (void)generatorUpdatedKey:(id)arg1;
  3351. - (void)peripheralManager:(id)arg1 didAddService:(id)arg2 error:(id)arg3;
  3352. - (void)peripheralManagerDidStartAdvertising:(id)arg1 error:(id)arg2;
  3353. - (void)peripheralManager:(id)arg1 didReceiveReadRequest:(id)arg2;
  3354. - (void)peripheralManager:(id)arg1 didReceiveWriteRequests:(id)arg2;
  3355. - (void)peripheralManagerDidUpdateState:(id)arg1;
  3356. - (void)resourceAvailabilityDidChange:(id)arg1;
  3357. - (void)update;
  3358. - (id)newAdvertiserWithDelegate:(id)arg1;
  3359. - (void)destroyResource;
  3360. - (void)createResource;
  3361. - (id)init;
  3362. @property(readonly, nonatomic) NSDictionary *devicesDictionary;
  3363. - (void)removeCharacteristic:(id)arg1;
  3364. - (void)addCharacteristic:(id)arg1 encryptionRequired:(_Bool)arg2 withReadHandler:(CDUnknownBlockType)arg3 writeHandler:(CDUnknownBlockType)arg4;
  3365.  
  3366. // Remaining properties
  3367. @property(readonly, copy) NSString *debugDescription;
  3368. @property(readonly, copy) NSString *description;
  3369. @property(readonly) unsigned long long hash;
  3370. @property(readonly) Class superclass;
  3371.  
  3372. @end
  3373.  
  3374. @interface NRPowerAssertionFragmentInfo : NSObject
  3375. {
  3376. NSUUID *_uuid;
  3377. NSString *_name;
  3378. }
  3379.  
  3380. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  3381. @property(retain, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  3382. - (void).cxx_destruct;
  3383.  
  3384. @end
  3385.  
  3386. @interface NRPowerAssertion : NSObject
  3387. {
  3388. _Bool _assertionLockoutTimerDidTimeOut;
  3389. unsigned int _assertion;
  3390. NSMutableDictionary *_outstandingFragments;
  3391. NSCountedSet *_fragmentNames;
  3392. NSMutableArray *_fragmentSets;
  3393. NSMutableSet *_nonBlockingFragments;
  3394. NSObject<OS_dispatch_queue> *_queue;
  3395. NROSTransaction *_transaction;
  3396. PCPersistentTimer *_assertionLockoutTimer;
  3397. }
  3398.  
  3399. + (id)sharedInstance;
  3400. @property(nonatomic) _Bool assertionLockoutTimerDidTimeOut; // @synthesize assertionLockoutTimerDidTimeOut=_assertionLockoutTimerDidTimeOut;
  3401. @property(retain, nonatomic) PCPersistentTimer *assertionLockoutTimer; // @synthesize assertionLockoutTimer=_assertionLockoutTimer;
  3402. @property(nonatomic) unsigned int assertion; // @synthesize assertion=_assertion;
  3403. @property(retain, nonatomic) NROSTransaction *transaction; // @synthesize transaction=_transaction;
  3404. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  3405. @property(retain, nonatomic) NSMutableSet *nonBlockingFragments; // @synthesize nonBlockingFragments=_nonBlockingFragments;
  3406. @property(retain, nonatomic) NSMutableArray *fragmentSets; // @synthesize fragmentSets=_fragmentSets;
  3407. @property(retain, nonatomic) NSCountedSet *fragmentNames; // @synthesize fragmentNames=_fragmentNames;
  3408. @property(retain, nonatomic) NSMutableDictionary *outstandingFragments; // @synthesize outstandingFragments=_outstandingFragments;
  3409. - (void).cxx_destruct;
  3410. - (void)removeFragmentWithUUID:(id)arg1;
  3411. - (void)_powerAssertionLockoutTimeout:(id)arg1;
  3412. - (id)addFragmentWithName:(id)arg1;
  3413. - (_Bool)containsResetBlockingFragments;
  3414. - (_Bool)containsFragmentSet;
  3415. - (void)dumpFragments:(id)arg1 isAdded:(_Bool)arg2;
  3416. - (id)init;
  3417. - (void)addFragmentSetWithNames:(id)arg1 nonBlockingFragmentNames:(id)arg2;
  3418.  
  3419. @end
  3420.  
  3421. @interface NRPowerAssertionFragment : NSObject
  3422. {
  3423. NSUUID *_uuid;
  3424. }
  3425.  
  3426. + (id)fragmentWithName:(id)arg1;
  3427. + (void)addFragmentSetWithNames:(id)arg1 nonBlockingFragmentNames:(id)arg2;
  3428. @property(retain, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  3429. - (void).cxx_destruct;
  3430. - (void)dealloc;
  3431. - (id)initWithName:(id)arg1;
  3432.  
  3433. @end
  3434.  
  3435. @interface NRRecoveryStepICloudDeletePaymentCards : NSObject <NSSecureCoding, NRRecoveryStep>
  3436. {
  3437. NPKCompanionAgentConnection *_connection;
  3438. }
  3439.  
  3440. + (_Bool)supportsSecureCoding;
  3441. - (void).cxx_destruct;
  3442. @property(readonly, copy) NSString *description;
  3443. - (void)invalidate;
  3444. - (double)start:(id)arg1;
  3445. @property(readonly) unsigned long long hash;
  3446. - (_Bool)isEqual:(id)arg1;
  3447. - (void)encodeWithCoder:(id)arg1;
  3448. - (id)initWithCoder:(id)arg1;
  3449.  
  3450. // Remaining properties
  3451. @property(readonly, copy) NSString *debugDescription;
  3452. @property(readonly, nonatomic) NSSet *dependencies;
  3453. @property(readonly) Class superclass;
  3454.  
  3455. @end
  3456.  
  3457. @interface AWDNanoRegistryRequestReport : PBCodable <NSCopying>
  3458. {
  3459. unsigned long long _requestDuration;
  3460. unsigned long long _timestamp;
  3461. NSString *_gizmoBuild;
  3462. NSString *_gizmoHardware;
  3463. unsigned int _requestResponseCode;
  3464. NSString *_requestType;
  3465. _Bool _isAutomated;
  3466. struct {
  3467. unsigned int requestDuration:1;
  3468. unsigned int timestamp:1;
  3469. unsigned int requestResponseCode:1;
  3470. unsigned int isAutomated:1;
  3471. } _has;
  3472. }
  3473.  
  3474. + (void)submitWithDevice:(id)arg1 requestType:(id)arg2 duration:(double)arg3 andResponseCode:(unsigned int)arg4;
  3475. @property(nonatomic) unsigned int requestResponseCode; // @synthesize requestResponseCode=_requestResponseCode;
  3476. @property(nonatomic) unsigned long long requestDuration; // @synthesize requestDuration=_requestDuration;
  3477. @property(retain, nonatomic) NSString *requestType; // @synthesize requestType=_requestType;
  3478. @property(retain, nonatomic) NSString *gizmoHardware; // @synthesize gizmoHardware=_gizmoHardware;
  3479. @property(retain, nonatomic) NSString *gizmoBuild; // @synthesize gizmoBuild=_gizmoBuild;
  3480. @property(nonatomic) _Bool isAutomated; // @synthesize isAutomated=_isAutomated;
  3481. @property(nonatomic) unsigned long long timestamp; // @synthesize timestamp=_timestamp;
  3482. - (void).cxx_destruct;
  3483. - (void)mergeFrom:(id)arg1;
  3484. - (unsigned long long)hash;
  3485. - (_Bool)isEqual:(id)arg1;
  3486. - (id)copyWithZone:(struct _NSZone *)arg1;
  3487. - (void)copyTo:(id)arg1;
  3488. - (void)writeTo:(id)arg1;
  3489. - (_Bool)readFrom:(id)arg1;
  3490. - (id)dictionaryRepresentation;
  3491. - (id)description;
  3492. @property(nonatomic) _Bool hasRequestResponseCode;
  3493. @property(nonatomic) _Bool hasRequestDuration;
  3494. @property(readonly, nonatomic) _Bool hasRequestType;
  3495. @property(readonly, nonatomic) _Bool hasGizmoHardware;
  3496. @property(readonly, nonatomic) _Bool hasGizmoBuild;
  3497. @property(nonatomic) _Bool hasIsAutomated;
  3498. @property(nonatomic) _Bool hasTimestamp;
  3499. - (_Bool)submitMetric;
  3500. - (id)initWithDevice:(id)arg1 requestType:(id)arg2 duration:(double)arg3 andResponseCode:(unsigned int)arg4;
  3501.  
  3502. @end
  3503.  
  3504. @interface EPCentralManager : EPResource <CBCentralManagerDelegate, CBCentralManagerPrivateDelegate>
  3505. {
  3506. }
  3507.  
  3508. - (void)centralManager:(id)arg1 didDiscoverPeripheral:(id)arg2 advertisementData:(id)arg3 RSSI:(id)arg4;
  3509. - (void)centralManager:(id)arg1 didFailToConnectPeripheral:(id)arg2 error:(id)arg3;
  3510. - (void)centralManager:(id)arg1 didUpdatePeripheralConnectionState:(id)arg2;
  3511. - (void)centralManager:(id)arg1 didDisconnectPeripheral:(id)arg2 error:(id)arg3;
  3512. - (void)centralManager:(id)arg1 didConnectPeripheral:(id)arg2;
  3513. - (void)centralManagerDidUpdateState:(id)arg1;
  3514. @property(readonly, nonatomic) CBCentralManager *manager;
  3515. @property(readonly, nonatomic) EPCentralManagerManager *managerManager;
  3516.  
  3517. // Remaining properties
  3518. @property(readonly, copy) NSString *debugDescription;
  3519. @property(readonly, copy) NSString *description;
  3520. @property(readonly) unsigned long long hash;
  3521. @property(readonly) Class superclass;
  3522.  
  3523. @end
  3524.  
  3525. @interface EPCentralManagerManager : EPResourceManager <CBCentralManagerDelegate, CBCentralManagerPrivateDelegate>
  3526. {
  3527. CBCentralManager *_manager;
  3528. }
  3529.  
  3530. + (id)stringForCBPeripheralState:(long long)arg1;
  3531. + (Class)resourceClass;
  3532. @property(readonly, nonatomic) CBCentralManager *manager; // @synthesize manager=_manager;
  3533. - (void).cxx_destruct;
  3534. - (void)centralManager:(id)arg1 didDiscoverPeripheral:(id)arg2 advertisementData:(id)arg3 RSSI:(id)arg4;
  3535. - (void)centralManager:(id)arg1 didFailToConnectPeripheral:(id)arg2 error:(id)arg3;
  3536. - (void)centralManager:(id)arg1 didUpdatePeripheralConnectionState:(id)arg2;
  3537. - (void)centralManager:(id)arg1 didDisconnectPeripheral:(id)arg2 error:(id)arg3;
  3538. - (void)centralManager:(id)arg1 didConnectPeripheral:(id)arg2;
  3539. - (void)centralManagerDidUpdateState:(id)arg1;
  3540. - (id)newManagerWithDelegate:(id)arg1;
  3541. - (void)destroyResource;
  3542. - (void)createResource;
  3543. - (id)init;
  3544.  
  3545. // Remaining properties
  3546. @property(readonly, copy) NSString *debugDescription;
  3547. @property(readonly, copy) NSString *description;
  3548. @property(readonly) unsigned long long hash;
  3549. @property(readonly) Class superclass;
  3550.  
  3551. @end
  3552.  
  3553. @interface EPDeviceCollection : NSObject <EPDeviceInfoDelegate>
  3554. {
  3555. id <EPDeviceCollectionDelegate> _delegate;
  3556. NSMutableDictionary *_deviceInfos;
  3557. NSMutableDictionary *_classicDeviceInfos;
  3558. NSObject<OS_dispatch_source> *_purgeTimer;
  3559. EPDeviceCollection *me;
  3560. NSMutableDictionary *_devicesDictionary;
  3561. NSMutableSet *_displayableDevices;
  3562. NSMutableSet *_proximateDevices;
  3563. NSMutableDictionary *_classicDevicesDictionary;
  3564. }
  3565.  
  3566. @property(readonly, nonatomic) NSMutableDictionary *classicDevicesDictionary; // @synthesize classicDevicesDictionary=_classicDevicesDictionary;
  3567. @property(readonly, nonatomic) NSMutableSet *proximateDevices; // @synthesize proximateDevices=_proximateDevices;
  3568. @property(readonly, nonatomic) NSMutableSet *displayableDevices; // @synthesize displayableDevices=_displayableDevices;
  3569. @property(readonly, nonatomic) NSMutableDictionary *devicesDictionary; // @synthesize devicesDictionary=_devicesDictionary;
  3570. - (void).cxx_destruct;
  3571. - (void)deviceInfoPairingSuccess:(id)arg1;
  3572. - (void)deviceInfoPairingFailure:(id)arg1;
  3573. - (void)deviceInfoDeviceDidDeallocate:(id)arg1;
  3574. - (void)deviceInfo:(id)arg1 peerDidInvalidate:(id)arg2;
  3575. - (id)newDeviceWithPeer:(id)arg1;
  3576. - (id)newDeviceWithPeripheral:(id)arg1 withAdvertisementData:(id)arg2 withRSSI:(id)arg3;
  3577. - (void)update;
  3578. - (void)_updateTimer;
  3579. - (id)initWithDelegate:(id)arg1;
  3580. - (void)dealloc;
  3581. - (id)initBase;
  3582.  
  3583. // Remaining properties
  3584. @property(readonly, copy) NSString *debugDescription;
  3585. @property(readonly, copy) NSString *description;
  3586. @property(readonly) unsigned long long hash;
  3587. @property(readonly) Class superclass;
  3588.  
  3589. @end
  3590.  
  3591. @interface AWDNanoRegistryMigrationReport : PBCodable <NSCopying>
  3592. {
  3593. unsigned long long _timestamp;
  3594. unsigned int _attemptCounter;
  3595. unsigned int _btPairingRetryCount;
  3596. NSString *_errorDomain;
  3597. unsigned int _errorNumber;
  3598. NSString *_gizmoBuild;
  3599. NSString *_gizmoBuildtype;
  3600. unsigned int _gizmoEnclosureMaterial;
  3601. NSString *_gizmoHardware;
  3602. unsigned int _gizmoMaxPairingVersion;
  3603. unsigned int _lossOfBTConnectivity;
  3604. unsigned int _lossOfIDSConnectivity;
  3605. unsigned int _pairedDeviceCount;
  3606. unsigned int _switchCounter;
  3607. _Bool _isAutomated;
  3608. struct {
  3609. unsigned int timestamp:1;
  3610. unsigned int attemptCounter:1;
  3611. unsigned int btPairingRetryCount:1;
  3612. unsigned int errorNumber:1;
  3613. unsigned int gizmoEnclosureMaterial:1;
  3614. unsigned int gizmoMaxPairingVersion:1;
  3615. unsigned int lossOfBTConnectivity:1;
  3616. unsigned int lossOfIDSConnectivity:1;
  3617. unsigned int pairedDeviceCount:1;
  3618. unsigned int switchCounter:1;
  3619. unsigned int isAutomated:1;
  3620. } _has;
  3621. }
  3622.  
  3623. + (void)submitWithDeviceHistory:(id)arg1 error:(id)arg2;
  3624. @property(nonatomic) unsigned int errorNumber; // @synthesize errorNumber=_errorNumber;
  3625. @property(retain, nonatomic) NSString *errorDomain; // @synthesize errorDomain=_errorDomain;
  3626. @property(nonatomic) unsigned int btPairingRetryCount; // @synthesize btPairingRetryCount=_btPairingRetryCount;
  3627. @property(nonatomic) unsigned int gizmoEnclosureMaterial; // @synthesize gizmoEnclosureMaterial=_gizmoEnclosureMaterial;
  3628. @property(nonatomic) unsigned int lossOfIDSConnectivity; // @synthesize lossOfIDSConnectivity=_lossOfIDSConnectivity;
  3629. @property(nonatomic) unsigned int lossOfBTConnectivity; // @synthesize lossOfBTConnectivity=_lossOfBTConnectivity;
  3630. @property(retain, nonatomic) NSString *gizmoBuildtype; // @synthesize gizmoBuildtype=_gizmoBuildtype;
  3631. @property(nonatomic) unsigned int gizmoMaxPairingVersion; // @synthesize gizmoMaxPairingVersion=_gizmoMaxPairingVersion;
  3632. @property(nonatomic) unsigned int switchCounter; // @synthesize switchCounter=_switchCounter;
  3633. @property(nonatomic) unsigned int pairedDeviceCount; // @synthesize pairedDeviceCount=_pairedDeviceCount;
  3634. @property(nonatomic) unsigned int attemptCounter; // @synthesize attemptCounter=_attemptCounter;
  3635. @property(retain, nonatomic) NSString *gizmoHardware; // @synthesize gizmoHardware=_gizmoHardware;
  3636. @property(retain, nonatomic) NSString *gizmoBuild; // @synthesize gizmoBuild=_gizmoBuild;
  3637. @property(nonatomic) _Bool isAutomated; // @synthesize isAutomated=_isAutomated;
  3638. @property(nonatomic) unsigned long long timestamp; // @synthesize timestamp=_timestamp;
  3639. - (void).cxx_destruct;
  3640. - (void)mergeFrom:(id)arg1;
  3641. - (unsigned long long)hash;
  3642. - (_Bool)isEqual:(id)arg1;
  3643. - (id)copyWithZone:(struct _NSZone *)arg1;
  3644. - (void)copyTo:(id)arg1;
  3645. - (void)writeTo:(id)arg1;
  3646. - (_Bool)readFrom:(id)arg1;
  3647. - (id)dictionaryRepresentation;
  3648. - (id)description;
  3649. @property(nonatomic) _Bool hasErrorNumber;
  3650. @property(readonly, nonatomic) _Bool hasErrorDomain;
  3651. @property(nonatomic) _Bool hasBtPairingRetryCount;
  3652. @property(nonatomic) _Bool hasGizmoEnclosureMaterial;
  3653. @property(nonatomic) _Bool hasLossOfIDSConnectivity;
  3654. @property(nonatomic) _Bool hasLossOfBTConnectivity;
  3655. @property(readonly, nonatomic) _Bool hasGizmoBuildtype;
  3656. @property(nonatomic) _Bool hasGizmoMaxPairingVersion;
  3657. @property(nonatomic) _Bool hasSwitchCounter;
  3658. @property(nonatomic) _Bool hasPairedDeviceCount;
  3659. @property(nonatomic) _Bool hasAttemptCounter;
  3660. @property(readonly, nonatomic) _Bool hasGizmoHardware;
  3661. @property(readonly, nonatomic) _Bool hasGizmoBuild;
  3662. @property(nonatomic) _Bool hasIsAutomated;
  3663. @property(nonatomic) _Bool hasTimestamp;
  3664. - (_Bool)submitMetric;
  3665. - (id)initWithDeviceHistory:(id)arg1 error:(id)arg2;
  3666.  
  3667. @end
  3668.  
  3669. @interface NRDataFile : NSObject <NSSecureCoding>
  3670. {
  3671. NSDate *_bornOn;
  3672. NRStateMachine *_stateMachine;
  3673. NSDictionary *_pairedDevices;
  3674. NSDictionary *_discoveredDevices;
  3675. NSString *_systemBuildVersion;
  3676. NRLocalPropertyMonitor *_localPropertyMonitor;
  3677. }
  3678.  
  3679. + (_Bool)supportsSecureCoding;
  3680. @property(retain, nonatomic) NRLocalPropertyMonitor *localPropertyMonitor; // @synthesize localPropertyMonitor=_localPropertyMonitor;
  3681. @property(retain, nonatomic) NSString *systemBuildVersion; // @synthesize systemBuildVersion=_systemBuildVersion;
  3682. @property(retain, nonatomic) NSDictionary *discoveredDevices; // @synthesize discoveredDevices=_discoveredDevices;
  3683. @property(retain, nonatomic) NSDictionary *pairedDevices; // @synthesize pairedDevices=_pairedDevices;
  3684. @property(retain, nonatomic) NRStateMachine *stateMachine; // @synthesize stateMachine=_stateMachine;
  3685. @property(retain, nonatomic) NSDate *bornOn; // @synthesize bornOn=_bornOn;
  3686. - (void).cxx_destruct;
  3687. - (id)description;
  3688. - (void)encodeWithCoder:(id)arg1;
  3689. - (id)initWithCoder:(id)arg1;
  3690.  
  3691. @end
  3692.  
  3693. @interface NRSecureDataFile : NSObject <NSSecureCoding>
  3694. {
  3695. NSDate *_bornOn;
  3696. NSDictionary *_pairedDevices;
  3697. NSDictionary *_discoveredDevices;
  3698. }
  3699.  
  3700. + (_Bool)supportsSecureCoding;
  3701. @property(retain, nonatomic) NSDictionary *discoveredDevices; // @synthesize discoveredDevices=_discoveredDevices;
  3702. @property(retain, nonatomic) NSDictionary *pairedDevices; // @synthesize pairedDevices=_pairedDevices;
  3703. @property(retain, nonatomic) NSDate *bornOn; // @synthesize bornOn=_bornOn;
  3704. - (void).cxx_destruct;
  3705. - (id)description;
  3706. - (void)encodeWithCoder:(id)arg1;
  3707. - (id)initWithCoder:(id)arg1;
  3708.  
  3709. @end
  3710.  
  3711. @interface NRDataFileHelpers : NSObject
  3712. {
  3713. }
  3714.  
  3715. + (_Bool)isWaitingForSecureMigration;
  3716. + (_Bool)migrateFromPreQuickSwitchSecure:(id)arg1 withSecureProperties:(id)arg2;
  3717. + (_Bool)migrateFromPreQuickSwitch;
  3718. + (void)importPreQuickSwitchDeviceProperties:(id)arg1 intoHistory:(id)arg2 andSecureProperties:(id)arg3 withPairingID:(id)arg4;
  3719. + (_Bool)migrateRecoveryManager:(id)arg1 withPairingID:(id)arg2 withBTID:(id)arg3;
  3720. + (_Bool)deleteStateMachine:(id)arg1;
  3721. + (id)unarchiveStateMachine:(id)arg1;
  3722. + (_Bool)archiveStateMachine:(id)arg1 withStateMachine:(id)arg2;
  3723.  
  3724. @end
  3725.  
  3726. @interface EPOOBKeyGenerator : EPResource
  3727. {
  3728. NSData *_key;
  3729. }
  3730.  
  3731. @property(retain, nonatomic) NSData *key; // @synthesize key=_key;
  3732. - (void).cxx_destruct;
  3733. - (void)clear;
  3734. @property(readonly, nonatomic) EPOOBKeyGeneratorManager *manager;
  3735.  
  3736. @end
  3737.  
  3738. @interface EPOOBKeyGeneratorManager : EPResourceManager <CBPairingAgentDelegate, EPResourceOwnerDelegate>
  3739. {
  3740. EPPairingAgent *_agent;
  3741. NSData *_key;
  3742. }
  3743.  
  3744. + (Class)resourceClass;
  3745. @property(retain, nonatomic) NSData *key; // @synthesize key=_key;
  3746. - (void).cxx_destruct;
  3747. - (void)resourceAvailabilityDidChange:(id)arg1;
  3748. - (void)clear;
  3749. - (void)update;
  3750. - (void)destroyResource;
  3751. - (void)createResource;
  3752. - (id)newGeneratorWithDelegate:(id)arg1;
  3753. - (id)newResourceWithDelegate:(id)arg1;
  3754. - (id)init;
  3755.  
  3756. // Remaining properties
  3757. @property(readonly, copy) NSString *debugDescription;
  3758. @property(readonly, copy) NSString *description;
  3759. @property(readonly) unsigned long long hash;
  3760. @property(readonly) Class superclass;
  3761.  
  3762. @end
  3763.  
  3764. @interface NRRecoveryStepIDSUnpairStart : NSObject <NSSecureCoding, NRRecoveryStep>
  3765. {
  3766. NRRecoveryManager *_recoveryManager;
  3767. }
  3768.  
  3769. + (_Bool)supportsSecureCoding;
  3770. - (void).cxx_destruct;
  3771. - (id)migrateWithDictionary:(id)arg1;
  3772. @property(readonly, copy) NSString *description;
  3773. - (double)start:(id)arg1;
  3774. @property(readonly) unsigned long long hash;
  3775. - (_Bool)isEqual:(id)arg1;
  3776. - (void)encodeWithCoder:(id)arg1;
  3777. - (id)initWithCoder:(id)arg1;
  3778.  
  3779. // Remaining properties
  3780. @property(readonly, copy) NSString *debugDescription;
  3781. @property(readonly, nonatomic) NSSet *dependencies;
  3782. @property(readonly) Class superclass;
  3783.  
  3784. @end
  3785.  
  3786. @interface NRPairingReport : NSObject <NSSecureCoding>
  3787. {
  3788. _Bool _isAutomated;
  3789. _Bool _submitted;
  3790. _Bool _shouldFilePairingReport;
  3791. unsigned int _reason;
  3792. unsigned int _subreason;
  3793. unsigned int _incorrectPINcount;
  3794. unsigned int _pairingType;
  3795. int _gizmoMaxPairingVersion;
  3796. unsigned int _gizmoEnclosureMaterial;
  3797. unsigned int _btPairingRetryCount;
  3798. unsigned int _finalDurationSeconds;
  3799. unsigned int _attemptCounter;
  3800. unsigned int _pairedDeviceCount;
  3801. unsigned int _switchCounter;
  3802. NSString *_aggdReportString;
  3803. NSString *_processName;
  3804. NSString *_abortPairingReason;
  3805. NSError *_originalError;
  3806. NSString *_gizmoBuild;
  3807. NSString *_gizmoHardware;
  3808. NSString *_gizmoSerial;
  3809. NSString *_gizmoBuildtype;
  3810. NSString *_finalScreenName;
  3811. long long _lossOfIDSConnectivity;
  3812. }
  3813.  
  3814. + (_Bool)supportsSecureCoding;
  3815. @property(nonatomic) unsigned int switchCounter; // @synthesize switchCounter=_switchCounter;
  3816. @property(nonatomic) unsigned int pairedDeviceCount; // @synthesize pairedDeviceCount=_pairedDeviceCount;
  3817. @property(nonatomic) long long lossOfIDSConnectivity; // @synthesize lossOfIDSConnectivity=_lossOfIDSConnectivity;
  3818. @property(nonatomic) unsigned int attemptCounter; // @synthesize attemptCounter=_attemptCounter;
  3819. @property(nonatomic) unsigned int finalDurationSeconds; // @synthesize finalDurationSeconds=_finalDurationSeconds;
  3820. @property(retain, nonatomic) NSString *finalScreenName; // @synthesize finalScreenName=_finalScreenName;
  3821. @property(nonatomic) unsigned int btPairingRetryCount; // @synthesize btPairingRetryCount=_btPairingRetryCount;
  3822. @property(nonatomic) unsigned int gizmoEnclosureMaterial; // @synthesize gizmoEnclosureMaterial=_gizmoEnclosureMaterial;
  3823. @property(retain, nonatomic) NSString *gizmoBuildtype; // @synthesize gizmoBuildtype=_gizmoBuildtype;
  3824. @property(retain, nonatomic) NSString *gizmoSerial; // @synthesize gizmoSerial=_gizmoSerial;
  3825. @property(nonatomic) _Bool shouldFilePairingReport; // @synthesize shouldFilePairingReport=_shouldFilePairingReport;
  3826. @property(nonatomic) int gizmoMaxPairingVersion; // @synthesize gizmoMaxPairingVersion=_gizmoMaxPairingVersion;
  3827. @property(retain, nonatomic) NSString *gizmoHardware; // @synthesize gizmoHardware=_gizmoHardware;
  3828. @property(retain, nonatomic) NSString *gizmoBuild; // @synthesize gizmoBuild=_gizmoBuild;
  3829. @property(retain, nonatomic) NSError *originalError; // @synthesize originalError=_originalError;
  3830. @property(nonatomic) _Bool submitted; // @synthesize submitted=_submitted;
  3831. @property(retain, nonatomic) NSString *abortPairingReason; // @synthesize abortPairingReason=_abortPairingReason;
  3832. @property(retain, nonatomic) NSString *processName; // @synthesize processName=_processName;
  3833. @property(retain, nonatomic) NSString *aggdReportString; // @synthesize aggdReportString=_aggdReportString;
  3834. @property(nonatomic) _Bool isAutomated; // @synthesize isAutomated=_isAutomated;
  3835. @property(nonatomic) unsigned int pairingType; // @synthesize pairingType=_pairingType;
  3836. @property(nonatomic) unsigned int incorrectPINcount; // @synthesize incorrectPINcount=_incorrectPINcount;
  3837. @property(nonatomic) unsigned int subreason; // @synthesize subreason=_subreason;
  3838. @property(readonly, nonatomic) unsigned int reason; // @synthesize reason=_reason;
  3839. - (void).cxx_destruct;
  3840. - (id)description;
  3841. - (void)incrementIncorrectPINcount;
  3842. @property(readonly, nonatomic) _Bool isErrorSet;
  3843. - (void)setSubreasonWithPairingError:(id)arg1;
  3844. - (void)encodeWithCoder:(id)arg1;
  3845. - (id)initWithCoder:(id)arg1;
  3846. @property(readonly, nonatomic) NSError *detailedError;
  3847. - (id)init;
  3848.  
  3849. @end
  3850.  
  3851. @interface EPPeripheralManager : EPResource <CBPeripheralManagerDelegate>
  3852. {
  3853. }
  3854.  
  3855. - (void)peripheralManager:(id)arg1 central:(id)arg2 didUnsubscribeFromCharacteristic:(id)arg3;
  3856. - (void)peripheralManager:(id)arg1 central:(id)arg2 didSubscribeToCharacteristic:(id)arg3;
  3857. - (void)peripheralManagerIsReadyToUpdateSubscribers:(id)arg1;
  3858. - (void)peripheralManagerDidStartAdvertising:(id)arg1 error:(id)arg2;
  3859. - (void)peripheralManager:(id)arg1 didReceiveWriteRequests:(id)arg2;
  3860. - (void)peripheralManager:(id)arg1 didReceiveReadRequest:(id)arg2;
  3861. - (void)peripheralManager:(id)arg1 didAddService:(id)arg2 error:(id)arg3;
  3862. - (void)peripheralManagerDidUpdateState:(id)arg1;
  3863. @property(readonly, nonatomic) CBPeripheralManager *manager;
  3864. @property(readonly, nonatomic) EPPeripheralManagerManager *managerManager;
  3865.  
  3866. // Remaining properties
  3867. @property(readonly, copy) NSString *debugDescription;
  3868. @property(readonly, copy) NSString *description;
  3869. @property(readonly) unsigned long long hash;
  3870. @property(readonly) Class superclass;
  3871.  
  3872. @end
  3873.  
  3874. @interface EPPeripheralManagerManager : EPResourceManager <CBPeripheralManagerDelegate>
  3875. {
  3876. CBPeripheralManager *_manager;
  3877. }
  3878.  
  3879. + (Class)resourceClass;
  3880. @property(readonly, nonatomic) CBPeripheralManager *manager; // @synthesize manager=_manager;
  3881. - (void).cxx_destruct;
  3882. - (void)peripheralManager:(id)arg1 central:(id)arg2 didUnsubscribeFromCharacteristic:(id)arg3;
  3883. - (void)peripheralManager:(id)arg1 central:(id)arg2 didSubscribeToCharacteristic:(id)arg3;
  3884. - (void)peripheralManagerIsReadyToUpdateSubscribers:(id)arg1;
  3885. - (void)peripheralManagerDidStartAdvertising:(id)arg1 error:(id)arg2;
  3886. - (void)peripheralManager:(id)arg1 didReceiveWriteRequests:(id)arg2;
  3887. - (void)peripheralManager:(id)arg1 didReceiveReadRequest:(id)arg2;
  3888. - (void)peripheralManager:(id)arg1 didAddService:(id)arg2 error:(id)arg3;
  3889. - (void)peripheralManagerDidUpdateState:(id)arg1;
  3890. - (id)newManagerWithDelegate:(id)arg1;
  3891. - (void)destroyResource;
  3892. - (void)createResource;
  3893. - (id)init;
  3894.  
  3895. // Remaining properties
  3896. @property(readonly, copy) NSString *debugDescription;
  3897. @property(readonly, copy) NSString *description;
  3898. @property(readonly) unsigned long long hash;
  3899. @property(readonly) Class superclass;
  3900.  
  3901. @end
  3902.  
  3903. @interface EPSagaTransactionWaitForWatchCompletion : NSObject <EPTransaction>
  3904. {
  3905. NSTimer *_timer;
  3906. EPRoutingSlipEntry *_routingSlipEntry;
  3907. id <EPSagaTransactionWaitForWatchCompletionService> _completionService;
  3908. id <EPTransactionDelegate> _delegate;
  3909. }
  3910.  
  3911. + (_Bool)canRollback;
  3912. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  3913. - (void).cxx_destruct;
  3914. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  3915. - (void)_watchTimedOut:(id)arg1;
  3916. - (void)_watchMigrationNotification:(id)arg1;
  3917. - (_Bool)_firstToCleanup;
  3918. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  3919.  
  3920. // Remaining properties
  3921. @property(readonly, copy) NSString *debugDescription;
  3922. @property(readonly, copy) NSString *description;
  3923. @property(readonly) unsigned long long hash;
  3924. @property(readonly) Class superclass;
  3925.  
  3926. @end
  3927.  
  3928. @interface EPNanoRegistryStatusCodeVote : EPResource
  3929. {
  3930. NSNumber *_statusCodeVoteNumber;
  3931. }
  3932.  
  3933. @property(retain, nonatomic) NSNumber *statusCodeVoteNumber; // @synthesize statusCodeVoteNumber=_statusCodeVoteNumber;
  3934. - (void).cxx_destruct;
  3935.  
  3936. @end
  3937.  
  3938. @interface EPNanoRegistryStatusCodeElection : EPResourceManager
  3939. {
  3940. unsigned long long _statusCode;
  3941. id <EPNanoRegistryStatusCodeElectionDelegate> _delegate;
  3942. }
  3943.  
  3944. + (Class)resourceClass;
  3945. + (id)sharedInstanceWithQueue:(id)arg1 delegate:(id)arg2;
  3946. + (id)sharedInstance;
  3947. @property(nonatomic) __weak id <EPNanoRegistryStatusCodeElectionDelegate> delegate; // @synthesize delegate=_delegate;
  3948. @property(nonatomic) unsigned long long statusCode; // @synthesize statusCode=_statusCode;
  3949. - (void).cxx_destruct;
  3950. - (void)resourceWasRemoved;
  3951. - (id)newStatusCodeVote:(unsigned long long)arg1;
  3952. @property(readonly, nonatomic) NSString *statusCodeString;
  3953. - (id)statusCodeStringForStatusCode:(unsigned long long)arg1;
  3954. - (unsigned long long)holdElectionWithVotes:(id)arg1;
  3955. - (void)updateStatusCode;
  3956. - (id)initWithQueue:(id)arg1 delegate:(id)arg2;
  3957.  
  3958. @end
  3959.  
  3960. @interface EPPeripheralConnector : EPResource
  3961. {
  3962. }
  3963.  
  3964. - (void)peripheralWasInvalidated;
  3965. - (void)setPeripheralConnectorShouldForceDisconnect;
  3966.  
  3967. @end
  3968.  
  3969. @interface EPPeripheralConnectorManager : EPResourceManager <CBPeripheralDelegate, EPDiscovererDelegate, CBCentralManagerDelegate, CBCentralManagerPrivateDelegate, EPResourceOwnerDelegate>
  3970. {
  3971. EPCentralManager *_central;
  3972. _Bool _forceDisconnect;
  3973. unsigned long long _state;
  3974. unsigned long long _lastState;
  3975. EPPeripheralConnectorManager *me;
  3976. NSObject<OS_dispatch_source> *_connectPersistenceTimer;
  3977. CBPeripheral *_captivePeripheral;
  3978. double _connectPersistenceTimerDuration;
  3979. NSUUID *_uuid;
  3980. EPDiscoverer *_discoverer;
  3981. }
  3982.  
  3983. + (Class)resourceClass;
  3984. @property(readonly, nonatomic) EPDiscoverer *discoverer; // @synthesize discoverer=_discoverer;
  3985. @property(readonly, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  3986. - (void).cxx_destruct;
  3987. - (void)discoverer:(id)arg1 deviceDidAppear:(id)arg2;
  3988. - (void)resourceAvailabilityDidChange:(id)arg1;
  3989. - (void)centralManager:(id)arg1 didUpdatePeripheralConnectionState:(id)arg2;
  3990. - (void)centralManager:(id)arg1 didDisconnectPeripheral:(id)arg2 error:(id)arg3;
  3991. - (void)centralManager:(id)arg1 didConnectPeripheral:(id)arg2;
  3992. - (void)centralManagerDidUpdateState:(id)arg1;
  3993. - (void)cancelPeripheralConnection:(id)arg1;
  3994. @property(readonly, nonatomic) _Bool isConnected;
  3995. - (void)update;
  3996. - (void)clearConnectPersistenceTimer;
  3997. - (void)setConnectPersistenceTimer;
  3998. - (_Bool)needsResourceWithExpiry;
  3999. - (void)destroyResource;
  4000. - (void)createResource;
  4001. - (void)peripheralWasInvalidated;
  4002. - (void)setPeripheralConnectorShouldForceDisconnect;
  4003. - (id)initWithUuid:(id)arg1;
  4004.  
  4005. // Remaining properties
  4006. @property(readonly, copy) NSString *debugDescription;
  4007. @property(readonly, copy) NSString *description;
  4008. @property(readonly) unsigned long long hash;
  4009. @property(readonly) Class superclass;
  4010.  
  4011. @end
  4012.  
  4013. @interface EPPeripheralConnectorManagerFactory : NSObject
  4014. {
  4015. NSMapTable *_connectorManagers;
  4016. }
  4017.  
  4018. + (id)sharedConnectorManagerFactory;
  4019. - (void).cxx_destruct;
  4020. - (_Bool)isConnected:(id)arg1;
  4021. - (id)connectorManagerWithUuid:(id)arg1;
  4022. - (id)init;
  4023.  
  4024. @end
  4025.  
  4026. @interface NRPBPairingModeRequest : PBRequest <NSCopying>
  4027. {
  4028. int _pairingMode;
  4029. int _phonePairingProtocolVersionMax;
  4030. int _phonePairingProtocolVersionMin;
  4031. int _watchPairingProtocolVersion;
  4032. struct {
  4033. unsigned int phonePairingProtocolVersionMax:1;
  4034. unsigned int phonePairingProtocolVersionMin:1;
  4035. unsigned int watchPairingProtocolVersion:1;
  4036. } _has;
  4037. }
  4038.  
  4039. @property(nonatomic) int phonePairingProtocolVersionMin; // @synthesize phonePairingProtocolVersionMin=_phonePairingProtocolVersionMin;
  4040. @property(nonatomic) int watchPairingProtocolVersion; // @synthesize watchPairingProtocolVersion=_watchPairingProtocolVersion;
  4041. @property(nonatomic) int phonePairingProtocolVersionMax; // @synthesize phonePairingProtocolVersionMax=_phonePairingProtocolVersionMax;
  4042. @property(nonatomic) int pairingMode; // @synthesize pairingMode=_pairingMode;
  4043. - (void)mergeFrom:(id)arg1;
  4044. - (unsigned long long)hash;
  4045. - (_Bool)isEqual:(id)arg1;
  4046. - (id)copyWithZone:(struct _NSZone *)arg1;
  4047. - (void)copyTo:(id)arg1;
  4048. - (void)writeTo:(id)arg1;
  4049. - (_Bool)readFrom:(id)arg1;
  4050. - (id)dictionaryRepresentation;
  4051. - (id)description;
  4052. @property(nonatomic) _Bool hasPhonePairingProtocolVersionMin;
  4053. @property(nonatomic) _Bool hasWatchPairingProtocolVersion;
  4054. @property(nonatomic) _Bool hasPhonePairingProtocolVersionMax;
  4055.  
  4056. @end
  4057.  
  4058. @interface NRXPCProxy : NSObject
  4059. {
  4060. _Bool _notForegroundRunning;
  4061. id _target;
  4062. NSSet *_entitlements;
  4063. NSXPCConnection *_connection;
  4064. id <NRXPCProxyDelegate> _delegate;
  4065. NSString *_appPath;
  4066. NRQueue *_queue;
  4067. BKSApplicationStateMonitor *_monitor;
  4068. }
  4069.  
  4070. + (_Bool)shouldMonitorAppForgroundRunning;
  4071. @property(nonatomic) _Bool notForegroundRunning; // @synthesize notForegroundRunning=_notForegroundRunning;
  4072. @property(retain, nonatomic) BKSApplicationStateMonitor *monitor; // @synthesize monitor=_monitor;
  4073. @property(retain, nonatomic) NRQueue *queue; // @synthesize queue=_queue;
  4074. @property(readonly, nonatomic) NSString *appPath; // @synthesize appPath=_appPath;
  4075. @property(nonatomic) __weak id <NRXPCProxyDelegate> delegate; // @synthesize delegate=_delegate;
  4076. @property(nonatomic) __weak NSXPCConnection *connection; // @synthesize connection=_connection;
  4077. @property(readonly, nonatomic) NSSet *entitlements; // @synthesize entitlements=_entitlements;
  4078. @property(nonatomic) __weak id target; // @synthesize target=_target;
  4079. - (void).cxx_destruct;
  4080. - (void)dealloc;
  4081. - (void)invalidationHandler;
  4082. - (void)interruptionHandler;
  4083. - (void)_interruptionHandler;
  4084. - (void)_invalidationHandler;
  4085. - (void)invalidate;
  4086. - (id)initWithConnection:(id)arg1 andEntitlements:(id)arg2 andQueue:(id)arg3;
  4087. - (void)applicationIsNotForegroundRunning:(_Bool)arg1;
  4088.  
  4089. @end
  4090.  
  4091. @interface EPMassUnpairer : NSObject <CBPairingAgentDelegate, EPResourceOwnerDelegate>
  4092. {
  4093. EPPairingAgent *_agent;
  4094. NSMutableSet *_devicesUnpaired;
  4095. NSMutableArray *_peersToUnpair;
  4096. _Bool _unpairing;
  4097. _Bool _finishedUnpairing;
  4098. id <EPMassUnpairerDelegate> _delegate;
  4099. NSObject<OS_dispatch_source> *_currentTimer;
  4100. EPMassUnpairer *me;
  4101. NSSet *_requestedUUIDs;
  4102. }
  4103.  
  4104. @property(readonly, nonatomic) NSSet *requestedUUIDs; // @synthesize requestedUUIDs=_requestedUUIDs;
  4105. - (void).cxx_destruct;
  4106. - (void)pairingAgent:(id)arg1 peerDidUnpair:(id)arg2;
  4107. - (void)resourceAvailabilityDidChange:(id)arg1;
  4108. @property(readonly, nonatomic) _Bool finished;
  4109. - (void)update;
  4110. - (id)initWithDelegate:(id)arg1 UUIDs:(id)arg2;
  4111. - (void)dealloc;
  4112. - (id)initBase;
  4113. - (void)setTimerDuration:(double)arg1 withBlock:(CDUnknownBlockType)arg2;
  4114.  
  4115. // Remaining properties
  4116. @property(readonly, copy) NSString *debugDescription;
  4117. @property(readonly, copy) NSString *description;
  4118. @property(readonly) unsigned long long hash;
  4119. @property(readonly) Class superclass;
  4120.  
  4121. @end
  4122.  
  4123. @interface EPSagaTransactionClearAppData : NSObject <EPTransaction>
  4124. {
  4125. id <EPTransactionDelegate> _delegate;
  4126. }
  4127.  
  4128. + (_Bool)canRollback;
  4129. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  4130. - (void).cxx_destruct;
  4131. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4132. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4133.  
  4134. // Remaining properties
  4135. @property(readonly, copy) NSString *debugDescription;
  4136. @property(readonly, copy) NSString *description;
  4137. @property(readonly) unsigned long long hash;
  4138. @property(readonly) Class superclass;
  4139.  
  4140. @end
  4141.  
  4142. @interface EPUDIDData : NSObject <NSSecureCoding>
  4143. {
  4144. NSData *_UDIDSHA256;
  4145. }
  4146.  
  4147. + (_Bool)supportsSecureCoding;
  4148. - (void).cxx_destruct;
  4149. - (void)resetUDID;
  4150. @property(readonly, nonatomic) _Bool UDIDChanged;
  4151. - (id)_SHA256WithString:(id)arg1;
  4152. @property(readonly, nonatomic) NSData *UDIDSHA256; // @synthesize UDIDSHA256=_UDIDSHA256;
  4153. - (void)encodeWithCoder:(id)arg1;
  4154. - (id)initWithTestUDID:(id)arg1;
  4155. - (id)initWithCoder:(id)arg1;
  4156.  
  4157. @end
  4158.  
  4159. @interface EPUDIDTracker : NSObject
  4160. {
  4161. EPUDIDData *_data;
  4162. }
  4163.  
  4164. - (void).cxx_destruct;
  4165. - (_Bool)UDIDChanged;
  4166. - (void)writeUDID;
  4167. - (id)init;
  4168.  
  4169. @end
  4170.  
  4171. @interface NRPBDeviceWillUnpairRequest : PBRequest <NSCopying>
  4172. {
  4173. NSString *_abortReason;
  4174. NSString *_advertisedName;
  4175. int _pairingFailureCode;
  4176. _Bool _shouldBrick;
  4177. _Bool _shouldObliterate;
  4178. _Bool _shouldPreserveESim;
  4179. struct {
  4180. unsigned int pairingFailureCode:1;
  4181. unsigned int shouldBrick:1;
  4182. unsigned int shouldObliterate:1;
  4183. unsigned int shouldPreserveESim:1;
  4184. } _has;
  4185. }
  4186.  
  4187. @property(nonatomic) _Bool shouldPreserveESim; // @synthesize shouldPreserveESim=_shouldPreserveESim;
  4188. @property(nonatomic) _Bool shouldBrick; // @synthesize shouldBrick=_shouldBrick;
  4189. @property(retain, nonatomic) NSString *abortReason; // @synthesize abortReason=_abortReason;
  4190. @property(nonatomic) int pairingFailureCode; // @synthesize pairingFailureCode=_pairingFailureCode;
  4191. @property(nonatomic) _Bool shouldObliterate; // @synthesize shouldObliterate=_shouldObliterate;
  4192. @property(retain, nonatomic) NSString *advertisedName; // @synthesize advertisedName=_advertisedName;
  4193. - (void).cxx_destruct;
  4194. - (void)mergeFrom:(id)arg1;
  4195. - (unsigned long long)hash;
  4196. - (_Bool)isEqual:(id)arg1;
  4197. - (id)copyWithZone:(struct _NSZone *)arg1;
  4198. - (void)copyTo:(id)arg1;
  4199. - (void)writeTo:(id)arg1;
  4200. - (_Bool)readFrom:(id)arg1;
  4201. - (id)dictionaryRepresentation;
  4202. - (id)description;
  4203. @property(nonatomic) _Bool hasShouldPreserveESim;
  4204. @property(nonatomic) _Bool hasShouldBrick;
  4205. @property(readonly, nonatomic) _Bool hasAbortReason;
  4206. @property(nonatomic) _Bool hasPairingFailureCode;
  4207. @property(nonatomic) _Bool hasShouldObliterate;
  4208.  
  4209. @end
  4210.  
  4211. @interface NRPBPropertyResponse : PBCodable <NSCopying>
  4212. {
  4213. NSMutableArray *_properties;
  4214. }
  4215.  
  4216. + (Class)propertiesType;
  4217. @property(retain, nonatomic) NSMutableArray *properties; // @synthesize properties=_properties;
  4218. - (void).cxx_destruct;
  4219. - (void)mergeFrom:(id)arg1;
  4220. - (unsigned long long)hash;
  4221. - (_Bool)isEqual:(id)arg1;
  4222. - (id)copyWithZone:(struct _NSZone *)arg1;
  4223. - (void)copyTo:(id)arg1;
  4224. - (void)writeTo:(id)arg1;
  4225. - (_Bool)readFrom:(id)arg1;
  4226. - (id)dictionaryRepresentation;
  4227. - (id)description;
  4228. - (id)propertiesAtIndex:(unsigned long long)arg1;
  4229. - (unsigned long long)propertiesCount;
  4230. - (void)addProperties:(id)arg1;
  4231. - (void)clearProperties;
  4232.  
  4233. @end
  4234.  
  4235. @interface NRPBSize : PBCodable <NSCopying>
  4236. {
  4237. float _height;
  4238. float _width;
  4239. }
  4240.  
  4241. @property(nonatomic) float height; // @synthesize height=_height;
  4242. @property(nonatomic) float width; // @synthesize width=_width;
  4243. - (void)mergeFrom:(id)arg1;
  4244. - (unsigned long long)hash;
  4245. - (_Bool)isEqual:(id)arg1;
  4246. - (id)copyWithZone:(struct _NSZone *)arg1;
  4247. - (void)copyTo:(id)arg1;
  4248. - (void)writeTo:(id)arg1;
  4249. - (_Bool)readFrom:(id)arg1;
  4250. - (id)dictionaryRepresentation;
  4251. - (id)description;
  4252.  
  4253. @end
  4254.  
  4255. @interface NRRecoveryStepIDSFinalizeQS : NSObject <NSSecureCoding, NRRecoveryStep>
  4256. {
  4257. NRRecoveryManager *_recoveryManager;
  4258. NSUUID *_deviceID;
  4259. }
  4260.  
  4261. + (_Bool)supportsSecureCoding;
  4262. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  4263. - (void).cxx_destruct;
  4264. @property(readonly, nonatomic) NSSet *dependencies;
  4265. @property(readonly, copy) NSString *description;
  4266. - (double)start:(id)arg1;
  4267. @property(readonly) unsigned long long hash;
  4268. - (_Bool)isEqual:(id)arg1;
  4269. - (void)encodeWithCoder:(id)arg1;
  4270. - (id)initWithCoder:(id)arg1;
  4271. - (id)initWithPairedBluetoothDeviceID:(id)arg1;
  4272.  
  4273. // Remaining properties
  4274. @property(readonly, copy) NSString *debugDescription;
  4275. @property(readonly) Class superclass;
  4276.  
  4277. @end
  4278.  
  4279. @interface NRRecoveryStepIDSFinalize : NSObject <NSSecureCoding, NRRecoveryStep>
  4280. {
  4281. NRRecoveryManager *_recoveryManager;
  4282. }
  4283.  
  4284. + (_Bool)supportsSecureCoding;
  4285. - (void).cxx_destruct;
  4286. - (id)migrateWithDictionary:(id)arg1;
  4287. @property(readonly, copy) NSString *description;
  4288. - (double)start:(id)arg1;
  4289. @property(readonly) unsigned long long hash;
  4290. - (_Bool)isEqual:(id)arg1;
  4291. - (void)encodeWithCoder:(id)arg1;
  4292. - (id)initWithCoder:(id)arg1;
  4293.  
  4294. // Remaining properties
  4295. @property(readonly, copy) NSString *debugDescription;
  4296. @property(readonly, nonatomic) NSSet *dependencies;
  4297. @property(readonly) Class superclass;
  4298.  
  4299. @end
  4300.  
  4301. @interface AWDNanoRegistryPairingAttemptReport : PBCodable <NSCopying>
  4302. {
  4303. unsigned long long _accurateTimestamp;
  4304. unsigned long long _timestamp;
  4305. NSString *_abortPairingReason;
  4306. unsigned int _attemptCounter;
  4307. unsigned int _btPairingRetryCount;
  4308. unsigned int _finalDurationSeconds;
  4309. NSString *_finalScreenName;
  4310. NSString *_gizmoBuild;
  4311. NSString *_gizmoBuildtype;
  4312. unsigned int _gizmoEnclosureMaterial;
  4313. NSString *_gizmoHardware;
  4314. unsigned int _gizmoMaxPairingVersion;
  4315. NSString *_gizmoSerial;
  4316. unsigned int _incorrectPINcount;
  4317. NSString *_ipV4;
  4318. NSString *_ipV6;
  4319. unsigned int _lossOfBTConnectivity;
  4320. unsigned int _lossOfIDSConnectivity;
  4321. unsigned int _pairedDeviceCount;
  4322. unsigned int _pairingType;
  4323. NSString *_processName;
  4324. unsigned int _reason;
  4325. unsigned int _subreason;
  4326. unsigned int _switchCounter;
  4327. _Bool _isAutomated;
  4328. struct {
  4329. unsigned int accurateTimestamp:1;
  4330. unsigned int timestamp:1;
  4331. unsigned int attemptCounter:1;
  4332. unsigned int btPairingRetryCount:1;
  4333. unsigned int finalDurationSeconds:1;
  4334. unsigned int gizmoEnclosureMaterial:1;
  4335. unsigned int gizmoMaxPairingVersion:1;
  4336. unsigned int incorrectPINcount:1;
  4337. unsigned int lossOfBTConnectivity:1;
  4338. unsigned int lossOfIDSConnectivity:1;
  4339. unsigned int pairedDeviceCount:1;
  4340. unsigned int pairingType:1;
  4341. unsigned int reason:1;
  4342. unsigned int subreason:1;
  4343. unsigned int switchCounter:1;
  4344. unsigned int isAutomated:1;
  4345. } _has;
  4346. }
  4347.  
  4348. @property(nonatomic) unsigned int btPairingRetryCount; // @synthesize btPairingRetryCount=_btPairingRetryCount;
  4349. @property(nonatomic) unsigned int gizmoEnclosureMaterial; // @synthesize gizmoEnclosureMaterial=_gizmoEnclosureMaterial;
  4350. @property(nonatomic) unsigned int lossOfIDSConnectivity; // @synthesize lossOfIDSConnectivity=_lossOfIDSConnectivity;
  4351. @property(nonatomic) unsigned int lossOfBTConnectivity; // @synthesize lossOfBTConnectivity=_lossOfBTConnectivity;
  4352. @property(retain, nonatomic) NSString *gizmoBuildtype; // @synthesize gizmoBuildtype=_gizmoBuildtype;
  4353. @property(nonatomic) unsigned long long accurateTimestamp; // @synthesize accurateTimestamp=_accurateTimestamp;
  4354. @property(retain, nonatomic) NSString *gizmoSerial; // @synthesize gizmoSerial=_gizmoSerial;
  4355. @property(retain, nonatomic) NSString *ipV6; // @synthesize ipV6=_ipV6;
  4356. @property(retain, nonatomic) NSString *ipV4; // @synthesize ipV4=_ipV4;
  4357. @property(nonatomic) unsigned int gizmoMaxPairingVersion; // @synthesize gizmoMaxPairingVersion=_gizmoMaxPairingVersion;
  4358. @property(nonatomic) unsigned int switchCounter; // @synthesize switchCounter=_switchCounter;
  4359. @property(nonatomic) unsigned int pairedDeviceCount; // @synthesize pairedDeviceCount=_pairedDeviceCount;
  4360. @property(nonatomic) unsigned int attemptCounter; // @synthesize attemptCounter=_attemptCounter;
  4361. @property(nonatomic) unsigned int finalDurationSeconds; // @synthesize finalDurationSeconds=_finalDurationSeconds;
  4362. @property(retain, nonatomic) NSString *finalScreenName; // @synthesize finalScreenName=_finalScreenName;
  4363. @property(retain, nonatomic) NSString *abortPairingReason; // @synthesize abortPairingReason=_abortPairingReason;
  4364. @property(retain, nonatomic) NSString *processName; // @synthesize processName=_processName;
  4365. @property(nonatomic) unsigned int incorrectPINcount; // @synthesize incorrectPINcount=_incorrectPINcount;
  4366. @property(nonatomic) unsigned int pairingType; // @synthesize pairingType=_pairingType;
  4367. @property(nonatomic) unsigned int subreason; // @synthesize subreason=_subreason;
  4368. @property(nonatomic) unsigned int reason; // @synthesize reason=_reason;
  4369. @property(retain, nonatomic) NSString *gizmoHardware; // @synthesize gizmoHardware=_gizmoHardware;
  4370. @property(retain, nonatomic) NSString *gizmoBuild; // @synthesize gizmoBuild=_gizmoBuild;
  4371. @property(nonatomic) _Bool isAutomated; // @synthesize isAutomated=_isAutomated;
  4372. @property(nonatomic) unsigned long long timestamp; // @synthesize timestamp=_timestamp;
  4373. - (void).cxx_destruct;
  4374. - (void)mergeFrom:(id)arg1;
  4375. - (unsigned long long)hash;
  4376. - (_Bool)isEqual:(id)arg1;
  4377. - (id)copyWithZone:(struct _NSZone *)arg1;
  4378. - (void)copyTo:(id)arg1;
  4379. - (void)writeTo:(id)arg1;
  4380. - (_Bool)readFrom:(id)arg1;
  4381. - (id)dictionaryRepresentation;
  4382. - (id)description;
  4383. @property(nonatomic) _Bool hasBtPairingRetryCount;
  4384. @property(nonatomic) _Bool hasGizmoEnclosureMaterial;
  4385. @property(nonatomic) _Bool hasLossOfIDSConnectivity;
  4386. @property(nonatomic) _Bool hasLossOfBTConnectivity;
  4387. @property(readonly, nonatomic) _Bool hasGizmoBuildtype;
  4388. @property(nonatomic) _Bool hasAccurateTimestamp;
  4389. @property(readonly, nonatomic) _Bool hasGizmoSerial;
  4390. @property(readonly, nonatomic) _Bool hasIpV6;
  4391. @property(readonly, nonatomic) _Bool hasIpV4;
  4392. @property(nonatomic) _Bool hasGizmoMaxPairingVersion;
  4393. @property(nonatomic) _Bool hasSwitchCounter;
  4394. @property(nonatomic) _Bool hasPairedDeviceCount;
  4395. @property(nonatomic) _Bool hasAttemptCounter;
  4396. @property(nonatomic) _Bool hasFinalDurationSeconds;
  4397. @property(readonly, nonatomic) _Bool hasFinalScreenName;
  4398. @property(readonly, nonatomic) _Bool hasAbortPairingReason;
  4399. @property(readonly, nonatomic) _Bool hasProcessName;
  4400. @property(nonatomic) _Bool hasIncorrectPINcount;
  4401. @property(nonatomic) _Bool hasPairingType;
  4402. @property(nonatomic) _Bool hasSubreason;
  4403. @property(nonatomic) _Bool hasReason;
  4404. @property(readonly, nonatomic) _Bool hasGizmoHardware;
  4405. @property(readonly, nonatomic) _Bool hasGizmoBuild;
  4406. @property(nonatomic) _Bool hasIsAutomated;
  4407. @property(nonatomic) _Bool hasTimestamp;
  4408.  
  4409. @end
  4410.  
  4411. @interface EPSagaTransactionCheckIfNanoRegistryIsBusy : NSObject <EPTransaction>
  4412. {
  4413. id <EPTransactionDelegate> _delegate;
  4414. }
  4415.  
  4416. + (_Bool)canRollback;
  4417. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  4418. - (void).cxx_destruct;
  4419. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4420. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4421.  
  4422. // Remaining properties
  4423. @property(readonly, copy) NSString *debugDescription;
  4424. @property(readonly, copy) NSString *description;
  4425. @property(readonly) unsigned long long hash;
  4426. @property(readonly) Class superclass;
  4427.  
  4428. @end
  4429.  
  4430. @interface NRWatchdog : NSObject
  4431. {
  4432. NSObject<OS_dispatch_queue> *_queue;
  4433. NSMutableSet *_monitoredQueues;
  4434. NSMutableSet *_completedQueues;
  4435. int _testCounter;
  4436. NSObject<OS_dispatch_source> *_timer;
  4437. int _failCounter;
  4438. NSString *_stackshotReason;
  4439. long long _stackshotException;
  4440. NSObject<OS_dispatch_queue> *_timedStackshotQueue;
  4441. NSMutableArray *_stackShotBurstIDs;
  4442. }
  4443.  
  4444. + (_Bool)_isNanoRegistryHangAlertDisabled;
  4445. + (id)sharedInstance;
  4446. - (void).cxx_destruct;
  4447. - (void)saveStackshotBursts;
  4448. - (_Bool)stackshot:(id)arg1 containsOneOrMoreStrings:(id)arg2;
  4449. - (void)deleteStackshotBursts;
  4450. - (void)takeStackshotBurstWithReason:(id)arg1 withExceptionNumber:(long long)arg2;
  4451. - (void)_tryToDisplayAnAlert:(id)arg1;
  4452. - (void)removeMonitoredQueue:(id)arg1;
  4453. - (void)addMonitoredQueue:(id)arg1;
  4454. - (void)_stopWatchdog;
  4455. - (void)_crashNanoRegistryWithQueueLabels:(id)arg1;
  4456. - (void)_startWatchdog;
  4457. - (id)init;
  4458.  
  4459. @end
  4460.  
  4461. @interface NRConnectivityPublisher : NSObject
  4462. {
  4463. NSObject<OS_dispatch_queue> *_queue;
  4464. int _dropoutCounterNotifyToken;
  4465. _Bool _connected;
  4466. long long _dropoutCounter;
  4467. }
  4468.  
  4469. + (id)sharedConnectivityPublisher;
  4470. @property(nonatomic, getter=dropoutCounter) long long dropoutCounter; // @synthesize dropoutCounter=_dropoutCounter;
  4471. - (void).cxx_destruct;
  4472. - (int)_registerNotifyTokenWithName:(id)arg1 withQueue:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  4473. - (unsigned long long)_readNotifyToken:(int)arg1;
  4474. - (void)_updateNotifyToken:(int)arg1 withValue:(unsigned long long)arg2 withNotificationName:(id)arg3;
  4475. - (void)_writeConnectivityStatus;
  4476. - (void)_readConnectivityStatus;
  4477. - (long long)getDropoutCounter;
  4478. @property(nonatomic, getter=isConnected) _Bool connected; // @synthesize connected=_connected;
  4479. - (id)init;
  4480.  
  4481. @end
  4482.  
  4483. @interface NRPBPingResponse : PBCodable <NSCopying>
  4484. {
  4485. double _responseDate;
  4486. NSData *_payload;
  4487. }
  4488.  
  4489. @property(retain, nonatomic) NSData *payload; // @synthesize payload=_payload;
  4490. @property(nonatomic) double responseDate; // @synthesize responseDate=_responseDate;
  4491. - (void).cxx_destruct;
  4492. - (void)mergeFrom:(id)arg1;
  4493. - (unsigned long long)hash;
  4494. - (_Bool)isEqual:(id)arg1;
  4495. - (id)copyWithZone:(struct _NSZone *)arg1;
  4496. - (void)copyTo:(id)arg1;
  4497. - (void)writeTo:(id)arg1;
  4498. - (_Bool)readFrom:(id)arg1;
  4499. - (id)dictionaryRepresentation;
  4500. - (id)description;
  4501. @property(readonly, nonatomic) _Bool hasPayload;
  4502.  
  4503. @end
  4504.  
  4505. @interface EPCharacteristicReader : NSObject <CBCentralManagerDelegate, CBCentralManagerPrivateDelegate, CBPeripheralDelegate, EPResourceOwnerDelegate>
  4506. {
  4507. EPCentralManager *_central;
  4508. EPPeripheralObserver *_peripheral;
  4509. EPPeripheralConnector *_connector;
  4510. CBUUID *_serviceUUID;
  4511. CBUUID *_characteristicUUID;
  4512. CBService *_service;
  4513. CBCharacteristic *_characteristic;
  4514. id <EPCharacteristicReaderDelegate> _delegate;
  4515. NSObject<OS_dispatch_source> *_timer;
  4516. double _timeout;
  4517. _Bool _waitingForRead;
  4518. _Bool _finishedARead;
  4519. NSData *_readData;
  4520. unsigned long long _state;
  4521. }
  4522.  
  4523. @property(nonatomic) unsigned long long state; // @synthesize state=_state;
  4524. @property(readonly, nonatomic) NSData *readData; // @synthesize readData=_readData;
  4525. - (void).cxx_destruct;
  4526. - (void)peripheral:(id)arg1 didUpdateValueForCharacteristic:(id)arg2 error:(id)arg3;
  4527. - (void)peripheral:(id)arg1 didDiscoverCharacteristicsForService:(id)arg2 error:(id)arg3;
  4528. - (void)peripheral:(id)arg1 didDiscoverServices:(id)arg2;
  4529. - (void)centralManagerDidUpdateState:(id)arg1;
  4530. - (void)resourceAvailabilityDidChange:(id)arg1;
  4531. - (void)update;
  4532. - (void)read;
  4533. - (void)_updateStateWithNewState:(unsigned long long)arg1;
  4534. - (void)_readFinishedWithError:(id)arg1 withData:(id)arg2;
  4535. - (void)_readTimedOut;
  4536. - (id)newDispatchTimerOfDuration:(double)arg1 withTimeoutBlock:(CDUnknownBlockType)arg2;
  4537. - (id)initWithDelegate:(id)arg1 timeout:(double)arg2 peripheral:(id)arg3 serviceUUID:(id)arg4 characteristicUUID:(id)arg5;
  4538. - (id)initWithDelegate:(id)arg1 peripheral:(id)arg2 serviceUUID:(id)arg3 characteristicUUID:(id)arg4;
  4539.  
  4540. // Remaining properties
  4541. @property(readonly, copy) NSString *debugDescription;
  4542. @property(readonly, copy) NSString *description;
  4543. @property(readonly) unsigned long long hash;
  4544. @property(readonly) Class superclass;
  4545.  
  4546. @end
  4547.  
  4548. @interface NRLocalPropertyMonitor : NSObject <NSSecureCoding>
  4549. {
  4550. _Bool _hasRegisteredForNotifications;
  4551. _Bool _logAllPropertyReads;
  4552. NSDictionary *_properties;
  4553. NSMutableDictionary *_propertyCache;
  4554. struct MGNotificationTokenStruct *_MGToken;
  4555. id <NSObject> _localeToken;
  4556. NSPointerArray *_observers;
  4557. id _deviceCollectionObserver;
  4558. }
  4559.  
  4560. + (void)initializeGetters;
  4561. + (id)deviceCollectionHistory;
  4562. + (id)_getGestaltDmin:(struct __CFString *)arg1;
  4563. + (id)_getGestaltDictionary:(struct __CFString *)arg1;
  4564. + (id)_getGestaltData:(struct __CFString *)arg1;
  4565. + (id)_getGestaltStringValue:(struct __CFString *)arg1 withName:(id)arg2;
  4566. + (id)_getGestaltString:(struct __CFString *)arg1;
  4567. + (id)_getGestaltNumber:(struct __CFString *)arg1;
  4568. + (_Bool)supportsSecureCoding;
  4569. @property(nonatomic) _Bool logAllPropertyReads; // @synthesize logAllPropertyReads=_logAllPropertyReads;
  4570. @property(nonatomic) _Bool hasRegisteredForNotifications; // @synthesize hasRegisteredForNotifications=_hasRegisteredForNotifications;
  4571. @property(retain, nonatomic) id deviceCollectionObserver; // @synthesize deviceCollectionObserver=_deviceCollectionObserver;
  4572. @property(retain, nonatomic) NSPointerArray *observers; // @synthesize observers=_observers;
  4573. @property(nonatomic) __weak id <NSObject> localeToken; // @synthesize localeToken=_localeToken;
  4574. @property(nonatomic) struct MGNotificationTokenStruct *MGToken; // @synthesize MGToken=_MGToken;
  4575. @property(retain, nonatomic) NSMutableDictionary *propertyCache; // @synthesize propertyCache=_propertyCache;
  4576. @property(retain, nonatomic) NSDictionary *properties; // @synthesize properties=_properties;
  4577. - (void).cxx_destruct;
  4578. - (void)refreshPropertyCache;
  4579. - (void)registerForNotifications;
  4580. - (double)abs_to_seconds:(unsigned long long)arg1;
  4581. - (unsigned long long)abs_to_nanos:(unsigned long long)arg1;
  4582. - (double)blockTimer:(CDUnknownBlockType)arg1;
  4583. - (id)_readProperty:(id)arg1 shouldUpdateCache:(_Bool)arg2 isUpdated:(_Bool *)arg3;
  4584. - (void)_notifyObserversPropertiesDidChange:(id)arg1 thisIsAllOfThem:(_Bool)arg2;
  4585. - (void)_pollPropertiesAllOfThem:(_Bool)arg1 dontSendChanges:(_Bool)arg2;
  4586. - (void)pollProperties;
  4587. - (id)objectForKeyedSubscript:(id)arg1;
  4588. - (void)removePropertyObserver:(id)arg1;
  4589. - (void)addPropertyObserver:(id)arg1;
  4590. - (void)unregisterFromNotifications;
  4591. - (void)dealloc;
  4592. - (id)init;
  4593. - (id)description;
  4594. - (void)encodeWithCoder:(id)arg1;
  4595. - (id)initWithCoder:(id)arg1;
  4596.  
  4597. @end
  4598.  
  4599. @interface EPSagaTransactionRequestMigration : NSObject <EPTransaction>
  4600. {
  4601. id <EPTransactionDelegate> _delegate;
  4602. }
  4603.  
  4604. + (_Bool)canRollback;
  4605. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  4606. - (void).cxx_destruct;
  4607. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4608. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4609.  
  4610. // Remaining properties
  4611. @property(readonly, copy) NSString *debugDescription;
  4612. @property(readonly, copy) NSString *description;
  4613. @property(readonly) unsigned long long hash;
  4614. @property(readonly) Class superclass;
  4615.  
  4616. @end
  4617.  
  4618. @interface EPWriterEntry : NSObject
  4619. {
  4620. EPCharacteristicWriter *_writer;
  4621. EPDevice *_device;
  4622. }
  4623.  
  4624. @property(retain, nonatomic) EPDevice *device; // @synthesize device=_device;
  4625. @property(retain, nonatomic) EPCharacteristicWriter *writer; // @synthesize writer=_writer;
  4626. - (void).cxx_destruct;
  4627.  
  4628. @end
  4629.  
  4630. @interface EPBulkCharacteristicWriter : NSObject <EPDiscovererDelegate, EPResourceOwnerDelegate>
  4631. {
  4632. _Bool _invalidated;
  4633. NSMapTable *_deviceWriters;
  4634. EPDiscoverer *_discoverer;
  4635. CBUUID *_characteristicUUID;
  4636. NSData *_data;
  4637. CDUnknownBlockType _selectorBlock;
  4638. }
  4639.  
  4640. @property(copy, nonatomic) CDUnknownBlockType selectorBlock; // @synthesize selectorBlock=_selectorBlock;
  4641. @property(nonatomic) _Bool invalidated; // @synthesize invalidated=_invalidated;
  4642. @property(retain, nonatomic) NSData *data; // @synthesize data=_data;
  4643. @property(retain, nonatomic) CBUUID *characteristicUUID; // @synthesize characteristicUUID=_characteristicUUID;
  4644. @property(retain, nonatomic) EPDiscoverer *discoverer; // @synthesize discoverer=_discoverer;
  4645. @property(retain, nonatomic) NSMapTable *deviceWriters; // @synthesize deviceWriters=_deviceWriters;
  4646. - (void).cxx_destruct;
  4647. - (void)invalidate;
  4648. - (void)resourceAvailabilityDidChange:(id)arg1;
  4649. - (void)discoverer:(id)arg1 deviceDidBecomeUnproximate:(id)arg2;
  4650. - (void)discoverer:(id)arg1 deviceDidBecomeProximate:(id)arg2;
  4651. - (void)update;
  4652. - (id)initWithCharacteristicUUID:(id)arg1 selectorBlock:(CDUnknownBlockType)arg2 data:(id)arg3;
  4653.  
  4654. // Remaining properties
  4655. @property(readonly, copy) NSString *debugDescription;
  4656. @property(readonly, copy) NSString *description;
  4657. @property(readonly) unsigned long long hash;
  4658. @property(readonly) Class superclass;
  4659.  
  4660. @end
  4661.  
  4662. @interface NRRecoveryManager : NSObject <NSSecureCoding>
  4663. {
  4664. NSObject<OS_dispatch_queue> *_queue;
  4665. NSObject<OS_dispatch_queue> *_delegateQueue;
  4666. NSObject<OS_dispatch_queue> *_operationProcessQueue;
  4667. unsigned int _assertionID;
  4668. _Bool _hasAssertion;
  4669. NSMutableArray *_recoverySteps;
  4670. NSOperationQueue *_operationQueue;
  4671. NSData *_lastWriteHash;
  4672. NSString *_lastWritePath;
  4673. NSMutableDictionary *_stepTimers;
  4674. NRPowerAssertionFragment *_powerAssertion;
  4675. _Bool _isRecoveryActive;
  4676. _Bool _isRecoveryRequested;
  4677. id <NRRecoveryManagerDelegate> _delegate;
  4678. NSUUID *_deviceID;
  4679. NSString *_path;
  4680. NSMutableArray *_recoveryCompletionBlocks;
  4681. NROSTransaction *_recoveryTransaction;
  4682. }
  4683.  
  4684. + (id)getManagerWithStatePath:(id)arg1;
  4685. + (_Bool)supportsSecureCoding;
  4686. @property(retain, nonatomic) NROSTransaction *recoveryTransaction; // @synthesize recoveryTransaction=_recoveryTransaction;
  4687. @property(retain, nonatomic) NSMutableArray *recoveryCompletionBlocks; // @synthesize recoveryCompletionBlocks=_recoveryCompletionBlocks;
  4688. @property(retain, nonatomic) NSString *path; // @synthesize path=_path;
  4689. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  4690. @property(nonatomic) __weak id <NRRecoveryManagerDelegate> delegate; // @synthesize delegate=_delegate;
  4691. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *delegateQueue; // @synthesize delegateQueue=_delegateQueue;
  4692. - (void).cxx_destruct;
  4693. @property(retain, nonatomic) NSString *recoveryStepsPath;
  4694. - (id)description;
  4695. - (id)_description;
  4696. - (id)objectForKeyedSubscript:(Class)arg1;
  4697. - (void)removeRecoveryStepClass:(Class)arg1;
  4698. - (void)markStepAsComplete:(id)arg1;
  4699. - (void)removeRecoveryStep:(id)arg1;
  4700. - (void)_stayAwake:(_Bool)arg1;
  4701. - (void)recover;
  4702. - (void)_fireRecoveryManagerDidEndRecoveryWithDelegate:(id)arg1;
  4703. - (void)_fireRecoveryManagerDidBeginRecoveryWithDelegate:(id)arg1;
  4704. - (void)_startRecoveryOperation;
  4705. - (void)_createOperations;
  4706. @property(nonatomic, setter=setRecoveryActive:) _Bool isRecoveryActive; // @synthesize isRecoveryActive=_isRecoveryActive;
  4707. @property(nonatomic, setter=setRecoveryRequested:) _Bool isRecoveryRequested; // @synthesize isRecoveryRequested=_isRecoveryRequested;
  4708. - (_Bool)writeRecoveryDatabaseToPath:(id)arg1;
  4709. - (_Bool)writeRecoveryDatabase;
  4710. - (_Bool)_writeRecoveryDatabaseToPath:(id)arg1;
  4711. - (_Bool)containsSteps;
  4712. - (void)addRecoveryStep:(id)arg1;
  4713. - (void)encodeWithCoder:(id)arg1;
  4714. - (void)dispatchSyncToDelegateQueue:(CDUnknownBlockType)arg1;
  4715. - (id)initWithCoder:(id)arg1;
  4716. - (id)initWithPath:(id)arg1;
  4717. - (id)init;
  4718. - (void)migrateWithParameters:(id)arg1;
  4719. - (void)migrateRecoveryManagerQSWithBTUUID:(id)arg1;
  4720. - (_Bool)shouldMigrateRecoveryManagerQS;
  4721.  
  4722. @end
  4723.  
  4724. @interface NRRecoveryStepOperation : NSOperation <NRRecoveryManagerStepDelegate>
  4725. {
  4726. NSObject<OS_dispatch_queue> *_queue;
  4727. NSObject<OS_dispatch_source> *_timer;
  4728. NRRecoveryManager *_manager;
  4729. NRRecoveryStepOperation *_retainThyself;
  4730. id <NRRecoveryStep> _step;
  4731. }
  4732.  
  4733. @property(retain, nonatomic) id <NRRecoveryStep> step; // @synthesize step=_step;
  4734. - (void).cxx_destruct;
  4735. - (void)stepFinished:(id)arg1;
  4736. - (void)main;
  4737. - (id)initWithRecoveryStep:(id)arg1 andManager:(id)arg2 andManagementQueue:(id)arg3;
  4738.  
  4739. // Remaining properties
  4740. @property(readonly, copy) NSString *debugDescription;
  4741. @property(readonly, copy) NSString *description;
  4742. @property(readonly) unsigned long long hash;
  4743. @property(readonly) Class superclass;
  4744.  
  4745. @end
  4746.  
  4747. @interface NRConcurrentPipe : EPResource
  4748. {
  4749. }
  4750.  
  4751. @property(readonly, nonatomic) NSUUID *uuid;
  4752.  
  4753. @end
  4754.  
  4755. @interface NRConcurrentPipeManager : EPResourceManager
  4756. {
  4757. _Bool _idsIsPaired;
  4758. NSError *_idsPairingFailureError;
  4759. NSUUID *_uuid;
  4760. }
  4761.  
  4762. + (Class)resourceClass;
  4763. @property(retain, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  4764. - (void).cxx_destruct;
  4765. - (void)createResource;
  4766. - (id)newIDSPairingToUUID:(id)arg1 withDelegate:(id)arg2;
  4767.  
  4768. @end
  4769.  
  4770. @interface NRExtensiblePair : NSObject <EPAdvertiserDelegate, EPDiscovererDelegate, EPPairerDelegate, EPOOBKeyGeneratorDelegate, EPMassUnpairerDelegate, EPResourceOwnerDelegate, NRStateMachinePuppetDelegate, CBScalablePipeManagerDelegate>
  4771. {
  4772. unsigned long long _nextPairingMode;
  4773. _Bool _pairingIsSetUp;
  4774. _Bool _firstPairingRequestSent;
  4775. NSUUID *_pairedBTDeviceUUID;
  4776. PCPersistentTimer *_timer;
  4777. struct __CFRunLoopSource *_alertRunLoopSource;
  4778. struct __CFUserNotification *_alert;
  4779. NSObject<OS_dispatch_source> *_currentTimer;
  4780. NSMutableArray *_startupBlocks;
  4781. _Bool _failure;
  4782. id <EPResourceManagerProtocol> _pairingPipeFactory;
  4783. NRConcurrentPipeManager *_concurrentPipeFactory;
  4784. NSMutableDictionary *_didSetPairingStrategy;
  4785. _Bool _beginningToPairNotificationSent;
  4786. _Bool _oobKeyAdvertiseStarted;
  4787. NSError *_lastBluetoothPairingError;
  4788. unsigned long long _pairingMode;
  4789. EPFactory *_factory;
  4790. NRStateMachine *_machine;
  4791. EPDiscoverer *_discoverer;
  4792. EPAdvertiser *_advertiser;
  4793. EPScalablePipeManagerManager *_pipeManager;
  4794. EPScalablePipeManager *_pipe;
  4795. EPOOBKeyGenerator *_generator;
  4796. EPMassUnpairer *_unpairer;
  4797. NSMutableArray *_pairers;
  4798. NSMutableArray *_pairingDevices;
  4799. unsigned long long _pairingStrategy;
  4800. unsigned long long _pairingStyle;
  4801. }
  4802.  
  4803. + (id)stringFromPairingStrategy:(unsigned long long)arg1;
  4804. @property(readonly, nonatomic) unsigned long long pairingStyle; // @synthesize pairingStyle=_pairingStyle;
  4805. @property(readonly, nonatomic) unsigned long long pairingStrategy; // @synthesize pairingStrategy=_pairingStrategy;
  4806. @property(readonly, nonatomic) NSMutableArray *pairingDevices; // @synthesize pairingDevices=_pairingDevices;
  4807. @property(readonly, nonatomic) NSMutableArray *pairers; // @synthesize pairers=_pairers;
  4808. @property(readonly, nonatomic) EPMassUnpairer *unpairer; // @synthesize unpairer=_unpairer;
  4809. @property(readonly, nonatomic) EPOOBKeyGenerator *generator; // @synthesize generator=_generator;
  4810. @property(readonly, nonatomic) EPScalablePipeManager *pipe; // @synthesize pipe=_pipe;
  4811. @property(readonly, nonatomic) EPScalablePipeManagerManager *pipeManager; // @synthesize pipeManager=_pipeManager;
  4812. @property(readonly, nonatomic) EPAdvertiser *advertiser; // @synthesize advertiser=_advertiser;
  4813. @property(readonly, nonatomic) EPDiscoverer *discoverer; // @synthesize discoverer=_discoverer;
  4814. @property(readonly, nonatomic) NRStateMachine *machine; // @synthesize machine=_machine;
  4815. @property(readonly, nonatomic) EPFactory *factory; // @synthesize factory=_factory;
  4816. @property(nonatomic) unsigned long long pairingMode; // @synthesize pairingMode=_pairingMode;
  4817. - (void).cxx_destruct;
  4818. - (void)scalablePipeManager:(id)arg1 pipeDidDisconnect:(id)arg2 error:(id)arg3;
  4819. - (void)scalablePipeManager:(id)arg1 pipeDidConnect:(id)arg2;
  4820. - (void)scalablePipeManager:(id)arg1 didUnregisterEndpoint:(id)arg2;
  4821. - (void)scalablePipeManager:(id)arg1 didRegisterEndpoint:(id)arg2 error:(id)arg3;
  4822. - (void)scalablePipeManagerDidUpdateState:(id)arg1;
  4823. - (void)recordButtonPress:(unsigned long long)arg1;
  4824. - (void)alertResponseWithResponseFlags:(unsigned long long)arg1;
  4825. - (void)_dismissBluetoothAlert;
  4826. - (void)dismissBluetoothAlert;
  4827. - (void)presentBluetoothAlert;
  4828. - (void)setTimerDuration:(double)arg1 withBlock:(CDUnknownBlockType)arg2;
  4829. - (id)pairer:(id)arg1 newEndpointWithDelegate:(id)arg2;
  4830. - (void)sendBeginningToPairNotification;
  4831. - (void)pairer:(id)arg1 completedWithError:(id)arg2;
  4832. - (void)pairer:(id)arg1 requestWithType:(long long)arg2 passkey:(id)arg3;
  4833. - (void)pairerDidBeginToPair:(id)arg1;
  4834. - (void)generatorUpdatedKey:(id)arg1;
  4835. - (void)advertiser:(id)arg1 receivedData:(id)arg2;
  4836. - (void)advertiser:(id)arg1 receivedPairingRequestForDevice:(id)arg2;
  4837. - (void)advertiser:(id)arg1 deviceDidAppear:(id)arg2;
  4838. - (void)discovererBluetoothIsWorking:(id)arg1;
  4839. - (void)discovererBluetoothMayHaveFailed:(id)arg1;
  4840. - (void)discoverer:(id)arg1 deviceDidBecomeDisplayable:(id)arg2;
  4841. - (void)unpairerBluetoothMayHaveFailed:(id)arg1;
  4842. - (void)unpairer:(id)arg1 didFinishUnpairingDevices:(id)arg2;
  4843. - (void)resourceAvailabilityDidChange:(id)arg1;
  4844. - (void)pairWithDevice:(id)arg1;
  4845. - (void)advertiseAndPairWithAdvertisedName:(id)arg1 andPairingMode:(unsigned long long)arg2 withGetStartedBlock:(CDUnknownBlockType)arg3;
  4846. - (void)discoverAndPairWithAdvertisedName:(id)arg1 andDeviceID:(id)arg2;
  4847. - (void)discoverAndPairWithAdvertisedName:(id)arg1 andOOBKey:(id)arg2;
  4848. - (unsigned long long)pairingStrategyFromData:(id)arg1 andStyle:(unsigned long long *)arg2;
  4849. - (id)dataFromPairingStrategy:(unsigned long long)arg1 andStyle:(unsigned long long)arg2;
  4850. - (unsigned long long)pairingStrategyFromAdvertisedName:(id)arg1;
  4851. - (_Bool)hasStartedPairing;
  4852. - (_Bool)isReady;
  4853. - (void)respondWithPasscode:(id)arg1;
  4854. - (void)bluetoothPaired:(id)arg1;
  4855. - (void)propertiesReceived;
  4856. - (void)accountAndDeviceReady;
  4857. @property(readonly, nonatomic) _Bool isPairing;
  4858. - (void)setPairingError;
  4859. - (void)timeout:(id)arg1;
  4860. - (void)stateMachine:(id)arg1 didReceiveEvent:(id)arg2;
  4861. - (void)exitPuppetStateMachineMode;
  4862. - (void)setStateMachineStateTo:(id)arg1;
  4863. - (void)update;
  4864. - (void)setPairingStrategy:(unsigned long long)arg1 andStyle:(unsigned long long)arg2;
  4865. @property(retain, nonatomic) NSNumber *passcode;
  4866. @property(retain, nonatomic) NSData *oobKey;
  4867. @property(retain, nonatomic) NSString *advertisedName;
  4868. @property(retain, nonatomic) id <NRStateMachineDelegate> delegate;
  4869. - (void)resetWithMachine:(id)arg1;
  4870. @property(retain, nonatomic) NSUUID *nrDeviceUUID;
  4871. - (id)initWithFactory:(id)arg1;
  4872.  
  4873. // Remaining properties
  4874. @property(readonly, copy) NSString *debugDescription;
  4875. @property(readonly, copy) NSString *description;
  4876. @property(readonly) unsigned long long hash;
  4877. @property(readonly) Class superclass;
  4878.  
  4879. @end
  4880.  
  4881. @interface EPSagaTransactionDeleteQuarantinedFiles : NSObject <EPTransaction>
  4882. {
  4883. id <EPTransactionDelegate> _delegate;
  4884. }
  4885.  
  4886. + (_Bool)canRollback;
  4887. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  4888. - (void).cxx_destruct;
  4889. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4890. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4891.  
  4892. // Remaining properties
  4893. @property(readonly, copy) NSString *debugDescription;
  4894. @property(readonly, copy) NSString *description;
  4895. @property(readonly) unsigned long long hash;
  4896. @property(readonly) Class superclass;
  4897.  
  4898. @end
  4899.  
  4900. @interface NRRemoteObjectClassA : NRRemoteObject
  4901. {
  4902. }
  4903.  
  4904. - (void)sendMigrationSetKeyRequestToBTUUID:(id)arg1 withKey:(id)arg2 withRevision:(int)arg3 withResponseBlock:(CDUnknownBlockType)arg4;
  4905. - (void)registerProtobufHandlers;
  4906. - (id)initWithDelegate:(id)arg1 andQueue:(id)arg2;
  4907.  
  4908. @end
  4909.  
  4910. @interface EPSagaTransactionApplyDiff : NSObject <EPTransaction>
  4911. {
  4912. id <EPTransactionDelegate> _delegate;
  4913. }
  4914.  
  4915. + (_Bool)canRollback;
  4916. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  4917. - (void).cxx_destruct;
  4918. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4919. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  4920.  
  4921. // Remaining properties
  4922. @property(readonly, copy) NSString *debugDescription;
  4923. @property(readonly, copy) NSString *description;
  4924. @property(readonly) unsigned long long hash;
  4925. @property(readonly) Class superclass;
  4926.  
  4927. @end
  4928.  
  4929. @interface NRPairingReporter : NSObject
  4930. {
  4931. }
  4932.  
  4933. + (void)submitReport:(id)arg1;
  4934. + (id)sharedServerConnection;
  4935.  
  4936. @end
  4937.  
  4938. @interface NRPBSelectorItem : NSObject
  4939. {
  4940. SEL _selector;
  4941. CDUnknownFunctionPointerType _method;
  4942. }
  4943.  
  4944. @property(nonatomic) CDUnknownFunctionPointerType method; // @synthesize method=_method;
  4945. @property(nonatomic) SEL selector; // @synthesize selector=_selector;
  4946.  
  4947. @end
  4948.  
  4949. @interface NRRemoteObjectTrafficClasses : NSObject
  4950. {
  4951. _Bool _shouldDropUnmatchingTraffic;
  4952. NSSet *_trafficClasses;
  4953. }
  4954.  
  4955. @property(nonatomic) _Bool shouldDropUnmatchingTraffic; // @synthesize shouldDropUnmatchingTraffic=_shouldDropUnmatchingTraffic;
  4956. @property(retain, nonatomic) NSSet *trafficClasses; // @synthesize trafficClasses=_trafficClasses;
  4957. - (void).cxx_destruct;
  4958.  
  4959. @end
  4960.  
  4961. @interface NRRemoteObject : NSObject <IDSServiceDelegate>
  4962. {
  4963. NSMutableDictionary *_idsSendIDToCompletionHandler;
  4964. NSMutableDictionary *_idsSendIDToResponseHandler;
  4965. NSMutableDictionary *_idsSendIDToTimer;
  4966. NSString *_serviceName;
  4967. NSObject<OS_dispatch_queue> *_idsQueue;
  4968. NSObject<OS_dispatch_queue> *_delegateQueue;
  4969. NSObject<OS_dispatch_queue> *_defaultPairedDeviceQueue;
  4970. NSSet *_deviceUniqueIdentifiers;
  4971. NSMutableDictionary *_idsRequestMessageTypeToSelector;
  4972. _Bool _isIDSConnected;
  4973. _Bool _wasIDSConnected;
  4974. _Bool _isIDSNearby;
  4975. _Bool _wasIDSNearby;
  4976. _Bool _disconnected;
  4977. _Bool _alwaysConnected;
  4978. _Bool _isIDSConnectedNotification;
  4979. _Bool _hasAccounts;
  4980. _Bool _isIncomingMessageDeliveryQueueSuspended;
  4981. NRImmutableIDSDevice *_defaultPairedDevice;
  4982. id <NRRemoteObjectDelegate> _delegate;
  4983. NSPointerArray *_connectivityObservers;
  4984. NSObject<OS_dispatch_queue> *_clientQueue;
  4985. NSObject<OS_dispatch_queue> *_incomingMessageDeliveryQueue;
  4986. IDSService *_service;
  4987. }
  4988.  
  4989. @property(readonly, nonatomic) IDSService *service; // @synthesize service=_service;
  4990. @property(nonatomic) _Bool isIncomingMessageDeliveryQueueSuspended; // @synthesize isIncomingMessageDeliveryQueueSuspended=_isIncomingMessageDeliveryQueueSuspended;
  4991. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *incomingMessageDeliveryQueue; // @synthesize incomingMessageDeliveryQueue=_incomingMessageDeliveryQueue;
  4992. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *clientQueue; // @synthesize clientQueue=_clientQueue;
  4993. @property(nonatomic, getter=isAlwaysConnected) _Bool alwaysConnected; // @synthesize alwaysConnected=_alwaysConnected;
  4994. - (void).cxx_destruct;
  4995. - (void)redeliverMessages;
  4996. - (void)service:(id)arg1 connectedDevicesChanged:(id)arg2;
  4997. - (void)service:(id)arg1 nearbyDevicesChanged:(id)arg2;
  4998. - (void)service:(id)arg1 didSwitchActivePairedDevice:(id)arg2 acknowledgementBlock:(CDUnknownBlockType)arg3;
  4999. - (void)service:(id)arg1 account:(id)arg2 identifier:(id)arg3 didSendWithSuccess:(_Bool)arg4 error:(id)arg5;
  5000. - (void)service:(id)arg1 devicesChanged:(id)arg2;
  5001. - (void)service:(id)arg1 activeAccountsChanged:(id)arg2;
  5002. - (void)_fireIDSAvailableDelegateIfNeededWithIDSDevice:(id)arg1;
  5003. - (void)_updateIDSDeviceUniqueIdentifiers;
  5004. - (_Bool)_updateDPDAndReturnYESIfChangeWithDevice:(id)arg1;
  5005. - (void)updateTrafficClassesWithClasses:(id)arg1;
  5006. - (void)_updateTrafficClassesWithClasses:(id)arg1;
  5007. - (void)updateTrafficClasses;
  5008. - (void)_updateTrafficClasses;
  5009. @property(readonly, nonatomic) NSSet *trafficClasses;
  5010. - (void)serviceAllowedTrafficClassifiersDidReset:(id)arg1;
  5011. - (id)_areAccountsAndDevicesPresent:(id)arg1 andDevices:(id)arg2;
  5012. - (id)idsDeviceIdentifierForBTUUID:(id)arg1;
  5013. - (id)deprecatedIDSDeviceIdentifierForBTUUID:(id)arg1;
  5014. - (id)_lookupDestinations:(id)arg1;
  5015. - (void)_queueSendCloudMessage:(id)arg1 type:(unsigned short)arg2 responseToRequest:(id)arg3 withTimeout:(id)arg4 withResponseTimeout:(id)arg5 withDescription:(id)arg6 onlyOneFor:(id)arg7 priority:(long long)arg8 toDestinations:(id)arg9 didSend:(CDUnknownBlockType)arg10 andResponse:(CDUnknownBlockType)arg11;
  5016. - (void)_queueSendMessage:(id)arg1 type:(unsigned short)arg2 responseToRequest:(id)arg3 withTimeout:(id)arg4 withResponseTimeout:(id)arg5 withDescription:(id)arg6 onlyOneFor:(id)arg7 priority:(long long)arg8 toIDSBTUUID:(id)arg9 didSend:(CDUnknownBlockType)arg10 andResponse:(CDUnknownBlockType)arg11;
  5017. - (void)_messageResponseTimeout:(id)arg1;
  5018. - (void)_sendCloudMessage:(id)arg1 type:(unsigned short)arg2 responseToRequest:(id)arg3 withTimeout:(id)arg4 withResponseTimeout:(id)arg5 withDescription:(id)arg6 onlyOneFor:(id)arg7 priority:(long long)arg8 toDestinations:(id)arg9 didSend:(CDUnknownBlockType)arg10 andResponse:(CDUnknownBlockType)arg11;
  5019. - (void)sendCloudResponse:(id)arg1 type:(unsigned short)arg2 withRequest:(id)arg3 withTimeout:(id)arg4 withDescription:(id)arg5 onlyOneFor:(id)arg6 priority:(long long)arg7 didSend:(CDUnknownBlockType)arg8;
  5020. - (void)sendCloudRequest:(id)arg1 type:(unsigned short)arg2 withTimeout:(id)arg3 withResponseTimeout:(id)arg4 withDescription:(id)arg5 onlyOneFor:(id)arg6 priority:(long long)arg7 toDestinations:(id)arg8 didSend:(CDUnknownBlockType)arg9 andResponse:(CDUnknownBlockType)arg10;
  5021. - (void)_sendMessage:(id)arg1 type:(unsigned short)arg2 responseToRequest:(id)arg3 withTimeout:(id)arg4 withResponseTimeout:(id)arg5 withDescription:(id)arg6 onlyOneFor:(id)arg7 priority:(long long)arg8 toIDSBTUUID:(id)arg9 didSend:(CDUnknownBlockType)arg10 andResponse:(CDUnknownBlockType)arg11;
  5022. - (void)sendResponse:(id)arg1 type:(unsigned short)arg2 withRequest:(id)arg3 withTimeout:(id)arg4 withDescription:(id)arg5 onlyOneFor:(id)arg6 priority:(long long)arg7 didSend:(CDUnknownBlockType)arg8;
  5023. - (void)sendRequest:(id)arg1 type:(unsigned short)arg2 withTimeout:(id)arg3 withResponseTimeout:(id)arg4 withDescription:(id)arg5 onlyOneFor:(id)arg6 priority:(long long)arg7 toIDSBTUUID:(id)arg8 didSend:(CDUnknownBlockType)arg9 andResponse:(CDUnknownBlockType)arg10;
  5024. - (void)sendRequest:(id)arg1 type:(unsigned short)arg2 withTimeout:(id)arg3 withDescription:(id)arg4 toIDSBTUUID:(id)arg5 didSend:(CDUnknownBlockType)arg6;
  5025. - (void)sendRequest:(id)arg1 type:(unsigned short)arg2 withTimeout:(id)arg3 toIDSBTUUID:(id)arg4 didSend:(CDUnknownBlockType)arg5;
  5026. - (void)sendRequest:(id)arg1 type:(unsigned short)arg2 toIDSBTUUID:(id)arg3 didSend:(CDUnknownBlockType)arg4;
  5027. - (void)sendRequest:(id)arg1 type:(unsigned short)arg2 toIDSBTUUID:(id)arg3;
  5028. - (void)registerProtobufHandlers;
  5029. - (void)setProtobufAction:(SEL)arg1 forIncomingResponsesOfType:(unsigned short)arg2;
  5030. - (void)setProtobufAction:(SEL)arg1 forIncomingRequestsOfType:(unsigned short)arg2;
  5031. - (void)_storeProtobufAction:(SEL)arg1 messageType:(unsigned short)arg2 messageSendType:(long long)arg3;
  5032. - (void)handleIncomingMessage:(id)arg1;
  5033. - (void)invalidate;
  5034. - (void)dealloc;
  5035. - (void)_resumeMessageDeliveryQueue;
  5036. - (void)_suspendMessageDeliveryQueue;
  5037. - (id)initWithServiceName:(id)arg1 isAlwaysConnected:(_Bool)arg2 andClientQueue:(id)arg3 andDelegate:(id)arg4;
  5038. - (id)initWithServiceName:(id)arg1 andClientQueue:(id)arg2 andDelegate:(id)arg3;
  5039. - (id)initWithServiceName:(id)arg1 andClientQueue:(id)arg2;
  5040. - (id)initWithServiceName:(id)arg1;
  5041. @property(retain, nonatomic) NSPointerArray *connectivityObservers; // @synthesize connectivityObservers=_connectivityObservers;
  5042. - (void)removeConnectivityObserver:(id)arg1;
  5043. - (void)addConnectivityObserver:(id)arg1;
  5044. @property(nonatomic) __weak id <NRRemoteObjectDelegate> delegate; // @synthesize delegate=_delegate;
  5045. @property(retain, nonatomic) NRImmutableIDSDevice *defaultPairedDevice; // @synthesize defaultPairedDevice=_defaultPairedDevice;
  5046. - (id)_rawDefaultPairedDevice;
  5047. - (void)setIsAlwaysConnected:(_Bool)arg1;
  5048. @property(nonatomic, getter=isDisconnected) _Bool disconnected; // @synthesize disconnected=_disconnected;
  5049. - (void)setHasAccounts:(_Bool)arg1;
  5050. @property(readonly, nonatomic) _Bool hasAccounts; // @synthesize hasAccounts=_hasAccounts;
  5051. - (void)setDeviceUniqueIdentifiers:(id)arg1;
  5052. @property(readonly, nonatomic) NSSet *deviceUniqueIdentifiers;
  5053. - (void)_generateNearbyConnectedDelegateCalls;
  5054. - (void)_setIDSConnected:(_Bool)arg1;
  5055. - (void)_setIDSNearby:(_Bool)arg1;
  5056. - (void)setIDSConnected:(_Bool)arg1;
  5057. - (void)setIDSNearby:(_Bool)arg1;
  5058. - (_Bool)isIDSConnected;
  5059. - (_Bool)isIDSNearby;
  5060. @property(nonatomic) _Bool isIDSConnectedNotification; // @synthesize isIDSConnectedNotification=_isIDSConnectedNotification;
  5061.  
  5062. // Remaining properties
  5063. @property(readonly, copy) NSString *debugDescription;
  5064. @property(readonly, copy) NSString *description;
  5065. @property(readonly) unsigned long long hash;
  5066. @property(readonly) Class superclass;
  5067.  
  5068. @end
  5069.  
  5070. @interface NRRemoteObjectMessage : NSObject
  5071. {
  5072. IDSProtobuf *_protobuf;
  5073. NSUUID *_idsBTUUID;
  5074. }
  5075.  
  5076. @property(retain, nonatomic) NSUUID *idsBTUUID; // @synthesize idsBTUUID=_idsBTUUID;
  5077. @property(retain, nonatomic) IDSProtobuf *protobuf; // @synthesize protobuf=_protobuf;
  5078. - (void).cxx_destruct;
  5079. - (id)initWithProtobuf:(id)arg1 andIDSBTUUID:(id)arg2;
  5080.  
  5081. @end
  5082.  
  5083. @interface EPScalablePipeManager : EPResource <CBScalablePipeManagerDelegate>
  5084. {
  5085. _Bool _isConnected;
  5086. }
  5087.  
  5088. @property(nonatomic) _Bool isConnected; // @synthesize isConnected=_isConnected;
  5089. - (void)scalablePipeManager:(id)arg1 didRegisterEndpoint:(id)arg2 error:(id)arg3;
  5090. - (void)scalablePipeManager:(id)arg1 pipeDidDisconnect:(id)arg2 error:(id)arg3;
  5091. - (void)scalablePipeManager:(id)arg1 didUnregisterEndpoint:(id)arg2;
  5092. - (void)scalablePipeManager:(id)arg1 pipeDidConnect:(id)arg2;
  5093. - (void)scalablePipeManagerDidUpdateState:(id)arg1;
  5094. @property(readonly, nonatomic) CBScalablePipeManager *manager;
  5095. @property(readonly, nonatomic) EPScalablePipeManagerManager *managerManager;
  5096.  
  5097. // Remaining properties
  5098. @property(readonly, copy) NSString *debugDescription;
  5099. @property(readonly, copy) NSString *description;
  5100. @property(readonly) unsigned long long hash;
  5101. @property(readonly) Class superclass;
  5102.  
  5103. @end
  5104.  
  5105. @interface EPScalablePipeManagerManager : EPResourceManager <CBScalablePipeManagerDelegate>
  5106. {
  5107. NSString *_name;
  5108. long long _type;
  5109. long long _priority;
  5110. _Bool _didRequestEndpoint;
  5111. _Bool _endpointIsRegistered;
  5112. _Bool _isConnected;
  5113. CBScalablePipeManager *_manager;
  5114. }
  5115.  
  5116. + (Class)resourceClass;
  5117. @property(nonatomic) _Bool isConnected; // @synthesize isConnected=_isConnected;
  5118. @property(readonly, nonatomic) CBScalablePipeManager *manager; // @synthesize manager=_manager;
  5119. - (void).cxx_destruct;
  5120. - (void)scalablePipeManager:(id)arg1 didRegisterEndpoint:(id)arg2 error:(id)arg3;
  5121. - (void)scalablePipeManager:(id)arg1 pipeDidDisconnect:(id)arg2 error:(id)arg3;
  5122. - (void)scalablePipeManager:(id)arg1 didUnregisterEndpoint:(id)arg2;
  5123. - (void)scalablePipeManager:(id)arg1 pipeDidConnect:(id)arg2;
  5124. - (void)scalablePipeManagerDidUpdateState:(id)arg1;
  5125. - (void)update;
  5126. - (id)newResourceWithDelegate:(id)arg1;
  5127. - (id)newManagerWithDelegate:(id)arg1;
  5128. - (id)initWithName:(id)arg1 type:(long long)arg2 priority:(long long)arg3;
  5129. - (void)destroyResource;
  5130. - (void)createResource;
  5131.  
  5132. // Remaining properties
  5133. @property(readonly, copy) NSString *debugDescription;
  5134. @property(readonly, copy) NSString *description;
  5135. @property(readonly) unsigned long long hash;
  5136. @property(readonly) Class superclass;
  5137.  
  5138. @end
  5139.  
  5140. @interface EPScalablePipeManagerManagerFactory : NSObject
  5141. {
  5142. NSMapTable *_pipeManagers;
  5143. }
  5144.  
  5145. + (id)sharedPipeManagerManagerFactory;
  5146. - (void).cxx_destruct;
  5147. - (id)pipeManagerManagerWithName:(id)arg1 type:(long long)arg2 priority:(long long)arg3;
  5148. - (id)init;
  5149.  
  5150. @end
  5151.  
  5152. @interface EPFactory : NSObject
  5153. {
  5154. EPAdvertiserManager *_advertiserManager;
  5155. EPDiscovererManager *_discovererManager;
  5156. EPCentralManagerManager *_centralManagerManager;
  5157. EPPeripheralManagerManager *_peripheralManagerManager;
  5158. EPNullResourceManager *_nullManager;
  5159. EPNullResourceManager *_advertisingManager;
  5160. EPOOBKeyGeneratorManager *_keyGeneratorManager;
  5161. EPPairingAgentManager *_agentManager;
  5162. }
  5163.  
  5164. + (_Bool)signalProcessNamed:(id)arg1 withSignal:(int)arg2;
  5165. + (void)killProcessNamed:(id)arg1;
  5166. + (id)sharedFactory;
  5167. + (id)sharedFactoryWithQueue:(id)arg1;
  5168. + (id)queue;
  5169. @property(readonly, nonatomic) EPPairingAgentManager *agentManager; // @synthesize agentManager=_agentManager;
  5170. @property(readonly, nonatomic) EPOOBKeyGeneratorManager *keyGeneratorManager; // @synthesize keyGeneratorManager=_keyGeneratorManager;
  5171. @property(retain, nonatomic) EPNullResourceManager *advertisingManager; // @synthesize advertisingManager=_advertisingManager;
  5172. @property(retain, nonatomic) EPNullResourceManager *nullManager; // @synthesize nullManager=_nullManager;
  5173. @property(retain, nonatomic) EPPeripheralManagerManager *peripheralManagerManager; // @synthesize peripheralManagerManager=_peripheralManagerManager;
  5174. @property(retain, nonatomic) EPCentralManagerManager *centralManagerManager; // @synthesize centralManagerManager=_centralManagerManager;
  5175. @property(retain, nonatomic) EPDiscovererManager *discovererManager; // @synthesize discovererManager=_discovererManager;
  5176. @property(retain, nonatomic) EPAdvertiserManager *advertiserManager; // @synthesize advertiserManager=_advertiserManager;
  5177. - (void).cxx_destruct;
  5178. - (void)removeAdvertisedCharacteristic:(id)arg1;
  5179. - (void)addAdvertisedCharacteristic:(id)arg1 encryptionRequired:(_Bool)arg2 withReadHandler:(CDUnknownBlockType)arg3 writeHandler:(CDUnknownBlockType)arg4;
  5180. - (id)newNullResourceWithDelegate:(id)arg1;
  5181. @property(nonatomic) _Bool discovererShouldScanForProximity;
  5182. @property(retain, nonatomic) NSArray *discovererDeviceUUIDs;
  5183. @property(nonatomic) _Bool dontAdvertiseWithServiceUUID;
  5184. @property(nonatomic) _Bool advertiserNotAvailableToPair;
  5185. @property(nonatomic) _Bool fastAdvertising;
  5186. @property(retain, nonatomic) NSString *advertisingName;
  5187. - (id)newPeripheralManagerWithDelegate:(id)arg1;
  5188. - (id)newCentralManagerWithDelegate:(id)arg1;
  5189. - (id)newAdvertiserWithDelegate:(id)arg1;
  5190. - (id)newDiscovererWithDelegate:(id)arg1;
  5191. - (id)newKeyGeneratorWithDelegate:(id)arg1;
  5192. - (void)killBluetoothDaemon;
  5193. - (id)initBase;
  5194. - (id)queue;
  5195.  
  5196. @end
  5197.  
  5198. @interface NRPairedSyncAdvisorObserver : NSObject <NRPairedSyncAdvisorObserver>
  5199. {
  5200. struct {
  5201. unsigned int needsSync:1;
  5202. unsigned int syncCompleted:1;
  5203. } _flags;
  5204. NSObject<OS_dispatch_queue> *_queue;
  5205. id <NRPairedSyncAdvisorObserver> _observer;
  5206. }
  5207.  
  5208. @property(nonatomic) __weak id <NRPairedSyncAdvisorObserver> observer; // @synthesize observer=_observer;
  5209. - (void).cxx_destruct;
  5210. - (void)pairedSyncAdvisorSyncCompleted:(id)arg1;
  5211. - (void)pairedSyncAdvisorNeedsSync:(id)arg1 isInitialSync:(_Bool)arg2;
  5212. - (id)initWithObserver:(id)arg1 withQueue:(id)arg2;
  5213.  
  5214. // Remaining properties
  5215. @property(readonly, copy) NSString *debugDescription;
  5216. @property(readonly, copy) NSString *description;
  5217. @property(readonly) unsigned long long hash;
  5218. @property(readonly) Class superclass;
  5219.  
  5220. @end
  5221.  
  5222. @interface NRPairedSyncAdvisor : NSObject <PSYInitialSyncStateObserverDelegate>
  5223. {
  5224. PSYInitialSyncStateObserver *_syncStateObserver;
  5225. int _syncAdviceNotifyToken;
  5226. NSMapTable *_syncObservers;
  5227. NSObject<OS_dispatch_queue> *_queue;
  5228. _Bool _isConnected;
  5229. _Bool _isFirstUnlockComplete;
  5230. _Bool _needsSync;
  5231. _Bool __isSyncStatusKnown;
  5232. _Bool __isSyncCompleteForActiveDevice;
  5233. _Bool __isInitialSyncCompleteForActiveDevice;
  5234. _Bool __isInitialNonMigrationSyncCompleteForActiveDevice;
  5235. _Bool __shouldAdviseSync;
  5236. _Bool _blockSyncTestMode;
  5237. unsigned short _compatibilityState;
  5238. NSUUID *_activeDeviceID;
  5239. }
  5240.  
  5241. + (void)_deleteSyncAdvisorKeepAliveFile;
  5242. + (void)_createSyncAdvisorKeepAliveFile;
  5243. + (id)sharedInstance;
  5244. @property(nonatomic) _Bool blockSyncTestMode; // @synthesize blockSyncTestMode=_blockSyncTestMode;
  5245. @property(nonatomic, setter=set_shouldAdviceSync:) _Bool _shouldAdviseSync; // @synthesize _shouldAdviseSync=__shouldAdviseSync;
  5246. @property(nonatomic, setter=set_isInitialSyncNonMigrationCompleteForActiveDevice:) _Bool _isInitialNonMigrationSyncCompleteForActiveDevice; // @synthesize _isInitialNonMigrationSyncCompleteForActiveDevice=__isInitialNonMigrationSyncCompleteForActiveDevice;
  5247. @property(nonatomic, setter=set_isInitialSyncCompleteForActiveDevice:) _Bool _isInitialSyncCompleteForActiveDevice; // @synthesize _isInitialSyncCompleteForActiveDevice=__isInitialSyncCompleteForActiveDevice;
  5248. @property(nonatomic, setter=set_isSyncCompleteForActiveDevice:) _Bool _isSyncCompleteForActiveDevice; // @synthesize _isSyncCompleteForActiveDevice=__isSyncCompleteForActiveDevice;
  5249. @property(nonatomic, setter=set_isSyncStatusKnown:) _Bool _isSyncStatusKnown; // @synthesize _isSyncStatusKnown=__isSyncStatusKnown;
  5250. @property(nonatomic) _Bool needsSync; // @synthesize needsSync=_needsSync;
  5251. - (void).cxx_destruct;
  5252. - (void)_notify_syncCompleted;
  5253. - (void)_notify_needsSyncWithIsInitialSync:(_Bool)arg1;
  5254. - (void)_enumerateObserversWithBlock:(CDUnknownBlockType)arg1;
  5255. - (void)_removeObserver:(id)arg1;
  5256. - (void)removeObserver:(id)arg1;
  5257. - (void)_addObserver:(id)arg1 withQueue:(id)arg2;
  5258. - (void)addObserver:(id)arg1 withQueue:(id)arg2;
  5259. - (void)updateNotifyToken:(int)arg1 withValue:(unsigned long long)arg2 withNotificationName:(id)arg3;
  5260. - (int)getNotifyTokenWithName:(id)arg1;
  5261. - (void)initialSyncStateObserverClientCanRetryFailedRequests:(id)arg1;
  5262. - (void)initialSyncStateObserver:(id)arg1 initialSyncDidCompleteForPairingIdentifier:(id)arg2;
  5263. - (void)initialSyncStateObserver:(id)arg1 syncDidResetForPairingIdentifier:(id)arg2;
  5264. - (void)initialSyncStateObserver:(id)arg1 syncDidCompleteForPairingIdentifier:(id)arg2;
  5265. - (void)_advisePairedSyncToSync:(_Bool)arg1;
  5266. - (void)_adviseSyncIfNeeded;
  5267. - (void)_createOrDeleteSyncAdvisorKeepAliveFile;
  5268. - (void)adviseSyncIfNeeded;
  5269. - (void)set_shouldAdviseSync:(_Bool)arg1;
  5270. - (void)_setIsFirstUnlockComplete:(_Bool)arg1;
  5271. @property(nonatomic) _Bool isFirstUnlockComplete; // @synthesize isFirstUnlockComplete=_isFirstUnlockComplete;
  5272. - (void)_forceRefreshPairedSyncStatus;
  5273. - (void)forceRefreshPairedSyncStatus;
  5274. - (void)_refreshPairedSyncStatus;
  5275. - (void)refreshPairedSyncStatus;
  5276. - (void)_setIsConnected:(_Bool)arg1;
  5277. @property(nonatomic) _Bool isConnected; // @synthesize isConnected=_isConnected;
  5278. - (void)_setCompatibilityState:(unsigned short)arg1;
  5279. @property(nonatomic) unsigned short compatibilityState; // @synthesize compatibilityState=_compatibilityState;
  5280. - (void)_setActiveDeviceID:(id)arg1;
  5281. @property(retain, nonatomic) NSUUID *activeDeviceID; // @synthesize activeDeviceID=_activeDeviceID;
  5282. - (void)_querySyncStateForActiveDevice;
  5283. - (id)isInitialNonMigrationSyncNeeded;
  5284. - (id)isInitialSyncNeeded;
  5285. - (id)init;
  5286.  
  5287. // Remaining properties
  5288. @property(readonly, copy) NSString *debugDescription;
  5289. @property(readonly, copy) NSString *description;
  5290. @property(readonly) unsigned long long hash;
  5291. @property(readonly) Class superclass;
  5292.  
  5293. @end
  5294.  
  5295. @interface NRPBMigrationSetKeyResponse : PBCodable <NSCopying>
  5296. {
  5297. int _errorCode;
  5298. CDStruct_70a7dc3e _has;
  5299. }
  5300.  
  5301. @property(nonatomic) int errorCode; // @synthesize errorCode=_errorCode;
  5302. - (void)mergeFrom:(id)arg1;
  5303. - (unsigned long long)hash;
  5304. - (_Bool)isEqual:(id)arg1;
  5305. - (id)copyWithZone:(struct _NSZone *)arg1;
  5306. - (void)copyTo:(id)arg1;
  5307. - (void)writeTo:(id)arg1;
  5308. - (_Bool)readFrom:(id)arg1;
  5309. - (id)dictionaryRepresentation;
  5310. - (id)description;
  5311. @property(nonatomic) _Bool hasErrorCode;
  5312.  
  5313. @end
  5314.  
  5315. @interface NRDataFileHistoryHelpers : NSObject
  5316. {
  5317. }
  5318.  
  5319. + (_Bool)hasClassAFile;
  5320. + (_Bool)createClassAFile;
  5321. + (_Bool)removeMigrationRoutingSlip;
  5322. + (id)unarchiveMigrationRoutingSlip;
  5323. + (_Bool)archiveMigrationRoutingSlip:(id)arg1;
  5324. + (_Bool)createMissingDates:(id)arg1;
  5325. + (id)findPairedDateForDeviceID:(id)arg1 inHistory:(id)arg2;
  5326. + (_Bool)archiveDeviceHistory:(id)arg1;
  5327. + (id)unarchiveHistorySecureProperties;
  5328. + (void)_purgeOldSecureProperties:(id)arg1 withDeviceCollection:(id)arg2;
  5329. + (void)purgeOldSecureProperties:(id)arg1 withHistory:(id)arg2;
  5330. + (id)unarchiveDeviceHistory;
  5331. + (_Bool)archiveSecureProperties:(id)arg1;
  5332. + (_Bool)archiveDeviceHistory:(id)arg1 andSecureProperties:(id)arg2;
  5333.  
  5334. @end
  5335.  
  5336. @interface EPResource : NSObject <EPResourceResourceManagerDelegate, EPResourceProtocol>
  5337. {
  5338. _Bool _invalidated;
  5339. unsigned long long _availability;
  5340. NSError *_error;
  5341. id <EPResourceOwnerDelegate> _ownerDelegate;
  5342. id <EPResourceManagerProtocol><EPResourceManagerResourceDelegate> _resourceManager;
  5343. }
  5344.  
  5345. @property(readonly, nonatomic) id <EPResourceManagerProtocol><EPResourceManagerResourceDelegate> resourceManager; // @synthesize resourceManager=_resourceManager;
  5346. @property(readonly, nonatomic) _Bool invalidated; // @synthesize invalidated=_invalidated;
  5347. @property(nonatomic) __weak id <EPResourceOwnerDelegate> ownerDelegate; // @synthesize ownerDelegate=_ownerDelegate;
  5348. - (void).cxx_destruct;
  5349. - (void)invalidate;
  5350. @property(readonly, nonatomic) NSError *error; // @synthesize error=_error;
  5351. @property(readonly, nonatomic) unsigned long long availability; // @synthesize availability=_availability;
  5352. - (void)setAvailability:(unsigned long long)arg1 withError:(id)arg2;
  5353. - (void)dealloc;
  5354. - (id)initWithResourceManager:(id)arg1 andOwnerDelegate:(id)arg2;
  5355.  
  5356. // Remaining properties
  5357. @property(readonly, copy) NSString *debugDescription;
  5358. @property(readonly, copy) NSString *description;
  5359. @property(readonly) unsigned long long hash;
  5360. @property(readonly) Class superclass;
  5361.  
  5362. @end
  5363.  
  5364. @interface EPResourceManager : NSObject <EPResourceManagerResourceDelegate, EPResourceManagerProtocol>
  5365. {
  5366. EPResourceManager *_me;
  5367. NSPointerArray *_resources;
  5368. _Bool _needsResource;
  5369. _Bool _invalidated;
  5370. unsigned long long _availability;
  5371. NSError *_error;
  5372. NSObject<OS_dispatch_queue> *_queue;
  5373. }
  5374.  
  5375. + (id)stringForResourceAvailability:(unsigned long long)arg1;
  5376. + (Class)resourceClass;
  5377. @property(readonly, nonatomic) _Bool invalidated; // @synthesize invalidated=_invalidated;
  5378. @property(readonly, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  5379. @property(readonly, nonatomic) NSError *error; // @synthesize error=_error;
  5380. @property(readonly, nonatomic) unsigned long long availability; // @synthesize availability=_availability;
  5381. @property(nonatomic) _Bool needsResource; // @synthesize needsResource=_needsResource;
  5382. - (void).cxx_destruct;
  5383. - (void)destroyResource;
  5384. - (void)createResource;
  5385. - (void)invalidate;
  5386. - (void)enumerateResourcesWithBlock:(CDUnknownBlockType)arg1;
  5387. - (void)updateResourceAvailability;
  5388. - (void)setAvailability:(unsigned long long)arg1 withError:(id)arg2;
  5389. - (void)removeResource:(void *)arg1 async:(_Bool)arg2;
  5390. - (void)updateNeedsResource;
  5391. @property(readonly, nonatomic) long long referenceCounter;
  5392. - (void)trackResource:(id)arg1;
  5393. - (void)resourceWasRemoved;
  5394. - (void)resourceWasAdded:(id)arg1;
  5395. - (id)newResourceWithDelegate:(id)arg1;
  5396. - (void)dealloc;
  5397. - (id)initWithQueue:(id)arg1;
  5398.  
  5399. // Remaining properties
  5400. @property(readonly, copy) NSString *debugDescription;
  5401. @property(readonly, copy) NSString *description;
  5402. @property(readonly) unsigned long long hash;
  5403. @property(readonly) Class superclass;
  5404.  
  5405. @end
  5406.  
  5407. @interface EPNullResource : EPResource
  5408. {
  5409. }
  5410.  
  5411. @end
  5412.  
  5413. @interface EPNullResourceManager : EPResourceManager
  5414. {
  5415. }
  5416.  
  5417. + (Class)resourceClass;
  5418. - (void)createResource;
  5419.  
  5420. @end
  5421.  
  5422. @interface NRRepeatingAlertEngineItem : NSObject
  5423. {
  5424. struct __CFRunLoopSource *_alertRunLoopSource;
  5425. struct __CFUserNotification *_alert;
  5426. NROSTransaction *_transaction;
  5427. _Bool _enabled;
  5428. NSString *_name;
  5429. NSArray *_strings;
  5430. long long _maxAcknowledgementCount;
  5431. double _reoccuranceInterval;
  5432. long long _acknowledgementCount;
  5433. NSDate *_lastAcknowledgedDate;
  5434. }
  5435.  
  5436. @property(retain, nonatomic) NSDate *lastAcknowledgedDate; // @synthesize lastAcknowledgedDate=_lastAcknowledgedDate;
  5437. @property(nonatomic) long long acknowledgementCount; // @synthesize acknowledgementCount=_acknowledgementCount;
  5438. @property(nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
  5439. @property(nonatomic) double reoccuranceInterval; // @synthesize reoccuranceInterval=_reoccuranceInterval;
  5440. @property(nonatomic) long long maxAcknowledgementCount; // @synthesize maxAcknowledgementCount=_maxAcknowledgementCount;
  5441. @property(retain, nonatomic) NSArray *strings; // @synthesize strings=_strings;
  5442. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  5443. - (void).cxx_destruct;
  5444. - (void)alternateButtonWasPressed;
  5445. - (void)defaultButtonWasPressed;
  5446. - (void)logAcknowledgement;
  5447. - (void)recordButtonPress:(unsigned long long)arg1;
  5448. - (void)alertResponseWithResponseFlags:(unsigned long long)arg1;
  5449. - (void)_dismissAlert;
  5450. - (void)dismissAlert;
  5451. - (_Bool)presentAlert;
  5452. - (id)localizedString:(unsigned long long)arg1;
  5453. - (void)resetState;
  5454. - (void)presentAlertIfEnabled;
  5455. - (_Bool)shouldTriggerAlertNow;
  5456. - (void)loadFromDefaults;
  5457. - (void)saveToDefaults;
  5458. - (id)initWithName:(id)arg1 strings:(id)arg2 maxAcknowledgementCount:(long long)arg3 reoccuranceInterval:(double)arg4;
  5459.  
  5460. @end
  5461.  
  5462. @interface NRRepeatingAlertEngineItemLaunchBridge : NRRepeatingAlertEngineItem
  5463. {
  5464. }
  5465.  
  5466. - (void)defaultButtonWasPressed;
  5467.  
  5468. @end
  5469.  
  5470. @interface NRRepeatingAlertEngineItemLaunchBridgeToFaceGallery : NRRepeatingAlertEngineItem
  5471. {
  5472. }
  5473.  
  5474. - (void)alternateButtonWasPressed;
  5475. - (void)defaultButtonWasPressed;
  5476.  
  5477. @end
  5478.  
  5479. @interface NRRepeatingAlertEngineItemWatchDidNotReset : NRRepeatingAlertEngineItem
  5480. {
  5481. }
  5482.  
  5483. @end
  5484.  
  5485. @interface NRRepeatingAlertEngineItemMigrationFailedPermanentlyForThisWatch : NRRepeatingAlertEngineItem
  5486. {
  5487. }
  5488.  
  5489. - (void)defaultButtonWasPressed;
  5490.  
  5491. @end
  5492.  
  5493. @interface NRRepeatingAlertEngineItemMigrationFailed : NRRepeatingAlertEngineItem
  5494. {
  5495. }
  5496.  
  5497. - (void)defaultButtonWasPressed;
  5498.  
  5499. @end
  5500.  
  5501. @interface NRRepeatingAlertEngineItemMigrationSamePhone : NRRepeatingAlertEngineItem
  5502. {
  5503. }
  5504.  
  5505. @end
  5506.  
  5507. @interface NRRepeatingAlertEngineStandAloneMode : NRRepeatingAlertEngineItem
  5508. {
  5509. }
  5510.  
  5511. @end
  5512.  
  5513. @interface NRRepeatingAlertEngine : NSObject
  5514. {
  5515. NSDictionary *_items;
  5516. int _notifyToken;
  5517. NSObject<OS_dispatch_queue> *_queue;
  5518. }
  5519.  
  5520. + (id)createAlertItemDictionary;
  5521. + (id)sharedInstance;
  5522. + (id)sharedInstanceWithQueue:(id)arg1;
  5523. + (id)queue;
  5524. - (void).cxx_destruct;
  5525. - (void)registerForNotifications;
  5526. - (int)registerNotifyTokenWithName:(id)arg1 withQueue:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  5527. - (void)resetStateForAlertWithName:(id)arg1;
  5528. - (void)presentAlertIfEnabledWithName:(id)arg1;
  5529. - (void)_presentAlertsIfNeeded;
  5530. - (void)presentAlertsIfNeeded;
  5531. - (void)setEnabled:(_Bool)arg1 withName:(id)arg2;
  5532. - (void)resume;
  5533. - (id)initBase;
  5534. - (id)queue;
  5535.  
  5536. @end
  5537.  
  5538. @interface NRRecoveryStepStockholmReset : NSObject <NSSecureCoding, NRRecoveryStep>
  5539. {
  5540. NRRecoveryManager *_recoveryManager;
  5541. }
  5542.  
  5543. + (_Bool)supportsSecureCoding;
  5544. - (void).cxx_destruct;
  5545. @property(readonly, copy) NSString *description;
  5546. - (void)invalidate;
  5547. - (double)start:(id)arg1;
  5548. @property(readonly) unsigned long long hash;
  5549. - (_Bool)isEqual:(id)arg1;
  5550. - (void)encodeWithCoder:(id)arg1;
  5551. - (id)initWithCoder:(id)arg1;
  5552.  
  5553. // Remaining properties
  5554. @property(readonly, copy) NSString *debugDescription;
  5555. @property(readonly, nonatomic) NSSet *dependencies;
  5556. @property(readonly) Class superclass;
  5557.  
  5558. @end
  5559.  
  5560. @interface NRStateUnpaired : NRState
  5561. {
  5562. }
  5563.  
  5564. + (id)stateName;
  5565. + (void)exit:(id)arg1 event:(id)arg2;
  5566. + (id)entry:(id)arg1 event:(id)arg2;
  5567. + (id)eventStateTransitionTable;
  5568.  
  5569. @end
  5570.  
  5571. @interface NRStateTriggerRecoveryManager : NRState
  5572. {
  5573. }
  5574.  
  5575. + (id)stateName;
  5576. + (id)entry:(id)arg1 event:(id)arg2;
  5577. + (id)eventStateTransitionTable;
  5578.  
  5579. @end
  5580.  
  5581. @interface NRRecoveryStepDeletePairingStore : NSObject <NSSecureCoding, NRRecoveryStep>
  5582. {
  5583. NSXPCConnection *_connection;
  5584. NSUUID *_deviceID;
  5585. }
  5586.  
  5587. + (_Bool)supportsSecureCoding;
  5588. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  5589. - (void).cxx_destruct;
  5590. @property(readonly, nonatomic) NSSet *dependencies;
  5591. @property(readonly, copy) NSString *description;
  5592. - (void)invalidate;
  5593. - (double)start:(id)arg1;
  5594. @property(readonly) unsigned long long hash;
  5595. - (_Bool)isEqual:(id)arg1;
  5596. - (void)encodeWithCoder:(id)arg1;
  5597. - (id)initWithCoder:(id)arg1;
  5598. - (id)initWithPairedNRDeviceID:(id)arg1;
  5599.  
  5600. // Remaining properties
  5601. @property(readonly, copy) NSString *debugDescription;
  5602. @property(readonly) Class superclass;
  5603.  
  5604. @end
  5605.  
  5606. @interface NRRecoveryStepBackup : NSObject <NSSecureCoding, NRRecoveryStep>
  5607. {
  5608. NSObject *_backupManager;
  5609. NSUUID *_deviceID;
  5610. }
  5611.  
  5612. + (_Bool)supportsSecureCoding;
  5613. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  5614. - (void).cxx_destruct;
  5615. @property(readonly, copy) NSString *description;
  5616. - (void)invalidate;
  5617. - (double)start:(id)arg1;
  5618. @property(readonly) unsigned long long hash;
  5619. - (_Bool)isEqual:(id)arg1;
  5620. - (void)encodeWithCoder:(id)arg1;
  5621. - (id)initWithCoder:(id)arg1;
  5622. - (id)initWithPairedNRDeviceID:(id)arg1;
  5623.  
  5624. // Remaining properties
  5625. @property(readonly, copy) NSString *debugDescription;
  5626. @property(readonly, nonatomic) NSSet *dependencies;
  5627. @property(readonly) Class superclass;
  5628.  
  5629. @end
  5630.  
  5631. @interface EPCharacteristicWriterWriteEntry : NSObject
  5632. {
  5633. _Bool _written;
  5634. NSData *_data;
  5635. CDUnknownBlockType _begin;
  5636. CDUnknownBlockType _completion;
  5637. NSObject<OS_dispatch_source> *_timer;
  5638. EPCharacteristicWriter *_writer;
  5639. double _timeout;
  5640. }
  5641.  
  5642. @property(nonatomic) double timeout; // @synthesize timeout=_timeout;
  5643. @property(retain, nonatomic) EPCharacteristicWriter *writer; // @synthesize writer=_writer;
  5644. @property(nonatomic) _Bool written; // @synthesize written=_written;
  5645. @property(retain, nonatomic) NSObject<OS_dispatch_source> *timer; // @synthesize timer=_timer;
  5646. @property(copy, nonatomic) CDUnknownBlockType completion; // @synthesize completion=_completion;
  5647. @property(copy, nonatomic) CDUnknownBlockType begin; // @synthesize begin=_begin;
  5648. @property(retain, nonatomic) NSData *data; // @synthesize data=_data;
  5649. - (void).cxx_destruct;
  5650. - (void)dealloc;
  5651.  
  5652. @end
  5653.  
  5654. @interface EPCharacteristicWriter : NSObject <CBCentralManagerDelegate, CBCentralManagerPrivateDelegate, CBPeripheralDelegate, EPResourceOwnerDelegate>
  5655. {
  5656. EPCentralManager *_central;
  5657. EPPeripheralObserver *_peripheral;
  5658. EPPeripheralConnector *_connector;
  5659. CBUUID *_serviceUUID;
  5660. CBUUID *_characteristicUUID;
  5661. CBService *_service;
  5662. CBCharacteristic *_characteristic;
  5663. NSMutableArray *_writeFIFO;
  5664. _Bool _invalidated;
  5665. unsigned long long _state;
  5666. }
  5667.  
  5668. @property(nonatomic) unsigned long long state; // @synthesize state=_state;
  5669. - (void).cxx_destruct;
  5670. - (void)peripheral:(id)arg1 didWriteValueForCharacteristic:(id)arg2 error:(id)arg3;
  5671. - (void)peripheral:(id)arg1 didDiscoverCharacteristicsForService:(id)arg2 error:(id)arg3;
  5672. - (void)peripheral:(id)arg1 didDiscoverServices:(id)arg2;
  5673. - (void)centralManagerDidUpdateState:(id)arg1;
  5674. - (void)resourceAvailabilityDidChange:(id)arg1;
  5675. - (void)update;
  5676. - (void)write;
  5677. - (void)_updateStateWithNewState:(unsigned long long)arg1;
  5678. - (void)_writeFinishedWithError:(id)arg1 withEntry:(id)arg2;
  5679. - (void)_writeTimedOutWithEntry:(id)arg1;
  5680. - (void)writeData:(id)arg1 timeout:(double)arg2 begin:(CDUnknownBlockType)arg3 completion:(CDUnknownBlockType)arg4;
  5681. - (void)writeData:(id)arg1 begin:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  5682. - (id)newDispatchTimerOfDuration:(double)arg1 withTimeoutBlock:(CDUnknownBlockType)arg2;
  5683. - (void)dealloc;
  5684. - (id)initWithPeripheral:(id)arg1 serviceUUID:(id)arg2 characteristicUUID:(id)arg3;
  5685. - (void)invalidate;
  5686.  
  5687. // Remaining properties
  5688. @property(readonly, copy) NSString *debugDescription;
  5689. @property(readonly, copy) NSString *description;
  5690. @property(readonly) unsigned long long hash;
  5691. @property(readonly) Class superclass;
  5692.  
  5693. @end
  5694.  
  5695. @interface NRDuetSyncNotifier : NSObject <NRPairedSyncAdvisorObserver>
  5696. {
  5697. _Bool _initialized;
  5698. _Bool _syncIsActive;
  5699. _Bool _reunionSync;
  5700. NSDate *_lastTimeWeTriedToStartSetup;
  5701. }
  5702.  
  5703. + (void)deleteKeepAliveFile;
  5704. + (void)createKeepAliveFile;
  5705. + (id)sharedInstance;
  5706. - (void).cxx_destruct;
  5707. - (void)configureDuetForActiveSync:(_Bool)arg1 andReunionSync:(_Bool)arg2;
  5708. - (void)updateDuetSyncState:(_Bool)arg1 withSyncCompleted:(_Bool)arg2;
  5709. - (void)refreshDuetState;
  5710. - (void)enableDuetSyncState:(_Bool)arg1;
  5711. - (void)pairedSyncAdvisorSyncCompleted:(id)arg1;
  5712. - (void)pairedSyncAdvisorNeedsSync:(id)arg1 isInitialSync:(_Bool)arg2;
  5713. - (id)init;
  5714.  
  5715. // Remaining properties
  5716. @property(readonly, copy) NSString *debugDescription;
  5717. @property(readonly, copy) NSString *description;
  5718. @property(readonly) unsigned long long hash;
  5719. @property(readonly) Class superclass;
  5720.  
  5721. @end
  5722.  
  5723. @interface AWDNanoRegistrySwitchReport : PBCodable <NSCopying>
  5724. {
  5725. unsigned long long _daemonDisableDuration;
  5726. unsigned long long _daemonEnableDuration;
  5727. unsigned long long _idsSwitchDuration;
  5728. unsigned long long _pingDuration;
  5729. unsigned long long _preSwitchDwellTime;
  5730. unsigned long long _switchDuration;
  5731. unsigned long long _timestamp;
  5732. NSString *_gizmoBuild;
  5733. NSString *_gizmoHardware;
  5734. unsigned int _pairedDeviceCount;
  5735. unsigned int _switchCounter;
  5736. unsigned int _switchType;
  5737. _Bool _isAutomated;
  5738. struct {
  5739. unsigned int daemonDisableDuration:1;
  5740. unsigned int daemonEnableDuration:1;
  5741. unsigned int idsSwitchDuration:1;
  5742. unsigned int pingDuration:1;
  5743. unsigned int preSwitchDwellTime:1;
  5744. unsigned int switchDuration:1;
  5745. unsigned int timestamp:1;
  5746. unsigned int pairedDeviceCount:1;
  5747. unsigned int switchCounter:1;
  5748. unsigned int switchType:1;
  5749. unsigned int isAutomated:1;
  5750. } _has;
  5751. }
  5752.  
  5753. + (void)submitWithHistory:(id)arg1 switchToDevice:(id)arg2 switchType:(unsigned int)arg3 switchDuration:(double)arg4 idsSwitchDuration:(double)arg5 daemonDisableDuration:(double)arg6 daemonEnableDuration:(double)arg7;
  5754. @property(nonatomic) unsigned int switchType; // @synthesize switchType=_switchType;
  5755. @property(nonatomic) unsigned long long pingDuration; // @synthesize pingDuration=_pingDuration;
  5756. @property(nonatomic) unsigned long long daemonEnableDuration; // @synthesize daemonEnableDuration=_daemonEnableDuration;
  5757. @property(nonatomic) unsigned long long daemonDisableDuration; // @synthesize daemonDisableDuration=_daemonDisableDuration;
  5758. @property(nonatomic) unsigned long long idsSwitchDuration; // @synthesize idsSwitchDuration=_idsSwitchDuration;
  5759. @property(nonatomic) unsigned long long switchDuration; // @synthesize switchDuration=_switchDuration;
  5760. @property(nonatomic) unsigned long long preSwitchDwellTime; // @synthesize preSwitchDwellTime=_preSwitchDwellTime;
  5761. @property(nonatomic) unsigned int switchCounter; // @synthesize switchCounter=_switchCounter;
  5762. @property(nonatomic) unsigned int pairedDeviceCount; // @synthesize pairedDeviceCount=_pairedDeviceCount;
  5763. @property(retain, nonatomic) NSString *gizmoHardware; // @synthesize gizmoHardware=_gizmoHardware;
  5764. @property(retain, nonatomic) NSString *gizmoBuild; // @synthesize gizmoBuild=_gizmoBuild;
  5765. @property(nonatomic) _Bool isAutomated; // @synthesize isAutomated=_isAutomated;
  5766. @property(nonatomic) unsigned long long timestamp; // @synthesize timestamp=_timestamp;
  5767. - (void).cxx_destruct;
  5768. - (void)mergeFrom:(id)arg1;
  5769. - (unsigned long long)hash;
  5770. - (_Bool)isEqual:(id)arg1;
  5771. - (id)copyWithZone:(struct _NSZone *)arg1;
  5772. - (void)copyTo:(id)arg1;
  5773. - (void)writeTo:(id)arg1;
  5774. - (_Bool)readFrom:(id)arg1;
  5775. - (id)dictionaryRepresentation;
  5776. - (id)description;
  5777. @property(nonatomic) _Bool hasSwitchType;
  5778. @property(nonatomic) _Bool hasPingDuration;
  5779. @property(nonatomic) _Bool hasDaemonEnableDuration;
  5780. @property(nonatomic) _Bool hasDaemonDisableDuration;
  5781. @property(nonatomic) _Bool hasIdsSwitchDuration;
  5782. @property(nonatomic) _Bool hasSwitchDuration;
  5783. @property(nonatomic) _Bool hasPreSwitchDwellTime;
  5784. @property(nonatomic) _Bool hasSwitchCounter;
  5785. @property(nonatomic) _Bool hasPairedDeviceCount;
  5786. @property(readonly, nonatomic) _Bool hasGizmoHardware;
  5787. @property(readonly, nonatomic) _Bool hasGizmoBuild;
  5788. @property(nonatomic) _Bool hasIsAutomated;
  5789. @property(nonatomic) _Bool hasTimestamp;
  5790. - (_Bool)submitMetric;
  5791. - (id)initWithHistory:(id)arg1 switchToDevice:(id)arg2 switchType:(unsigned int)arg3 switchDuration:(double)arg4 idsSwitchDuration:(double)arg5 daemonDisableDuration:(double)arg6 daemonEnableDuration:(double)arg7;
  5792.  
  5793. @end
  5794.  
  5795. @interface NRQueueTable : NSObject
  5796. {
  5797. NSObject<OS_dispatch_queue> *_queueTableQueue;
  5798. NSMutableDictionary *_queueTable;
  5799. }
  5800.  
  5801. + (id)sharedTable;
  5802. - (void).cxx_destruct;
  5803. - (void)removeQueue:(id)arg1;
  5804. - (id)queueWithDispatchQueue:(id)arg1;
  5805. - (void)enumerateQueuesWithBlock:(CDUnknownBlockType)arg1;
  5806. - (id)objectForKeyedSubscript:(id)arg1;
  5807. - (id)init;
  5808.  
  5809. @end
  5810.  
  5811. @interface NRQueue : NSObject
  5812. {
  5813. NSObject<OS_dispatch_queue> *_queue;
  5814. }
  5815.  
  5816. + (id)delayPairingRequestQueue;
  5817. + (id)firstUnlockQueue;
  5818. + (id)switchCompletionBlockQueue;
  5819. + (id)nearbyWatchBulletinQueue;
  5820. + (id)registryDaemonQueue;
  5821. + (id)newQueueWithLabel:(id)arg1 withTargetQueue:(id)arg2 withAttributes:(id)arg3;
  5822. + (id)serialQueueWithLabel:(id)arg1 withTargetQueue:(id)arg2;
  5823. + (id)newQueueWithLabel:(id)arg1 withAttributes:(id)arg2;
  5824. + (id)serialQueueWithLabel:(id)arg1;
  5825. + (id)globalQueueWithIdentifier:(long long)arg1;
  5826. + (id)mainQueue;
  5827. @property(readonly, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  5828. - (void).cxx_destruct;
  5829. - (void)resume;
  5830. - (void)suspend;
  5831. - (void)dispatchAfter:(double)arg1 withBlock:(CDUnknownBlockType)arg2;
  5832. - (void)dispatchSync:(CDUnknownBlockType)arg1;
  5833. - (void)dispatchAsync:(CDUnknownBlockType)arg1;
  5834. @property(readonly, nonatomic) NSString *label;
  5835. - (void)dealloc;
  5836. - (id)initWithDispatchQueue:(id)arg1;
  5837.  
  5838. @end
  5839.  
  5840. @interface NRPBMigrationSetKeyRequest : PBRequest <NSCopying>
  5841. {
  5842. NSData *_key;
  5843. int _revision;
  5844. struct {
  5845. unsigned int revision:1;
  5846. } _has;
  5847. }
  5848.  
  5849. @property(nonatomic) int revision; // @synthesize revision=_revision;
  5850. @property(retain, nonatomic) NSData *key; // @synthesize key=_key;
  5851. - (void).cxx_destruct;
  5852. - (void)mergeFrom:(id)arg1;
  5853. - (unsigned long long)hash;
  5854. - (_Bool)isEqual:(id)arg1;
  5855. - (id)copyWithZone:(struct _NSZone *)arg1;
  5856. - (void)copyTo:(id)arg1;
  5857. - (void)writeTo:(id)arg1;
  5858. - (_Bool)readFrom:(id)arg1;
  5859. - (id)dictionaryRepresentation;
  5860. - (id)description;
  5861. @property(nonatomic) _Bool hasRevision;
  5862. @property(readonly, nonatomic) _Bool hasKey;
  5863.  
  5864. @end
  5865.  
  5866. @interface EPPhoneMigrator : NSObject <EPRoutingSlipDelegate, EPResourceOwnerDelegate, EPOOBKeyGeneratorDelegate, EPSagaTransactionPairingIsReadyToPair, EPRegisterIDSAccountPlusDeviceNotificationRequest, CBScalablePipeManagerDelegate, EPSagaTransactionWaitForWatchCompletionService, EPSagaTransactionGetPasscodePasscode>
  5867. {
  5868. _Bool _propertiesReceivedFlag;
  5869. _Bool _propertiesSentFlag;
  5870. _Bool _readyToPair;
  5871. _Bool _watchMigrationComplete;
  5872. NSString *_lastMigrationRequestPhoneName;
  5873. EPKeymaster *_keymaster;
  5874. NSString *_passcode;
  5875. NRSecureDevicePropertyStore *_secureProperties;
  5876. EPRoutingSlip *_routingSlip;
  5877. CDUnknownBlockType _startedBlock;
  5878. NRMutableDeviceCollection *_collection;
  5879. NRDeviceCollectionHistory *_history;
  5880. NSObject<OS_dispatch_queue> *_queue;
  5881. PCPersistentTimer *_keyTimer;
  5882. EPOOBKeyGenerator *_oobKeyGenerator;
  5883. NSData *_currentChallenge;
  5884. NSMutableArray *_migrationReadResponseBlocks;
  5885. NSUUID *_expectedIncomingPairingUUID;
  5886. EPKey *_sharedKey;
  5887. NSMutableArray *_migrationChallengeResponseBlocks;
  5888. NRRootCommander *_rootCommander;
  5889. NSMutableArray *_idsAccountPlusDeviceBlocks;
  5890. NSUUID *_bluetoothUUIDReceivedWithAccountAndDevice;
  5891. id <EPSetServiceDisconnection> _disconnector;
  5892. id <NRCreateUnpairTriggerFile> _unpairTrigger;
  5893. id <EPUpdateLastUnpairReason> _updateLastUnpairReason;
  5894. NRPowerAssertionFragment *_powerAssertion;
  5895. EPNanoRegistryStatusCodeVote *_migratingStatusCodeVote;
  5896. EPScalablePipeManagerManager *_pipeManager;
  5897. EPScalablePipeManager *_pipe;
  5898. EPUnlockAssertionManager *_unlockManager;
  5899. EPUnlockAssertion *_unlock;
  5900. NRStateMachine *_stateMachine;
  5901. NSError *_watchMigrationCompleteError;
  5902. }
  5903.  
  5904. @property(retain, nonatomic) NSError *watchMigrationCompleteError; // @synthesize watchMigrationCompleteError=_watchMigrationCompleteError;
  5905. @property(nonatomic) _Bool watchMigrationComplete; // @synthesize watchMigrationComplete=_watchMigrationComplete;
  5906. @property(nonatomic) _Bool readyToPair; // @synthesize readyToPair=_readyToPair;
  5907. @property(retain, nonatomic) NRStateMachine *stateMachine; // @synthesize stateMachine=_stateMachine;
  5908. @property(retain, nonatomic) EPUnlockAssertion *unlock; // @synthesize unlock=_unlock;
  5909. @property(retain, nonatomic) EPUnlockAssertionManager *unlockManager; // @synthesize unlockManager=_unlockManager;
  5910. @property(retain, nonatomic) EPScalablePipeManager *pipe; // @synthesize pipe=_pipe;
  5911. @property(retain, nonatomic) EPScalablePipeManagerManager *pipeManager; // @synthesize pipeManager=_pipeManager;
  5912. @property(retain, nonatomic) EPNanoRegistryStatusCodeVote *migratingStatusCodeVote; // @synthesize migratingStatusCodeVote=_migratingStatusCodeVote;
  5913. @property(retain, nonatomic) NRPowerAssertionFragment *powerAssertion; // @synthesize powerAssertion=_powerAssertion;
  5914. @property(retain, nonatomic) id <EPUpdateLastUnpairReason> updateLastUnpairReason; // @synthesize updateLastUnpairReason=_updateLastUnpairReason;
  5915. @property(retain, nonatomic) id <NRCreateUnpairTriggerFile> unpairTrigger; // @synthesize unpairTrigger=_unpairTrigger;
  5916. @property(retain, nonatomic) id <EPSetServiceDisconnection> disconnector; // @synthesize disconnector=_disconnector;
  5917. @property(nonatomic) _Bool propertiesSentFlag; // @synthesize propertiesSentFlag=_propertiesSentFlag;
  5918. @property(nonatomic) _Bool propertiesReceivedFlag; // @synthesize propertiesReceivedFlag=_propertiesReceivedFlag;
  5919. @property(retain, nonatomic) NSUUID *bluetoothUUIDReceivedWithAccountAndDevice; // @synthesize bluetoothUUIDReceivedWithAccountAndDevice=_bluetoothUUIDReceivedWithAccountAndDevice;
  5920. @property(retain, nonatomic) NSMutableArray *idsAccountPlusDeviceBlocks; // @synthesize idsAccountPlusDeviceBlocks=_idsAccountPlusDeviceBlocks;
  5921. @property(retain, nonatomic) NRRootCommander *rootCommander; // @synthesize rootCommander=_rootCommander;
  5922. @property(retain, nonatomic) NSMutableArray *migrationChallengeResponseBlocks; // @synthesize migrationChallengeResponseBlocks=_migrationChallengeResponseBlocks;
  5923. @property(retain, nonatomic) EPKey *sharedKey; // @synthesize sharedKey=_sharedKey;
  5924. @property(retain, nonatomic) NSUUID *expectedIncomingPairingUUID; // @synthesize expectedIncomingPairingUUID=_expectedIncomingPairingUUID;
  5925. @property(retain, nonatomic) NSMutableArray *migrationReadResponseBlocks; // @synthesize migrationReadResponseBlocks=_migrationReadResponseBlocks;
  5926. @property(retain, nonatomic) NSData *currentChallenge; // @synthesize currentChallenge=_currentChallenge;
  5927. @property(retain, nonatomic) EPOOBKeyGenerator *oobKeyGenerator; // @synthesize oobKeyGenerator=_oobKeyGenerator;
  5928. @property(retain, nonatomic) PCPersistentTimer *keyTimer; // @synthesize keyTimer=_keyTimer;
  5929. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  5930. @property(retain, nonatomic) NRDeviceCollectionHistory *history; // @synthesize history=_history;
  5931. @property(retain, nonatomic) NRMutableDeviceCollection *collection; // @synthesize collection=_collection;
  5932. @property(copy, nonatomic) CDUnknownBlockType startedBlock; // @synthesize startedBlock=_startedBlock;
  5933. @property(retain, nonatomic) EPRoutingSlip *routingSlip; // @synthesize routingSlip=_routingSlip;
  5934. @property(retain, nonatomic) NRSecureDevicePropertyStore *secureProperties; // @synthesize secureProperties=_secureProperties;
  5935. @property(retain, nonatomic) NSString *passcode; // @synthesize passcode=_passcode;
  5936. @property(retain, nonatomic) EPKeymaster *keymaster; // @synthesize keymaster=_keymaster;
  5937. @property(readonly, nonatomic) NSString *lastMigrationRequestPhoneName; // @synthesize lastMigrationRequestPhoneName=_lastMigrationRequestPhoneName;
  5938. - (void).cxx_destruct;
  5939. - (void)scalablePipeManager:(id)arg1 didRegisterEndpoint:(id)arg2 error:(id)arg3;
  5940. - (void)scalablePipeManager:(id)arg1 pipeDidDisconnect:(id)arg2 error:(id)arg3;
  5941. - (void)scalablePipeManager:(id)arg1 didUnregisterEndpoint:(id)arg2;
  5942. - (void)scalablePipeManager:(id)arg1 pipeDidConnect:(id)arg2;
  5943. - (void)scalablePipeManagerDidUpdateState:(id)arg1;
  5944. @property(readonly, nonatomic) NSArray *migratableDevices;
  5945. @property(readonly, nonatomic) _Bool isBusy;
  5946. - (_Bool)getWatchMigrationCompletionStatusWithError:(id *)arg1;
  5947. - (void)migrationCompletionRequestReceivedWithStatus:(unsigned long long)arg1;
  5948. - (_Bool)resumeRollbackIfNeededWithIDSCloudService:(id)arg1 idsClassDService:(id)arg2 recoveryManager:(id)arg3;
  5949. - (id)newServiceRegistryWithIDSCloudService:(id)arg1 idsClassDService:(id)arg2 recoveryManager:(id)arg3;
  5950. - (void)beginMigrationToDevice:(id)arg1 idsServiceClassD:(id)arg2 withIDSService:(id)arg3 recoveryManager:(id)arg4 progress:(id)arg5 stateMachine:(id)arg6 completion:(CDUnknownBlockType)arg7;
  5951. - (id)deviceCollectionDiffWithPairingID:(id)arg1;
  5952. - (void)phoneMigrationCommitted;
  5953. - (void)routingSlip:(id)arg1 entryDidCompleteTransaction:(id)arg2;
  5954. - (void)routingSlip:(id)arg1 entryDidCompleteRollback:(id)arg2;
  5955. - (id)getLastFirstError:(id)arg1;
  5956. - (void)routingSlipRequestsArchiving:(id)arg1;
  5957. - (void)wipeCharacteristicHandlers;
  5958. - (void)update;
  5959. - (id)factory;
  5960. - (void)resourceAvailabilityDidChange:(id)arg1;
  5961. - (void)propertiesSent;
  5962. - (void)propertiesReceived;
  5963. - (void)idsAccountPlusDeviceReceivedWithBTID:(id)arg1;
  5964. - (void)removeNotifyWhenIDSSuppliesAccountPlusDeviceWithBlock:(CDUnknownBlockType)arg1;
  5965. - (void)notifyWhenIDSSuppliesAccountPlusDeviceWithBlock:(CDUnknownBlockType)arg1;
  5966. - (void)clearPairingFlags;
  5967. - (void)pairingTransactionIsReadyToPair:(id)arg1;
  5968. - (void)setMigrationConsent:(_Bool)arg1 forDeviceID:(id)arg2;
  5969. - (void)respondToChallengeWritesWithSuccess:(_Bool)arg1;
  5970. - (void)confirmChallengeWrites;
  5971. - (void)failChallengeWrites;
  5972. - (_Bool)checkIfMigrationIsPossible:(id)arg1;
  5973. - (void)putMigrationChallengeCharacteristicWriteData:(id)arg1 idsServiceClassD:(id)arg2 idsServiceCloud:(id)arg3 recoveryManager:(id)arg4 stateMachine:(id)arg5 completion:(CDUnknownBlockType)arg6;
  5974. - (void)keyTimerTimeout:(id)arg1;
  5975. - (void)getMigrationPairingCharacteristicReadDataWithCompletion:(CDUnknownBlockType)arg1;
  5976. - (id)initWithDeviceHistory:(id)arg1 keymaster:(id)arg2 rootCommander:(id)arg3 disconnector:(id)arg4 unpairTriggerFile:(id)arg5 unlockAssertionManager:(id)arg6 updateLastUnpairReason:(id)arg7 withQueue:(id)arg8;
  5977.  
  5978. // Remaining properties
  5979. @property(readonly, copy) NSString *debugDescription;
  5980. @property(readonly, copy) NSString *description;
  5981. @property(readonly) unsigned long long hash;
  5982. @property(readonly) Class superclass;
  5983.  
  5984. @end
  5985.  
  5986. @interface NRPrivateProxy : NRXPCProxy <EPResourceOwnerDelegate, NanoRegistryPrivateDaemonDelegate>
  5987. {
  5988. _Bool _pushing;
  5989. EPUnlockAssertion *_unlockAssertion;
  5990. NSMutableArray *_unlockAssertionBlocks;
  5991. }
  5992.  
  5993. + (_Bool)shouldMonitorAppForgroundRunning;
  5994. @property(retain, nonatomic) NSMutableArray *unlockAssertionBlocks; // @synthesize unlockAssertionBlocks=_unlockAssertionBlocks;
  5995. @property(retain, nonatomic) EPUnlockAssertion *unlockAssertion; // @synthesize unlockAssertion=_unlockAssertion;
  5996. @property(nonatomic) _Bool pushing; // @synthesize pushing=_pushing;
  5997. - (void).cxx_destruct;
  5998. - (void)applicationIsNotForegroundRunning:(_Bool)arg1;
  5999. - (void)interruptionHandler;
  6000. - (void)invalidationHandler;
  6001. - (void)stopPushing;
  6002. - (void)xpcIsKeychainEnabledWithBlock:(CDUnknownBlockType)arg1;
  6003. - (void)xpcStopWatchSetupPushWithBlock:(CDUnknownBlockType)arg1;
  6004. - (void)xpcIsWatchSetupPushActiveWithBlock:(CDUnknownBlockType)arg1;
  6005. - (void)xpcStartWatchSetupPushWithBlock:(CDUnknownBlockType)arg1;
  6006. - (void)xpcBeginMigrationWithDeviceID:(id)arg1 passcode:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  6007. - (void)resourceAvailabilityDidChange:(id)arg1;
  6008. - (void)xpcKeepPhoneUnlockedInternalTestSPI:(CDUnknownBlockType)arg1;
  6009. - (void)xpcGetLastMigrationRequestPhoneNameWithCompletion:(CDUnknownBlockType)arg1;
  6010. - (void)xpcSetMigrationConsented:(_Bool)arg1 forDeviceID:(id)arg2 withBlock:(CDUnknownBlockType)arg3;
  6011. - (void)xpcApplyDiff:(id)arg1 block:(CDUnknownBlockType)arg2;
  6012. - (void)xpcPingActiveGizmoWithPriority:(long long)arg1 withMessageSize:(unsigned long long)arg2 withBlock:(CDUnknownBlockType)arg3;
  6013. - (void)xpcSubmitServerRequestReportWithRequestType:(id)arg1 duration:(double)arg2 errorCode:(unsigned int)arg3 block:(CDUnknownBlockType)arg4;
  6014. - (_Bool)_hasApplyDiffEntitlement;
  6015. - (_Bool)_hasInternalEntitlement;
  6016. - (_Bool)_hasPrivateEntitlement;
  6017. - (_Bool)_hasEntitlement:(id)arg1;
  6018. - (id)initWithConnection:(id)arg1 andDelegate:(id)arg2 andQueue:(id)arg3;
  6019.  
  6020. // Remaining properties
  6021. @property(readonly, copy) NSString *debugDescription;
  6022. @property(readonly, copy) NSString *description;
  6023. @property(readonly) unsigned long long hash;
  6024. @property(readonly) Class superclass;
  6025.  
  6026. @end
  6027.  
  6028. @interface EPSagaTransactionRequestUnpair : NSObject <EPTransaction>
  6029. {
  6030. id <EPTransactionDelegate> _delegate;
  6031. }
  6032.  
  6033. + (_Bool)canRollback;
  6034. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  6035. - (void).cxx_destruct;
  6036. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6037. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6038.  
  6039. // Remaining properties
  6040. @property(readonly, copy) NSString *debugDescription;
  6041. @property(readonly, copy) NSString *description;
  6042. @property(readonly) unsigned long long hash;
  6043. @property(readonly) Class superclass;
  6044.  
  6045. @end
  6046.  
  6047. @interface NRPBNumber : PBCodable <NSCopying>
  6048. {
  6049. double _doubleValue;
  6050. long long _int64Value;
  6051. float _floatValue;
  6052. int _int32Value;
  6053. _Bool _boolValue;
  6054. _Bool _isShortOrChar;
  6055. _Bool _isUnsigned;
  6056. struct {
  6057. unsigned int doubleValue:1;
  6058. unsigned int int64Value:1;
  6059. unsigned int floatValue:1;
  6060. unsigned int int32Value:1;
  6061. unsigned int boolValue:1;
  6062. unsigned int isShortOrChar:1;
  6063. unsigned int isUnsigned:1;
  6064. } _has;
  6065. }
  6066.  
  6067. @property(nonatomic) _Bool isShortOrChar; // @synthesize isShortOrChar=_isShortOrChar;
  6068. @property(nonatomic) _Bool isUnsigned; // @synthesize isUnsigned=_isUnsigned;
  6069. @property(nonatomic) long long int64Value; // @synthesize int64Value=_int64Value;
  6070. @property(nonatomic) _Bool boolValue; // @synthesize boolValue=_boolValue;
  6071. @property(nonatomic) double doubleValue; // @synthesize doubleValue=_doubleValue;
  6072. @property(nonatomic) float floatValue; // @synthesize floatValue=_floatValue;
  6073. @property(nonatomic) int int32Value; // @synthesize int32Value=_int32Value;
  6074. - (void)mergeFrom:(id)arg1;
  6075. - (unsigned long long)hash;
  6076. - (_Bool)isEqual:(id)arg1;
  6077. - (id)copyWithZone:(struct _NSZone *)arg1;
  6078. - (void)copyTo:(id)arg1;
  6079. - (void)writeTo:(id)arg1;
  6080. - (_Bool)readFrom:(id)arg1;
  6081. - (id)dictionaryRepresentation;
  6082. - (id)description;
  6083. @property(nonatomic) _Bool hasIsShortOrChar;
  6084. @property(nonatomic) _Bool hasIsUnsigned;
  6085. @property(nonatomic) _Bool hasInt64Value;
  6086. @property(nonatomic) _Bool hasBoolValue;
  6087. @property(nonatomic) _Bool hasDoubleValue;
  6088. @property(nonatomic) _Bool hasFloatValue;
  6089. @property(nonatomic) _Bool hasInt32Value;
  6090.  
  6091. @end
  6092.  
  6093. @interface EPKeymaster : EPResourceManager <EPResourceOwnerDelegate>
  6094. {
  6095. EPUnlockAssertionManager *_unlockManager;
  6096. EPUnlockAssertion *_clientUnlockAssertion;
  6097. EPUnlockAssertion *_keyDistributionUnlockAssertion;
  6098. _Bool _shouldExportKey;
  6099. _Bool _triedToCreateKey;
  6100. _Bool _noKey;
  6101. CDUnknownBlockType _okayToCreateKeyBlock;
  6102. int _keychainNotifyToken;
  6103. NSString *_name;
  6104. }
  6105.  
  6106. + (Class)resourceClass;
  6107. @property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
  6108. - (void).cxx_destruct;
  6109. - (void)resourceAvailabilityDidChange:(id)arg1;
  6110. - (void)update;
  6111. - (void)unregisterForKeychainNotifications;
  6112. - (void)registerForKeychainNotifications;
  6113. - (void)destroyResource;
  6114. - (void)createResource;
  6115. - (id)initWithKeyName:(id)arg1 shouldExport:(_Bool)arg2 unlockAssertionManager:(id)arg3 okayToCreateKeyBlock:(CDUnknownBlockType)arg4 queue:(id)arg5;
  6116.  
  6117. // Remaining properties
  6118. @property(readonly, copy) NSString *debugDescription;
  6119. @property(readonly, copy) NSString *description;
  6120. @property(readonly) unsigned long long hash;
  6121. @property(readonly) Class superclass;
  6122.  
  6123. @end
  6124.  
  6125. @interface EPKey : EPResource
  6126. {
  6127. }
  6128.  
  6129. + (id)timeDerivedKeyFrom:(id)arg1 keyIndex:(long long)arg2 salt:(id)arg3 date:(id)arg4;
  6130. + (id)timeDerivedKeyFrom:(id)arg1 keyIndex:(long long)arg2 salt:(id)arg3;
  6131. + (id)derivedKeyFrom:(id)arg1 salt:(id)arg2;
  6132. + (id)paddedSalt:(id)arg1 forEncryption:(_Bool)arg2;
  6133. + (id)randomData:(unsigned long long)arg1;
  6134. - (_Bool)storeKey:(id)arg1;
  6135. - (id)decryptPayloadRaw:(id)arg1 withSalt:(id)arg2 key:(id)arg3;
  6136. - (id)encryptPayloadRaw:(id)arg1 withSalt:(id)arg2 key:(id)arg3;
  6137. - (id)decryptPayloadRaw:(id)arg1 withSalt:(id)arg2 date:(id)arg3;
  6138. - (id)encryptPayloadRaw:(id)arg1 withSalt:(id)arg2 date:(id)arg3;
  6139. - (id)decryptPayload:(id)arg1;
  6140. - (id)encryptPayload:(id)arg1;
  6141. @property(readonly, nonatomic) NSData *key;
  6142. - (id)keymaster;
  6143.  
  6144. @end
  6145.  
  6146. @interface EPUnlockAssertion : EPResource
  6147. {
  6148. }
  6149.  
  6150. @end
  6151.  
  6152. @interface EPUnlockAssertionManager : EPResourceManager
  6153. {
  6154. int _notifyToken;
  6155. struct __MKBAssertion *_assertion;
  6156. _Bool _noPasscode;
  6157. NSError *_assertionError;
  6158. }
  6159.  
  6160. + (Class)resourceClass;
  6161. - (void).cxx_destruct;
  6162. - (id)newUnlockAssertionWithDelegate:(id)arg1;
  6163. - (void)update;
  6164. - (void)destroyResource;
  6165. - (void)createResource;
  6166. - (id)initWithQueue:(id)arg1;
  6167.  
  6168. @end
  6169.  
  6170. @interface EPKeychain : NSObject
  6171. {
  6172. }
  6173.  
  6174. + (id)retrieveKeyWithName:(id)arg1;
  6175. + (_Bool)storeKeyWithData:(id)arg1 name:(id)arg2;
  6176. + (_Bool)newKeyWithName:(id)arg1;
  6177. + (void)removeKeyWithName:(id)arg1;
  6178. + (id)keyAttributesWithName:(id)arg1;
  6179.  
  6180. @end
  6181.  
  6182. @interface NRPBProperty : PBCodable <NSCopying>
  6183. {
  6184. NSString *_name;
  6185. NRPBPropertyValue *_value;
  6186. }
  6187.  
  6188. @property(retain, nonatomic) NRPBPropertyValue *value; // @synthesize value=_value;
  6189. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  6190. - (void).cxx_destruct;
  6191. - (void)mergeFrom:(id)arg1;
  6192. - (unsigned long long)hash;
  6193. - (_Bool)isEqual:(id)arg1;
  6194. - (id)copyWithZone:(struct _NSZone *)arg1;
  6195. - (void)copyTo:(id)arg1;
  6196. - (void)writeTo:(id)arg1;
  6197. - (_Bool)readFrom:(id)arg1;
  6198. - (id)dictionaryRepresentation;
  6199. - (id)description;
  6200. @property(readonly, nonatomic) _Bool hasValue;
  6201. @property(readonly, nonatomic) _Bool hasName;
  6202.  
  6203. @end
  6204.  
  6205. @interface NRPBBTMigrationOOBRead : PBCodable <NSCopying>
  6206. {
  6207. NSData *_challenge;
  6208. int _errorCode;
  6209. NSData *_oobKey;
  6210. _Bool _errorIsFatal;
  6211. struct {
  6212. unsigned int errorCode:1;
  6213. unsigned int errorIsFatal:1;
  6214. } _has;
  6215. }
  6216.  
  6217. @property(nonatomic) _Bool errorIsFatal; // @synthesize errorIsFatal=_errorIsFatal;
  6218. @property(nonatomic) int errorCode; // @synthesize errorCode=_errorCode;
  6219. @property(retain, nonatomic) NSData *challenge; // @synthesize challenge=_challenge;
  6220. @property(retain, nonatomic) NSData *oobKey; // @synthesize oobKey=_oobKey;
  6221. - (void).cxx_destruct;
  6222. - (void)mergeFrom:(id)arg1;
  6223. - (unsigned long long)hash;
  6224. - (_Bool)isEqual:(id)arg1;
  6225. - (id)copyWithZone:(struct _NSZone *)arg1;
  6226. - (void)copyTo:(id)arg1;
  6227. - (void)writeTo:(id)arg1;
  6228. - (_Bool)readFrom:(id)arg1;
  6229. - (id)dictionaryRepresentation;
  6230. - (id)description;
  6231. @property(nonatomic) _Bool hasErrorIsFatal;
  6232. @property(nonatomic) _Bool hasErrorCode;
  6233. @property(readonly, nonatomic) _Bool hasChallenge;
  6234. @property(readonly, nonatomic) _Bool hasOobKey;
  6235.  
  6236. @end
  6237.  
  6238. @interface NRRemoteObjectCloud : NRRemoteObject
  6239. {
  6240. }
  6241.  
  6242. - (void)sendMigratedAwayToDestination:(id)arg1 advertisedName:(id)arg2 withSentBlock:(CDUnknownBlockType)arg3;
  6243. - (void)idsHandleMigratedAwayRequest:(id)arg1;
  6244. - (void)idsHandleMigrationRequest:(id)arg1;
  6245. - (void)sendMigrationRequestToDestinations:(id)arg1 shouldCancel:(_Bool)arg2 withSentBlock:(CDUnknownBlockType)arg3 withResponseBlock:(CDUnknownBlockType)arg4;
  6246. - (void)registerProtobufHandlers;
  6247. - (id)initWithDelegate:(id)arg1 andQueue:(id)arg2;
  6248.  
  6249. @end
  6250.  
  6251. @interface EPSagaTransactionUnpairBluetoothDevice : NSObject <EPMassUnpairerDelegate, EPTransaction>
  6252. {
  6253. id <EPTransactionDelegate> _delegate;
  6254. EPMassUnpairer *_unpairer;
  6255. EPRoutingSlipEntry *_routingSlipEntry;
  6256. }
  6257.  
  6258. + (_Bool)canRollback;
  6259. @property(retain, nonatomic) EPRoutingSlipEntry *routingSlipEntry; // @synthesize routingSlipEntry=_routingSlipEntry;
  6260. @property(retain, nonatomic) EPMassUnpairer *unpairer; // @synthesize unpairer=_unpairer;
  6261. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  6262. - (void).cxx_destruct;
  6263. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6264. - (void)unpairer:(id)arg1 didFinishUnpairingDevices:(id)arg2;
  6265. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6266.  
  6267. // Remaining properties
  6268. @property(readonly, copy) NSString *debugDescription;
  6269. @property(readonly, copy) NSString *description;
  6270. @property(readonly) unsigned long long hash;
  6271. @property(readonly) Class superclass;
  6272.  
  6273. @end
  6274.  
  6275. @interface EPSagaTransactionNotifyCompanionOfCompletion : NSObject <EPTransaction>
  6276. {
  6277. id <EPTransactionDelegate> _delegate;
  6278. }
  6279.  
  6280. + (_Bool)canRollback;
  6281. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  6282. - (void).cxx_destruct;
  6283. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6284. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6285.  
  6286. // Remaining properties
  6287. @property(readonly, copy) NSString *debugDescription;
  6288. @property(readonly, copy) NSString *description;
  6289. @property(readonly) unsigned long long hash;
  6290. @property(readonly) Class superclass;
  6291.  
  6292. @end
  6293.  
  6294. @interface EPSagaOperandDynamic : NSObject <EPSagaOperand>
  6295. {
  6296. EPRoutingSlip *_routingSlip;
  6297. NSString *_entryName;
  6298. NSString *_operandName;
  6299. }
  6300.  
  6301. + (_Bool)supportsSecureCoding;
  6302. @property(readonly, nonatomic) NSString *operandName; // @synthesize operandName=_operandName;
  6303. @property(readonly, nonatomic) NSString *entryName; // @synthesize entryName=_entryName;
  6304. @property(nonatomic) __weak EPRoutingSlip *routingSlip; // @synthesize routingSlip=_routingSlip;
  6305. - (void).cxx_destruct;
  6306. @property(readonly, copy) NSString *description;
  6307. - (void)encodeWithCoder:(id)arg1;
  6308. - (id)initWithCoder:(id)arg1;
  6309. @property(readonly, nonatomic) id value;
  6310. - (id)initWithEntryName:(id)arg1 operandName:(id)arg2;
  6311.  
  6312. // Remaining properties
  6313. @property(readonly, copy) NSString *debugDescription;
  6314. @property(readonly) unsigned long long hash;
  6315. @property(readonly) Class superclass;
  6316.  
  6317. @end
  6318.  
  6319. @interface EPSagaOperandString : NSObject <EPSagaOperand>
  6320. {
  6321. NSString *_string;
  6322. }
  6323.  
  6324. + (_Bool)supportsSecureCoding;
  6325. @property(readonly, nonatomic) NSString *string; // @synthesize string=_string;
  6326. - (void).cxx_destruct;
  6327. @property(nonatomic) __weak EPRoutingSlip *routingSlip;
  6328. @property(readonly, copy) NSString *description;
  6329. - (void)encodeWithCoder:(id)arg1;
  6330. - (id)initWithCoder:(id)arg1;
  6331. @property(readonly, nonatomic) id value;
  6332. - (id)initWithString:(id)arg1;
  6333.  
  6334. // Remaining properties
  6335. @property(readonly, copy) NSString *debugDescription;
  6336. @property(readonly) unsigned long long hash;
  6337. @property(readonly) Class superclass;
  6338.  
  6339. @end
  6340.  
  6341. @interface EPSagaOperandUUID : NSObject <EPSagaOperand>
  6342. {
  6343. NSUUID *_uuid;
  6344. }
  6345.  
  6346. + (_Bool)supportsSecureCoding;
  6347. @property(readonly, nonatomic) NSUUID *uuid; // @synthesize uuid=_uuid;
  6348. - (void).cxx_destruct;
  6349. @property(nonatomic) __weak EPRoutingSlip *routingSlip;
  6350. @property(readonly, copy) NSString *description;
  6351. - (void)encodeWithCoder:(id)arg1;
  6352. - (id)initWithCoder:(id)arg1;
  6353. @property(readonly, nonatomic) id value;
  6354. - (id)initWithUUID:(id)arg1;
  6355.  
  6356. // Remaining properties
  6357. @property(readonly, copy) NSString *debugDescription;
  6358. @property(readonly) unsigned long long hash;
  6359. @property(readonly) Class superclass;
  6360.  
  6361. @end
  6362.  
  6363. @interface EPSagaOperandNumber : NSObject <EPSagaOperand>
  6364. {
  6365. NSNumber *_number;
  6366. }
  6367.  
  6368. + (_Bool)supportsSecureCoding;
  6369. @property(readonly, nonatomic) NSNumber *number; // @synthesize number=_number;
  6370. - (void).cxx_destruct;
  6371. @property(nonatomic) __weak EPRoutingSlip *routingSlip;
  6372. @property(readonly, copy) NSString *description;
  6373. - (void)encodeWithCoder:(id)arg1;
  6374. - (id)initWithCoder:(id)arg1;
  6375. @property(readonly, nonatomic) id value;
  6376. - (id)initWithNumber:(id)arg1;
  6377.  
  6378. // Remaining properties
  6379. @property(readonly, copy) NSString *debugDescription;
  6380. @property(readonly) unsigned long long hash;
  6381. @property(readonly) Class superclass;
  6382.  
  6383. @end
  6384.  
  6385. @interface EPSagaOperandDiff : NSObject <EPSagaOperand>
  6386. {
  6387. id <NRDiffProtocol> _diff;
  6388. }
  6389.  
  6390. + (_Bool)supportsSecureCoding;
  6391. @property(readonly, nonatomic) id <NRDiffProtocol> diff; // @synthesize diff=_diff;
  6392. - (void).cxx_destruct;
  6393. @property(nonatomic) __weak EPRoutingSlip *routingSlip;
  6394. @property(readonly, copy) NSString *description;
  6395. - (void)encodeWithCoder:(id)arg1;
  6396. - (id)initWithCoder:(id)arg1;
  6397. @property(readonly, nonatomic) id value;
  6398. - (id)initWithDiff:(id)arg1;
  6399.  
  6400. // Remaining properties
  6401. @property(readonly, copy) NSString *debugDescription;
  6402. @property(readonly) unsigned long long hash;
  6403. @property(readonly) Class superclass;
  6404.  
  6405. @end
  6406.  
  6407. @interface EPSagaTransactionDeleteIDSDevice : NSObject <EPTransaction>
  6408. {
  6409. id <EPTransactionDelegate> _delegate;
  6410. }
  6411.  
  6412. + (_Bool)canRollback;
  6413. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  6414. - (void).cxx_destruct;
  6415. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6416. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6417.  
  6418. // Remaining properties
  6419. @property(readonly, copy) NSString *debugDescription;
  6420. @property(readonly, copy) NSString *description;
  6421. @property(readonly) unsigned long long hash;
  6422. @property(readonly) Class superclass;
  6423.  
  6424. @end
  6425.  
  6426. @interface NRRecoveryStepObliterate : NSObject <NSSecureCoding, NRRecoveryStep>
  6427. {
  6428. NSLock *_lock;
  6429. NSString *_statePath;
  6430. }
  6431.  
  6432. + (_Bool)supportsSecureCoding;
  6433. @property(retain, nonatomic) NSString *statePath; // @synthesize statePath=_statePath;
  6434. - (void).cxx_destruct;
  6435. @property(readonly, nonatomic) NSSet *dependencies;
  6436. @property(readonly, copy) NSString *description;
  6437. - (double)start:(id)arg1;
  6438. @property(readonly) unsigned long long hash;
  6439. - (_Bool)isEqual:(id)arg1;
  6440. - (void)encodeWithCoder:(id)arg1;
  6441. - (id)initWithCoder:(id)arg1;
  6442. - (id)initWithDeviceRegistryStatePath:(id)arg1;
  6443.  
  6444. // Remaining properties
  6445. @property(readonly, copy) NSString *debugDescription;
  6446. @property(readonly) Class superclass;
  6447.  
  6448. @end
  6449.  
  6450. @interface EPSagaTransactionPairingReaderEntry : NSObject
  6451. {
  6452. EPCharacteristicReader *_reader;
  6453. EPDevice *_device;
  6454. EPPairer *_pairer;
  6455. NSData *_oobKey;
  6456. }
  6457.  
  6458. @property(retain, nonatomic) NSData *oobKey; // @synthesize oobKey=_oobKey;
  6459. @property(retain, nonatomic) EPPairer *pairer; // @synthesize pairer=_pairer;
  6460. @property(retain, nonatomic) EPDevice *device; // @synthesize device=_device;
  6461. @property(retain, nonatomic) EPCharacteristicReader *reader; // @synthesize reader=_reader;
  6462. - (void).cxx_destruct;
  6463.  
  6464. @end
  6465.  
  6466. @interface EPSagaTransactionPairing : NSObject <EPResourceOwnerDelegate, EPOOBKeyGeneratorDelegate, EPAdvertiserDelegate, EPDiscovererDelegate, EPPairerDelegate, EPMassUnpairerDelegate, EPCharacteristicReaderDelegate, EPTransaction>
  6467. {
  6468. _Bool _calledReadyToPair;
  6469. _Bool _watchReadFirstTime;
  6470. id <EPTransactionDelegate> _delegate;
  6471. EPRoutingSlipEntry *_routingSlipEntry;
  6472. unsigned long long _state;
  6473. id <EPServiceRegistry> _serviceRegistry;
  6474. EPFactory *_factory;
  6475. EPOOBKeyGenerator *_oobKeyGenerator;
  6476. EPDiscoverer *_discoverer;
  6477. NSData *_oobKey;
  6478. NSTimer *_globalTimer;
  6479. EPMassUnpairer *_unpairer;
  6480. EPPeripheralConnectorManager *_connectorManager;
  6481. EPPeripheralConnector *_connector;
  6482. EPResourceManager *_fakePipeManager;
  6483. EPAdvertiser *_advertiser;
  6484. NSTimer *_pairingTimer;
  6485. NSMutableArray *_migrationReadResponseBlocks;
  6486. NSUUID *_expectedIncomingPairingUUID;
  6487. EPKey *_sharedKey;
  6488. NSMutableSet *_readers;
  6489. NSMutableSet *_pairers;
  6490. NSMutableSet *_pairingDevices;
  6491. id <EPSetServiceDisconnection> _disconnector;
  6492. id <EPRegisterIDSAccountPlusDeviceNotificationRequest> _notifier;
  6493. NSString *_advertisingName;
  6494. NRMutableDeviceCollection *_deviceCollection;
  6495. }
  6496.  
  6497. + (_Bool)canRollback;
  6498. @property(nonatomic) _Bool watchReadFirstTime; // @synthesize watchReadFirstTime=_watchReadFirstTime;
  6499. @property(nonatomic) _Bool calledReadyToPair; // @synthesize calledReadyToPair=_calledReadyToPair;
  6500. @property(retain, nonatomic) NRMutableDeviceCollection *deviceCollection; // @synthesize deviceCollection=_deviceCollection;
  6501. @property(retain, nonatomic) NSString *advertisingName; // @synthesize advertisingName=_advertisingName;
  6502. @property(retain, nonatomic) id <EPRegisterIDSAccountPlusDeviceNotificationRequest> notifier; // @synthesize notifier=_notifier;
  6503. @property(retain, nonatomic) id <EPSetServiceDisconnection> disconnector; // @synthesize disconnector=_disconnector;
  6504. @property(retain, nonatomic) NSMutableSet *pairingDevices; // @synthesize pairingDevices=_pairingDevices;
  6505. @property(retain, nonatomic) NSMutableSet *pairers; // @synthesize pairers=_pairers;
  6506. @property(retain, nonatomic) NSMutableSet *readers; // @synthesize readers=_readers;
  6507. @property(retain, nonatomic) EPKey *sharedKey; // @synthesize sharedKey=_sharedKey;
  6508. @property(retain, nonatomic) NSUUID *expectedIncomingPairingUUID; // @synthesize expectedIncomingPairingUUID=_expectedIncomingPairingUUID;
  6509. @property(retain, nonatomic) NSMutableArray *migrationReadResponseBlocks; // @synthesize migrationReadResponseBlocks=_migrationReadResponseBlocks;
  6510. @property(retain, nonatomic) NSTimer *pairingTimer; // @synthesize pairingTimer=_pairingTimer;
  6511. @property(retain, nonatomic) EPAdvertiser *advertiser; // @synthesize advertiser=_advertiser;
  6512. @property(retain, nonatomic) EPResourceManager *fakePipeManager; // @synthesize fakePipeManager=_fakePipeManager;
  6513. @property(retain, nonatomic) EPPeripheralConnector *connector; // @synthesize connector=_connector;
  6514. @property(retain, nonatomic) EPPeripheralConnectorManager *connectorManager; // @synthesize connectorManager=_connectorManager;
  6515. @property(retain, nonatomic) EPMassUnpairer *unpairer; // @synthesize unpairer=_unpairer;
  6516. @property(retain, nonatomic) NSTimer *globalTimer; // @synthesize globalTimer=_globalTimer;
  6517. @property(retain, nonatomic) NSData *oobKey; // @synthesize oobKey=_oobKey;
  6518. @property(retain, nonatomic) EPDiscoverer *discoverer; // @synthesize discoverer=_discoverer;
  6519. @property(retain, nonatomic) EPOOBKeyGenerator *oobKeyGenerator; // @synthesize oobKeyGenerator=_oobKeyGenerator;
  6520. @property(retain, nonatomic) EPFactory *factory; // @synthesize factory=_factory;
  6521. @property(retain, nonatomic) id <EPServiceRegistry> serviceRegistry; // @synthesize serviceRegistry=_serviceRegistry;
  6522. @property(nonatomic) unsigned long long state; // @synthesize state=_state;
  6523. @property(retain, nonatomic) EPRoutingSlipEntry *routingSlipEntry; // @synthesize routingSlipEntry=_routingSlipEntry;
  6524. @property(nonatomic) __weak id <EPTransactionDelegate> delegate; // @synthesize delegate=_delegate;
  6525. - (void).cxx_destruct;
  6526. - (void)failWithError:(id)arg1;
  6527. - (_Bool)isReadingCharacteristic;
  6528. - (void)timedOut;
  6529. - (void)migrationBTPairingTimeout:(id)arg1;
  6530. - (void)timeout:(id)arg1;
  6531. - (void)pairer:(id)arg1 completedWithError:(id)arg2;
  6532. - (void)pairer:(id)arg1 requestWithType:(long long)arg2 passkey:(id)arg3;
  6533. - (id)pairer:(id)arg1 newEndpointWithDelegate:(id)arg2;
  6534. - (id)findPairingReaderEntryWithPairer:(id)arg1 andRemove:(_Bool)arg2;
  6535. - (id)findPairingReaderEntryWithReader:(id)arg1 andRemove:(_Bool)arg2;
  6536. - (void)characteristicReader:(id)arg1 didFailWithError:(id)arg2;
  6537. - (void)characteristicReader:(id)arg1 didRead:(id)arg2;
  6538. - (void)discovererBluetoothMayHaveFailed:(id)arg1;
  6539. - (void)discoverer:(id)arg1 deviceDidBecomeDisplayable:(id)arg2;
  6540. @property(readonly, nonatomic) _Bool startedPairing;
  6541. @property(readonly, nonatomic) _Bool alreadyPaired;
  6542. - (void)advertiser:(id)arg1 receivedPairingRequestForDevice:(id)arg2;
  6543. - (void)advertiser:(id)arg1 deviceDidDisappear:(id)arg2;
  6544. - (void)advertiser:(id)arg1 deviceDidAppear:(id)arg2;
  6545. - (void)resourceAvailabilityDidChange:(id)arg1;
  6546. - (void)unpairer:(id)arg1 didFinishUnpairingDevices:(id)arg2;
  6547. - (void)generatorUpdatedKey:(id)arg1;
  6548. - (void)connectUp:(id)arg1;
  6549. - (void)update;
  6550. - (void)updateAdvertisingName;
  6551. - (void)beginRollbackWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6552. - (void)beginTransactionWithRoutingSlipEntry:(id)arg1 serviceRegistry:(id)arg2;
  6553. - (id)init;
  6554.  
  6555. // Remaining properties
  6556. @property(readonly, copy) NSString *debugDescription;
  6557. @property(readonly, copy) NSString *description;
  6558. @property(readonly) unsigned long long hash;
  6559. @property(readonly) Class superclass;
  6560.  
  6561. @end
  6562.  
  6563. @interface EPPairingAgent : EPResource <CBPairingAgentDelegate>
  6564. {
  6565. _Bool _hasAgent;
  6566. }
  6567.  
  6568. - (void)pairingAgent:(id)arg1 peerDidRequestPairing:(id)arg2 type:(long long)arg3 passkey:(id)arg4;
  6569. - (void)pairingAgent:(id)arg1 peerDidFailToCompletePairing:(id)arg2 error:(id)arg3;
  6570. - (void)pairingAgent:(id)arg1 peerDidCompletePairing:(id)arg2;
  6571. - (void)pairingAgent:(id)arg1 peerDidUnpair:(id)arg2;
  6572. @property(readonly, nonatomic) CBPairingAgent *agent;
  6573. @property(readonly, nonatomic) EPPairingAgentManager *manager;
  6574.  
  6575. // Remaining properties
  6576. @property(readonly, copy) NSString *debugDescription;
  6577. @property(readonly, copy) NSString *description;
  6578. @property(readonly) unsigned long long hash;
  6579. @property(readonly) Class superclass;
  6580.  
  6581. @end
  6582.  
  6583. @interface EPPairingAgentManager : EPResourceManager <CBPairingAgentDelegate, CBCentralManagerDelegate, CBPeripheralManagerDelegate, CBCentralManagerPrivateDelegate, EPResourceOwnerDelegate>
  6584. {
  6585. EPPeripheralManager *_peripheralManagerForAgent;
  6586. EPCentralManager *_centralManagerForAgent;
  6587. _Bool _fromCentral;
  6588. CBPairingAgent *_agent;
  6589. }
  6590.  
  6591. + (id)stringFromCBManagerState:(long long)arg1;
  6592. + (Class)resourceClass;
  6593. @property(readonly, nonatomic) CBPairingAgent *agent; // @synthesize agent=_agent;
  6594. - (void).cxx_destruct;
  6595. - (void)pairingAgent:(id)arg1 peerDidRequestPairing:(id)arg2 type:(long long)arg3 passkey:(id)arg4;
  6596. - (void)pairingAgent:(id)arg1 peerDidFailToCompletePairing:(id)arg2 error:(id)arg3;
  6597. - (void)pairingAgent:(id)arg1 peerDidCompletePairing:(id)arg2;
  6598. - (void)pairingAgent:(id)arg1 peerDidUnpair:(id)arg2;
  6599. - (void)peripheralManagerDidUpdateState:(id)arg1;
  6600. - (void)centralManagerDidUpdateState:(id)arg1;
  6601. - (void)resourceAvailabilityDidChange:(id)arg1;
  6602. - (void)update;
  6603. - (void)destroyResource;
  6604. - (void)createResource;
  6605. - (id)newPeripheralManagerWithDelegate:(id)arg1;
  6606. - (id)newCentralManagerWithDelegate:(id)arg1;
  6607. - (id)newAgentWithDelegate:(id)arg1 fromCentral:(_Bool)arg2;
  6608. - (id)init;
  6609.  
  6610. // Remaining properties
  6611. @property(readonly, copy) NSString *debugDescription;
  6612. @property(readonly, copy) NSString *description;
  6613. @property(readonly) unsigned long long hash;
  6614. @property(readonly) Class superclass;
  6615.  
  6616. @end
  6617.  
  6618. @interface NRPBMigrationResponse : PBCodable <NSCopying>
  6619. {
  6620. int _errorCode;
  6621. CDStruct_70a7dc3e _has;
  6622. }
  6623.  
  6624. @property(nonatomic) int errorCode; // @synthesize errorCode=_errorCode;
  6625. - (void)mergeFrom:(id)arg1;
  6626. - (unsigned long long)hash;
  6627. - (_Bool)isEqual:(id)arg1;
  6628. - (id)copyWithZone:(struct _NSZone *)arg1;
  6629. - (void)copyTo:(id)arg1;
  6630. - (void)writeTo:(id)arg1;
  6631. - (_Bool)readFrom:(id)arg1;
  6632. - (id)dictionaryRepresentation;
  6633. - (id)description;
  6634. @property(nonatomic) _Bool hasErrorCode;
  6635.  
  6636. @end
  6637.  
  6638. @interface NRActiveDeviceAssertionManager : NSObject
  6639. {
  6640. int _notifyToken;
  6641. NSUUID *_assertedPairingID;
  6642. NSHashTable *_observers;
  6643. NSMutableSet *_outstandingAssertions;
  6644. NROSTransaction *_assertionTransaction;
  6645. }
  6646.  
  6647. + (id)sharedInstance;
  6648. @property(nonatomic) int notifyToken; // @synthesize notifyToken=_notifyToken;
  6649. @property(retain, nonatomic) NROSTransaction *assertionTransaction; // @synthesize assertionTransaction=_assertionTransaction;
  6650. @property(retain, nonatomic) NSMutableSet *outstandingAssertions; // @synthesize outstandingAssertions=_outstandingAssertions;
  6651. @property(retain, nonatomic) NSHashTable *observers; // @synthesize observers=_observers;
  6652. @property(retain, nonatomic) NSUUID *assertedPairingID; // @synthesize assertedPairingID=_assertedPairingID;
  6653. - (void).cxx_destruct;
  6654. - (void)notifyObserversStateChanged;
  6655. - (void)updateTokenValue;
  6656. - (void)removeObserver:(id)arg1;
  6657. - (void)addObserver:(id)arg1;
  6658. @property(readonly, nonatomic) NSArray *activeAssertions;
  6659. - (void)releaseAllAssertions;
  6660. - (void)releaseAssertionWithIdentifier:(id)arg1;
  6661. - (id)takeAssertionForPairingID:(id)arg1 requestorPID:(int)arg2 processName:(id)arg3;
  6662. @property(readonly, nonatomic) _Bool hasActiveAssertion;
  6663. - (id)init;
  6664.  
  6665. @end
  6666.  
  6667. @interface NRRemoteObjectClassC : NRRemoteObject
  6668. {
  6669. }
  6670.  
  6671. - (void)sendPropertyResponseWithTimeout:(id)arg1 withProperties:(id)arg2 withRequestIdentifier:(id)arg3 withSentBlock:(CDUnknownBlockType)arg4;
  6672. - (void)sendPropertyRequestWithTimeout:(id)arg1 toIDSBTUUID:(id)arg2 withResponseBlock:(CDUnknownBlockType)arg3;
  6673. - (id)_unpackProperty:(id)arg1 name:(id *)arg2;
  6674. - (id)_unpackPropertyValue:(id)arg1;
  6675. - (id)packProperties:(id)arg1 thisIsAllOfThem:(_Bool)arg2;
  6676. - (id)_getSunriseDate;
  6677. - (id)_packProperty:(id)arg1 withValue:(id)arg2;
  6678. - (id)_packPropertyValue:(id)arg1;
  6679. - (void)sendPropertyChanges:(id)arg1 isAllProperties:(_Bool)arg2 toIDSBTUUID:(id)arg3 withSentBlock:(CDUnknownBlockType)arg4;
  6680. - (void)idsHandlePropertyRequest:(id)arg1;
  6681. - (id)_unpackProperties:(id)arg1;
  6682. - (void)idsHandlePropertiesChanged:(id)arg1;
  6683. - (void)registerProtobufHandlers;
  6684. - (id)initWithDelegate:(id)arg1 andQueue:(id)arg2;
  6685.  
  6686. @end
  6687.  
  6688. @interface NRPBPingRequest : PBRequest <NSCopying>
  6689. {
  6690. double _timeout;
  6691. NSData *_payload;
  6692. int _pingType;
  6693. int _responseIDSPriority;
  6694. }
  6695.  
  6696. @property(retain, nonatomic) NSData *payload; // @synthesize payload=_payload;
  6697. @property(nonatomic) int pingType; // @synthesize pingType=_pingType;
  6698. @property(nonatomic) double timeout; // @synthesize timeout=_timeout;
  6699. @property(nonatomic) int responseIDSPriority; // @synthesize responseIDSPriority=_responseIDSPriority;
  6700. - (void).cxx_destruct;
  6701. - (void)mergeFrom:(id)arg1;
  6702. - (unsigned long long)hash;
  6703. - (_Bool)isEqual:(id)arg1;
  6704. - (id)copyWithZone:(struct _NSZone *)arg1;
  6705. - (void)copyTo:(id)arg1;
  6706. - (void)writeTo:(id)arg1;
  6707. - (_Bool)readFrom:(id)arg1;
  6708. - (id)dictionaryRepresentation;
  6709. - (id)description;
  6710. @property(readonly, nonatomic) _Bool hasPayload;
  6711.  
  6712. @end
  6713.  
  6714. @interface NRKeychainSyncStatusManager : NSObject
  6715. {
  6716. NSHashTable *_observers;
  6717. NSObject<OS_dispatch_queue> *_queue;
  6718. _Bool _launched;
  6719. int _keychainSyncNotificationToken;
  6720. int _keychainViewNotificationToken;
  6721. _Bool _enabled;
  6722. }
  6723.  
  6724. - (void).cxx_destruct;
  6725. - (void)_notifyObserversKeychainSyncStatusDidChange:(_Bool)arg1;
  6726. - (void)_queryKeychainStateAndUpdate;
  6727. - (void)_unregisterForForKeychainSyncStatusChangeNotification;
  6728. - (void)_registerForKeychainSyncStatusChangeNotification;
  6729. - (void)removeObserver:(id)arg1;
  6730. - (void)addObserver:(id)arg1;
  6731. @property(readonly, nonatomic) _Bool enabled; // @synthesize enabled=_enabled;
  6732. - (void)dealloc;
  6733. - (id)initWithQueue:(id)arg1;
  6734.  
  6735. @end
  6736.  
  6737. @interface EPPeripheralProcessor : NSObject <EPResourceOwnerDelegate, CBCentralManagerDelegate, CBCentralManagerPrivateDelegate>
  6738. {
  6739. NSArray *_deviceIDs;
  6740. CDUnknownBlockType _block;
  6741. CDUnknownBlockType _completion;
  6742. EPPeripheralProcessor *_me;
  6743. EPCentralManager *_centralManager;
  6744. }
  6745.  
  6746. @property(retain, nonatomic) EPCentralManager *centralManager; // @synthesize centralManager=_centralManager;
  6747. @property(retain, nonatomic) EPPeripheralProcessor *me; // @synthesize me=_me;
  6748. @property(copy, nonatomic) CDUnknownBlockType completion; // @synthesize completion=_completion;
  6749. @property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block=_block;
  6750. @property(retain, nonatomic) NSArray *deviceIDs; // @synthesize deviceIDs=_deviceIDs;
  6751. - (void).cxx_destruct;
  6752. - (void)resourceAvailabilityDidChange:(id)arg1;
  6753. - (void)centralManagerDidUpdateState:(id)arg1;
  6754. - (void)update;
  6755. - (id)initWithDeviceIDs:(id)arg1 block:(CDUnknownBlockType)arg2 completion:(CDUnknownBlockType)arg3;
  6756.  
  6757. // Remaining properties
  6758. @property(readonly, copy) NSString *debugDescription;
  6759. @property(readonly, copy) NSString *description;
  6760. @property(readonly) unsigned long long hash;
  6761. @property(readonly) Class superclass;
  6762.  
  6763. @end
  6764.  
  6765. @interface NRStatePaired : NRState
  6766. {
  6767. }
  6768.  
  6769. + (id)stateName;
  6770. + (void)exit:(id)arg1 event:(id)arg2;
  6771. + (id)entry:(id)arg1 event:(id)arg2;
  6772. + (id)eventStateTransitionTable;
  6773.  
  6774. @end
  6775.  
  6776. @interface NRStatePairedCompatibilityUpdateState : NRState
  6777. {
  6778. }
  6779.  
  6780. + (id)stateName;
  6781. + (void)exit:(id)arg1 event:(id)arg2;
  6782. + (id)entry:(id)arg1 event:(id)arg2;
  6783. + (id)eventStateTransitionTable;
  6784.  
  6785. @end
  6786.  
  6787. @interface NRStatePairedConfigureState : NRState
  6788. {
  6789. }
  6790.  
  6791. + (id)stateName;
  6792. + (void)exit:(id)arg1 event:(id)arg2;
  6793. + (id)entry:(id)arg1 event:(id)arg2;
  6794. + (id)eventStateTransitionTable;
  6795.  
  6796. @end
  6797.  
  6798. @interface NRStateBluetoothAdvertising : NRState
  6799. {
  6800. }
  6801.  
  6802. + (id)stateName;
  6803. + (void)exit:(id)arg1 event:(id)arg2;
  6804. + (id)entry:(id)arg1 event:(id)arg2;
  6805. + (id)eventStateTransitionTable;
  6806.  
  6807. @end
  6808.  
  6809. @interface NRStateBluetoothDiscovering : NRState
  6810. {
  6811. }
  6812.  
  6813. + (id)stateName;
  6814. + (void)exit:(id)arg1 event:(id)arg2;
  6815. + (id)entry:(id)arg1 event:(id)arg2;
  6816. + (id)eventStateTransitionTable;
  6817.  
  6818. @end
  6819.  
  6820. @interface NRStateCompleteBTIDSPairing : NRState
  6821. {
  6822. }
  6823.  
  6824. + (id)stateName;
  6825. + (void)exit:(id)arg1 event:(id)arg2;
  6826. + (id)entry:(id)arg1 event:(id)arg2;
  6827. + (id)eventStateTransitionTable;
  6828.  
  6829. @end
  6830.  
  6831. @interface NRStateMigrationCheckState : NRState
  6832. {
  6833. }
  6834.  
  6835. + (id)stateName;
  6836. + (void)exit:(id)arg1 event:(id)arg2;
  6837. + (id)entry:(id)arg1 event:(id)arg2;
  6838. + (id)eventStateTransitionTable;
  6839.  
  6840. @end
  6841.  
  6842. @interface NRStateCompatibilityCheckState : NRState
  6843. {
  6844. }
  6845.  
  6846. + (id)stateName;
  6847. + (void)exit:(id)arg1 event:(id)arg2;
  6848. + (id)entry:(id)arg1 event:(id)arg2;
  6849.  
  6850. @end
  6851.  
  6852. @interface NRStateCompatibilityUpdateState : NRState
  6853. {
  6854. }
  6855.  
  6856. + (id)stateName;
  6857. + (void)exit:(id)arg1 event:(id)arg2;
  6858. + (id)entry:(id)arg1 event:(id)arg2;
  6859. + (id)eventStateTransitionTable;
  6860.  
  6861. @end
  6862.  
  6863. @interface NRStateConfigureState : NRState
  6864. {
  6865. }
  6866.  
  6867. + (id)stateName;
  6868. + (void)exit:(id)arg1 event:(id)arg2;
  6869. + (id)entry:(id)arg1 event:(id)arg2;
  6870. + (id)eventStateTransitionTable;
  6871.  
  6872. @end
  6873.  
  6874. @interface NRStateEnablingDaemons : NRState
  6875. {
  6876. }
  6877.  
  6878. + (id)stateName;
  6879. + (void)exit:(id)arg1 event:(id)arg2;
  6880. + (id)entry:(id)arg1 event:(id)arg2;
  6881. + (double)timeout;
  6882. + (id)eventStateTransitionTable;
  6883.  
  6884. @end
  6885.  
  6886. @interface NRStateFinalizePairing : NRState
  6887. {
  6888. }
  6889.  
  6890. + (id)stateName;
  6891. + (id)entry:(id)arg1 event:(id)arg2;
  6892. + (id)eventStateTransitionTable;
  6893.  
  6894. @end
  6895.  
  6896. @interface NRRecoveryStepRemoteUnpair : NSObject <NSSecureCoding, IDSServiceDelegate, NRRecoveryStep>
  6897. {
  6898. id <NRRecoveryManagerStepDelegate> _recoveryManager;
  6899. IDSService *_idsService;
  6900. NSString *_sentMessageID;
  6901. NSObject<OS_dispatch_queue> *_queue;
  6902. NSLock *_lock;
  6903. _Bool _obliterationEnabled;
  6904. _Bool _brickEnabled;
  6905. _Bool _silentUnpairEnabled;
  6906. _Bool _preserveESimEnabled;
  6907. _Bool _wasNotPaired;
  6908. unsigned long long _pairingErrorCode;
  6909. NSString *_pairingAbortReason;
  6910. NSUUID *_remoteUnpairRequestID;
  6911. _Bool _alreadySentMessage;
  6912. _Bool _finishedInit;
  6913. NSUUID *_deviceID;
  6914. NSString *_advertisedName;
  6915. }
  6916.  
  6917. + (_Bool)supportsSecureCoding;
  6918. @property(nonatomic) _Bool finishedInit; // @synthesize finishedInit=_finishedInit;
  6919. @property(nonatomic) _Bool alreadySentMessage; // @synthesize alreadySentMessage=_alreadySentMessage;
  6920. @property(retain, nonatomic) NSString *advertisedName; // @synthesize advertisedName=_advertisedName;
  6921. @property(retain, nonatomic) NSUUID *deviceID; // @synthesize deviceID=_deviceID;
  6922. - (void).cxx_destruct;
  6923. @property(readonly, nonatomic) NSSet *dependencies;
  6924. - (id)migrateWithDictionary:(id)arg1;
  6925. - (void)timeoutHandler;
  6926. - (void)_failedToGetUnpairAcknowledgement;
  6927. - (void)_handleWillUnpairResponse:(id)arg1;
  6928. - (void)service:(id)arg1 account:(id)arg2 identifier:(id)arg3 didSendWithSuccess:(_Bool)arg4 error:(id)arg5;
  6929. - (void)_sendMessageResponseWithDevice:(id)arg1;
  6930. - (void)_sendMessageWithDevice:(id)arg1;
  6931. - (void)_setUpIDSAndSendMessageWithAccounts:(id)arg1 andDevices:(id)arg2;
  6932. - (void)service:(id)arg1 connectedDevicesChanged:(id)arg2;
  6933. - (void)service:(id)arg1 devicesChanged:(id)arg2;
  6934. - (void)service:(id)arg1 activeAccountsChanged:(id)arg2;
  6935. @property(readonly, copy) NSString *description;
  6936. - (void)invalidate;
  6937. - (double)start:(id)arg1;
  6938. @property(readonly) unsigned long long hash;
  6939. - (_Bool)isEqual:(id)arg1;
  6940. - (void)encodeWithCoder:(id)arg1;
  6941. - (id)initWithCoder:(id)arg1;
  6942. - (id)initWithAdvertisedName:(id)arg1 andPairedBluetoothDeviceID:(id)arg2;
  6943. - (void)setAbortReason:(id)arg1;
  6944. - (void)setPairingErrorCode:(unsigned long long)arg1;
  6945. - (void)setRemoteUnpairRequestID:(id)arg1;
  6946. - (void)clear;
  6947. - (void)clearPreserveESimEnabled;
  6948. - (_Bool)isPreserveESimEnabled;
  6949. - (void)setPreserveESimEnabled;
  6950. - (void)setPreserveESimEnabled:(_Bool)arg1;
  6951. - (_Bool)wasNotPaired;
  6952. - (void)setWasNotPaired:(_Bool)arg1;
  6953. - (_Bool)isSilentUnpairEnabled;
  6954. - (void)setSilentUnpairEnabled;
  6955. - (void)setSilentUnpairEnabled:(_Bool)arg1;
  6956. - (void)clearBrickEnabled;
  6957. - (_Bool)isBrickEnabled;
  6958. - (void)setBrickEnabled;
  6959. - (void)setBrickEnabled:(_Bool)arg1;
  6960. - (void)clearObliterationEnabled;
  6961. - (_Bool)isObliterationEnabled;
  6962. - (void)setObliterationEnabled;
  6963. - (void)setObliterationEnabled:(_Bool)arg1;
  6964. - (void)_unlock;
  6965. - (void)_lock;
  6966. - (void)_makeLock;
  6967. - (id)init;
  6968.  
  6969. // Remaining properties
  6970. @property(readonly, copy) NSString *debugDescription;
  6971. @property(readonly) Class superclass;
  6972.  
  6973. @end
  6974.  
  6975. @interface EPStaticServiceRegistry : NSObject <EPServiceRegistry>
  6976. {
  6977. NSMutableDictionary *_services;
  6978. }
  6979.  
  6980. @property(retain, nonatomic) NSMutableDictionary *services; // @synthesize services=_services;
  6981. - (void).cxx_destruct;
  6982. - (void)addService:(id)arg1 forName:(id)arg2;
  6983. - (id)serviceForName:(id)arg1;
  6984. - (id)init;
  6985.  
  6986. // Remaining properties
  6987. @property(readonly, copy) NSString *debugDescription;
  6988. @property(readonly, copy) NSString *description;
  6989. @property(readonly) unsigned long long hash;
  6990. @property(readonly) Class superclass;
  6991.  
  6992. @end
  6993.  
  6994. @interface EPRoutingSlipEntry : NSObject <NSSecureCoding>
  6995. {
  6996. EPRoutingSlip *_routingSlip;
  6997. NSString *_name;
  6998. NSMutableDictionary *_operands;
  6999. Class _transactionClass;
  7000. NSMutableArray *_errors;
  7001. }
  7002.  
  7003. + (_Bool)supportsSecureCoding;
  7004. @property(readonly, nonatomic) NSMutableArray *errors; // @synthesize errors=_errors;
  7005. @property(readonly, nonatomic) Class transactionClass; // @synthesize transactionClass=_transactionClass;
  7006. @property(retain, nonatomic) NSMutableDictionary *operands; // @synthesize operands=_operands;
  7007. @property(readonly, nonatomic) NSString *name; // @synthesize name=_name;
  7008. @property(nonatomic) __weak EPRoutingSlip *routingSlip; // @synthesize routingSlip=_routingSlip;
  7009. - (void).cxx_destruct;
  7010. - (void)persist;
  7011. - (id)description;
  7012. - (void)encodeWithCoder:(id)arg1;
  7013. - (id)initWithCoder:(id)arg1;
  7014. - (id)newTransaction;
  7015. - (id)objectForKeyedSubscript:(id)arg1;
  7016. @property(readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
  7017. - (id)initWithName:(id)arg1 transactionClass:(Class)arg2 operands:(id)arg3;
  7018. - (id)init;
  7019.  
  7020. @end
  7021.  
  7022. @interface EPRoutingSlip : NSObject <EPTransactionDelegate, NSSecureCoding>
  7023. {
  7024. _Bool _didFail;
  7025. _Bool _progressUpdatedForRollback;
  7026. _Bool _submitted;
  7027. id <EPTransaction> _transaction;
  7028. id <EPRoutingSlipDelegate> _delegate;
  7029. long long _transactionIndex;
  7030. unsigned long long _state;
  7031. NSProgress *_progress;
  7032. NSObject<OS_dispatch_queue> *_queue;
  7033. NSArray *_entries;
  7034. NSDictionary *_entryMap;
  7035. id <EPServiceRegistry> _serviceRegistry;
  7036. NSString *_requestType;
  7037. struct mach_timebase_info _timebaseInfo;
  7038. double _startTime;
  7039. NROSTransaction *_osTransaction;
  7040. NSMutableDictionary *_transactionReferences;
  7041. }
  7042.  
  7043. + (_Bool)supportsSecureCoding;
  7044. @property(retain, nonatomic) NSMutableDictionary *transactionReferences; // @synthesize transactionReferences=_transactionReferences;
  7045. @property(retain, nonatomic) NROSTransaction *osTransaction; // @synthesize osTransaction=_osTransaction;
  7046. @property(nonatomic) _Bool submitted; // @synthesize submitted=_submitted;
  7047. @property(nonatomic) double startTime; // @synthesize startTime=_startTime;
  7048. @property(nonatomic) struct mach_timebase_info timebaseInfo; // @synthesize timebaseInfo=_timebaseInfo;
  7049. @property(retain, nonatomic) NSString *requestType; // @synthesize requestType=_requestType;
  7050. @property(nonatomic) _Bool progressUpdatedForRollback; // @synthesize progressUpdatedForRollback=_progressUpdatedForRollback;
  7051. @property(retain, nonatomic) id <EPServiceRegistry> serviceRegistry; // @synthesize serviceRegistry=_serviceRegistry;
  7052. @property(readonly, nonatomic) NSDictionary *entryMap; // @synthesize entryMap=_entryMap;
  7053. @property(readonly, nonatomic) NSArray *entries; // @synthesize entries=_entries;
  7054. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  7055. @property(retain, nonatomic) NSProgress *progress; // @synthesize progress=_progress;
  7056. @property(nonatomic) unsigned long long state; // @synthesize state=_state;
  7057. @property(nonatomic) _Bool didFail; // @synthesize didFail=_didFail;
  7058. @property(readonly, nonatomic) long long transactionIndex; // @synthesize transactionIndex=_transactionIndex;
  7059. @property(nonatomic) __weak id <EPRoutingSlipDelegate> delegate; // @synthesize delegate=_delegate;
  7060. - (void).cxx_destruct;
  7061. - (void)encodeWithCoder:(id)arg1;
  7062. - (id)initWithCoder:(id)arg1;
  7063. - (id)objectForKeyedSubscript:(id)arg1;
  7064. - (void)printDescription;
  7065. - (void)transactionDidComplete:(id)arg1;
  7066. - (void)resume;
  7067. - (void)persist;
  7068. - (_Bool)updateCurrentTransactionIndex;
  7069. - (_Bool)decrementCurrentTransactionIndex;
  7070. - (_Bool)incrementCurrentTransactionIndex;
  7071. - (void)setTransactionIndex:(long long)arg1;
  7072. @property(readonly, nonatomic) id <EPTransaction> transaction; // @synthesize transaction=_transaction;
  7073. @property(readonly, nonatomic) EPRoutingSlipEntry *currentEntry;
  7074. - (void)resumeWithServiceRegistry:(id)arg1;
  7075. - (id)initWithRoutingSlipEntries:(id)arg1;
  7076. - (double)abs_to_seconds:(unsigned long long)arg1;
  7077. - (unsigned long long)abs_to_nanos:(unsigned long long)arg1;
  7078. - (void)submitTimeMeasurementWithDevice:(id)arg1 returnCode:(unsigned int)arg2;
  7079. - (void)startMeasuringTimeWithRequestType:(id)arg1;
  7080. - (unsigned long long)countByEnumeratingWithState:(CDStruct_70511ce9 *)arg1 objects:(id *)arg2 count:(unsigned long long)arg3;
  7081.  
  7082. @end
  7083.  
  7084. @interface NSValue (NRValueUIGeometryExtensions)
  7085. + (id)nrValueWithCGSize:(struct CGSize)arg1;
  7086. @end
Add Comment
Please, Sign In to add comment