luxlabs header browser preview


@class NSUUID, NSString, NSArray, NSMutableDictionary, NSDictionary, CBPeripheralManager, CBCentralManager, NSObject, WPAdvertisingRequest, NSMutableSet;
@protocol OS_dispatch_queue, OS_dispatch_source;

@interface WPDObjectDiscoveryManager : WPDManager <CBPeripheralManagerDelegate, CBCentralManagerDelegate, WPDObjectDiscoveryAdvertiser, WPDObjectDiscoveryScanner>

@property (readonly, weak) NSObject<OS_dispatch_queue> *serverQueue;
@property (retain) CBPeripheralManager *peripheralManager;
@property BOOL advertising;
@property (retain) WPAdvertisingRequest *advertRequest;
@property (weak) NSUUID *advertClientUUID;
@property (retain) NSDictionary *advertOptions;
@property unsigned long long advertHash;
@property (readonly, nonatomic) BOOL advAllowlisted;
@property BOOL scanning;
@property (retain) CBCentralManager *centralManager;
@property (retain) NSMutableDictionary *scanRequests;
@property (retain) NSMutableSet *currentScanners;
@property (retain) NSDictionary *scanOptions;
@property (retain) NSObject<OS_dispatch_source> *scanStopTimer;
@property int advBuffersToRead;
@property (retain) NSArray *nearbyTokensRequest;
@property (retain) NSArray *matchActionRules;
@property (readonly, nonatomic) BOOL scanAllowlisted;
@property BOOL scanningDisabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)initWithServer:(id)a0;
- (id)addScanRequest:(id)a0 forClient:(id)a1;
- (void)centralManager:(id)a0 didDiscoverPeripheral:(id)a1 advertisementData:(id)a2 RSSI:(id)a3;
- (void)peripheralManager:(id)a0 didStopAdvertisingWithError:(id)a1;
- (void)cancelScanStopTimer;
- (void)stopAdvertiser;
- (void)updateScanner;
- (id)updateAdvertiser;
- (void)update;
- (id)getScanRequestsForClient:(id)a0;
- (void)removeAdvertisingRequestsForClient:(id)a0;
- (void)updateReports:(id)a0 Peripheral:(id)a1 AdvertisementData:(id)a2 RSSI:(id)a3;
- (id)addAdvertisingRequest:(id)a0 forClient:(id)a1;
- (void)cleanup;
- (BOOL)updateScanRules;
- (void)addScanStopTimer;
- (void)startAdvertiser;
- (id)generateStateDumpStrings;
- (void)forceReadADVBuffer:(id)a0;
- (void)centralManager:(id)a0 didFailToScanWithError:(id)a1;
- (BOOL)changedScanOptions:(id)a0 Clients:(id)a1;
- (void)removeScanRequestsForClient:(id)a0;
- (BOOL)updateAdvertisingOptionsWithError:(id *)a0;
- (void)updateReports:(id)a0 fromReport:(id)a1;
- (void)updateClientsWithReports:(id)a0;
- (void).cxx_destruct;
- (BOOL)advertOptionsChanged:(id)a0;
- (void)centralManager:(id)a0 didDiscoverMultiplePeripherals:(id)a1;
- (void)activateADVBuffer;
- (void)deactivateADVBuffer;
- (void)resetAdvertiser;
- (id)rulesFromTokens:(id)a0;
- (void)peripheralManagerDidStartAdvertising:(id)a0 error:(id)a1;
- (void)updateNearbyTokens:(id)a0;
- (id)removeAdvertisingRequest:(id)a0 forClient:(id)a1;

@end