luxlabs header browser preview


@class NSMutableDictionary, NSDate, NSDictionary, NSObject, FMXPCSession, SPBeaconManagerSimpleBeaconUpdateInterface, SPOwnerSessionState, FMXPCServiceDescription, NSString, NSSet, SPOwnerSessionLocationFetch, FMQueueSynchronizer, NSOperationQueue, FMTokenBucket;
@protocol SPOwnerSessionXPCProtocol, OS_dispatch_queue, OS_dispatch_source;

@interface SPOwnerSession : NSObject <SPSeparationMonitoringProtocol, SPMaintenanceConnectionProtocol, SPPersistentConnectionProtocol, SPTrackingAvoidanceServiceProtocol, SPTagSeparationProtocol, SPOwnerSessionPrivateProtocol>

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (retain, nonatomic) FMXPCServiceDescription *serviceDescription;
@property (retain, nonatomic) FMXPCSession *session;
@property (retain, nonatomic) id<SPOwnerSessionXPCProtocol> proxy;
@property (retain, nonatomic) id<SPOwnerSessionXPCProtocol> userAgentProxy;
@property (retain, nonatomic) NSSet *allBeaconsCache;
@property (retain, nonatomic) NSSet *clientObservedBeacons;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (retain, nonatomic) FMQueueSynchronizer *queueSynchronizer;
@property (retain, nonatomic) NSOperationQueue *notificationQueue;
@property (copy, nonatomic) id /* block */ tagSeparationBeaconsChangedBlock;
@property (retain, nonatomic) NSDictionary *locationCache;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *connectionExpiryDispatchTimer;
@property (copy, nonatomic) NSDate *fetchLimit;
@property (retain, nonatomic) NSMutableDictionary *batteryStatusCache;
@property (retain, nonatomic) NSObject<OS_dispatch_source> *registerIntentDispatchTimer;
@property (retain, nonatomic) FMTokenBucket *tokenBucket;
@property (retain, nonatomic) SPOwnerSessionState *_ownerSessionState;
@property (retain, nonatomic) NSMutableDictionary *darwinHandlers;
@property (retain, nonatomic) SPOwnerSessionLocationFetch *locationFetch;
@property (retain, nonatomic) SPBeaconManagerSimpleBeaconUpdateInterface *simpleBeaconUpdateInterface;
@property (copy, nonatomic) id /* block */ maintainedBeaconsChangedBlock;
@property (copy, nonatomic) id /* block */ maintainedUnknownBeaconsChangedBlock;
@property (copy, nonatomic) NSSet *locationSources;
@property (copy, nonatomic) id /* block */ ownerSessionStateUpdatedBlock;
@property (readonly, copy, nonatomic) SPOwnerSessionState *ownerSessionState;
@property (copy, nonatomic) id /* block */ beaconsChangedBlock;
@property (copy, nonatomic) id /* block */ beaconAddedBlock;
@property (copy, nonatomic) id /* block */ beaconRemovedBlock;
@property (copy, nonatomic) id /* block */ latestLocationsUpdatedBlock;
@property (readonly, copy, nonatomic) NSSet *allBeacons;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)safeLocationsForSeparationMonitoring:(id /* block */)a0;
- (void)startRefreshingBeaconsForSeparationMonitoringWithBlock:(id /* block */)a0;
- (void)setLocationUpdateBlock:(id /* block */)a0;
- (void)locationForContext:(id)a0 completion:(id /* block */)a1;
- (void)subscribeAndFetchLocationForContext:(id)a0 completion:(id /* block */)a1;
- (void)unsubscribeLocationUpdatesWithCompletion:(id /* block */)a0;
- (void)setInvalidationBlock:(id /* block */)a0;
- (id)init;
- (void)didWithdrawUnauthorizedTrackingWithCompletion:(id)a0 completion:(id /* block */)a1;
- (id)remoteInterface;
- (void)dealloc;
- (void)_unregisterDarwinNotificationName:(id)a0;
- (void)allBeaconsWithCompletion:(id /* block */)a0;
- (void)startRefreshingBeacons:(id)a0;
- (void)beaconForIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)forceUpdateKeyMapsForUUID:(id)a0 completion:(id /* block */)a1;
- (void)beaconsToMonitorForSeparation:(id /* block */)a0;
- (void)ignoreBeaconByUUID:(id)a0 until:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)unregisterDarwinNotificationName:(id)a0;
- (void)disableSeparationMonitoringForBeacon:(id)a0 completion:(id /* block */)a1;
- (void)simulateAccessoryPairing:(id)a0 name:(id)a1 isAirPods:(BOOL)a2 completion:(id /* block */)a3;
- (void)setRegisterIntentDispatchTimerWithInterval:(double)a0;
- (void)requestLiveLocationForUUID:(id)a0 completion:(id /* block */)a1;
- (void)stopRefreshingSeparationMonitoringState;
- (void)setConnectionExpiryDispatchTimerWithInterval:(double)a0;
- (void)stopUpdatingApplicationBeaconsWithCompletion:(id /* block */)a0;
- (void)sendRegisterIntentWithCompletion:(id /* block */)a0;
- (void)setFindMyNetworkStatusForMACAddress:(id)a0 status:(BOOL)a1 completion:(id /* block */)a2;
- (void)connectUsingMACAddress:(id)a0 longTermKey:(id)a1 completion:(id /* block */)a2;
- (void)readRawAISMetadataFromBeaconIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)stopRefreshingPersistentConnection;
- (void)updateSafeLocation:(id)a0 completion:(id /* block */)a1;
- (void)updateConnectionExpiryDispatchTimerWithBeacons:(id)a0;
- (void)beaconingIdentifierForMACAddress:(id)a0 completion:(id /* block */)a1;
- (void)beaconStoreStatusWithCompletion:(id /* block */)a0;
- (void)removeBeacon:(id)a0 completion:(id /* block */)a1;
- (void)isUTAppAlertDisabled:(id /* block */)a0;
- (void)enableSeparationMonitoringForBeacon:(id)a0 completion:(id /* block */)a1;
- (void)fetchUnauthorizedEncryptedPayload:(id)a0 completion:(id /* block */)a1;
- (void)stopRefreshingBeaconsForSeparationMonitoringWithBlock;
- (void)_invalidate;
- (void)_updateOwnerSessionState;
- (void)stopRefreshingTagSeparation;
- (void)readAISMetadataFromBeaconIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)requestLiveLocationForFriend:(id)a0 completion:(id /* block */)a1;
- (void)startRefreshingSafeLocationWithBlock:(id /* block */)a0;
- (void)ignoringUnauthorizedTrackingWithCompletion:(id)a0 completion:(id /* block */)a1;
- (void)beaconForUUID:(id)a0 completion:(id /* block */)a1;
- (void)playUnauthorizedSoundOnBeaconByUUID:(id)a0 completion:(id /* block */)a1;
- (void)clientConfigurationWithCompletion:(id /* block */)a0;
- (void)disconnectFromMACAddress:(id)a0 completion:(id /* block */)a1;
- (void)executeCommand:(id)a0 completion:(id /* block */)a1;
- (void)ignoreBeaconByUUID:(id)a0 until:(unsigned long long)a1;
- (void)_cacheBatteryStatus:(unsigned char)a0 beaconUUID:(id)a1;
- (void)startUpdatingMaintenanceConnection;
- (void)ignoreBeaconByAdvertisement:(id)a0 until:(unsigned long long)a1 completion:(id /* block */)a2;
- (void)forceUpdateKeyAlignmentRecordForUUID:(id)a0 completion:(id /* block */)a1;
- (void)tagSeparationStateChanged:(id)a0 beaconUUID:(id)a1 completion:(id /* block */)a2;
- (void)tagSeparationStateChanged:(id)a0 beaconUUID:(id)a1 location:(id)a2 completion:(id /* block */)a3;
- (void)didObserveUnauthorizedTrackingWithCompletion:(id)a0 completion:(id /* block */)a1;
- (void)readAISMetadataFromMACAddress:(id)a0 useOwnerControlPoint:(BOOL)a1 completion:(id /* block */)a2;
- (void)_updateBatteryStatus:(unsigned char)a0 beaconUUID:(id)a1 completion:(id /* block */)a2;
- (void)startRefreshing;
- (void)startUpdatingApplicationBeaconsWithContext:(id)a0 collectionDifference:(id /* block */)a1 completion:(id /* block */)a2;
- (void)didUpdateUnauthorizedTrackingWithCompletion:(id)a0 completion:(id /* block */)a1;
- (void)forceDistributeKeysWithCompletion:(id /* block */)a0;
- (void)rawSearchResultsForBeacon:(id)a0 dateInterval:(id)a1 completion:(id /* block */)a2;
- (void)allObservationsForBeacon:(id)a0 completion:(id /* block */)a1;
- (void)stopRefreshing;
- (void)publishWildModeRecordsWithCompletion:(id /* block */)a0;
- (void)fetchSeparationMonitoringStatus:(id /* block */)a0;
- (void)assignSafeLocation:(id)a0 beaconUUIDs:(id)a1 completion:(id /* block */)a2;
- (void)removeSafeLocation:(id)a0 completion:(id /* block */)a1;
- (void)enableSeparationMonitoringForBeacons:(id)a0 completion:(id /* block */)a1;
- (void)addSafeLocation:(id)a0 completion:(id /* block */)a1;
- (void).cxx_destruct;
- (void)stopRefreshingSafeLocations;
- (void)disableUTAppAlert:(BOOL)a0 completion:(id /* block */)a1;
- (void)unassignSafeLocation:(id)a0 beaconUUIDs:(id)a1 completion:(id /* block */)a2;
- (void)beaconsToMaintainPersistentConnection:(id /* block */)a0;
- (void)sendUnregisterIntentWithCompletion:(id /* block */)a0;
- (void)disableSeparationMonitoringForBeacons:(id)a0 completion:(id /* block */)a1;
- (void)beaconGroupsForUUIDs:(id)a0 completion:(id /* block */)a1;
- (id)executeCommand:(id)a0;
- (void)updateBeaconObservations:(id)a0 completion:(id /* block */)a1;
- (void)fakeClassicPairingWithMACAddress:(id)a0 completion:(id /* block */)a1;
- (void)didDetectUnauthorizedTrackingWithCompletion:(id)a0 completion:(id /* block */)a1;
- (void)locationsForBeacons:(id)a0 completion:(id /* block */)a1;
- (void)forceKeySyncForBeaconUUID:(id)a0 lastObservationDate:(id)a1 lastObservationIndex:(unsigned long long)a2 completion:(id /* block */)a3;
- (void)fetchFindMyNetworkStatusForMACAddress:(id)a0 completion:(id /* block */)a1;
- (void)unacceptedBeaconsWithCompletion:(id /* block */)a0;
- (void)maintainedBeaconsChangedWithBlock:(id /* block */)a0;
- (void)assignSafeLocation:(id)a0 to:(id)a1 completion:(id /* block */)a2;
- (id)executeUTPlaySoundCommand:(id)a0;
- (id /* block */)maintenanceConnectionUpdateBlock;
- (id)_enforceRateLimit;
- (void)beaconGroupForIdentifier:(id)a0 completion:(id /* block */)a1;
- (void)startRefreshingTagSeparationWithBlock:(id /* block */)a0;
- (void)readRawAISMetadataFromMACAddress:(id)a0 useOwnerControlPoint:(BOOL)a1 completion:(id /* block */)a2;
- (void)addBeaconChangedListener:(id)a0 beaconUUID:(id)a1 taskName:(id)a2 commandIdentifier:(id)a3 commandIssueDate:(id)a4;
- (void)startRefreshingPersistentConnectionWithBlock:(id /* block */)a0;
- (void)ignoreBeaconByUUID:(id)a0 untilDate:(id)a1 completion:(id /* block */)a2;
- (void)updateAllBeacons;
- (void)registerDarwinNotificationName:(id)a0 block:(id /* block */)a1;
- (void)updateBatteryStatus:(unsigned char)a0 beaconUUID:(id)a1 completion:(id /* block */)a2;
- (void)connectionExpiryTimerFired;
- (void)invalidateRegisterIntentDispatchTimer;
- (void)registerIntentTimerFired;
- (void)activeCompanionWithCompletion:(id /* block */)a0;
- (void)startRefreshingSeparationMonitoringState:(id /* block */)a0;
- (void)forceLOIBasedSafeLocationRefresh:(id /* block */)a0;
- (void)unknownBeaconsForUUIDs:(id)a0 completion:(id /* block */)a1;
- (void)maintainedUnknownBeaconsChangedWithBlock:(id /* block */)a0;
- (void)finishBeaconFuture:(id)a0 beaconUUID:(id)a1;
- (void)publishSeparationEventForBeacons:(id)a0 eventType:(long long)a1 region:(id)a2 completion:(id /* block */)a3;
- (void)waitForBeaconStoreAvailableWithCompletion:(id /* block */)a0;
- (void)unassignSafeLocation:(id)a0 beaconUUID:(id)a1 completion:(id /* block */)a2;
- (void)standaloneBeaconsForUUIDs:(id)a0 completion:(id /* block */)a1;
- (void)acceptUTForBeaconUUID:(id)a0;
- (void)finishBeaconGroupFuture:(id)a0 command:(id)a1 commandIssueDate:(id)a2;
- (void)unauthorizedTrackingTypeWithCompletion:(id)a0 completion:(id /* block */)a1;

@end