luxlabs header browser preview


@class CBDiscovery, NSMutableDictionary, CBAdvertiser, NSObject;
@protocol OS_dispatch_queue;

@interface APBrowserBTLEManager : NSObject {
    unsigned short _btleMode;
    BOOL _p2pSoloSupported;
    BOOL _p2pSoloSupportedIsSet;
    void *_eventContext;
}

@property (retain, nonatomic) CBAdvertiser *btleAdvertiser;
@property (retain, nonatomic) CBDiscovery *btleDiscoverer;
@property (nonatomic) int btleAdvertiserSeed;
@property (nonatomic) int btleDiscovererSeed;
@property (nonatomic) BOOL browseForAltReceiver;
@property (nonatomic) void *eventHandlerContext;
@property (nonatomic) void /* function */ *eventHandlerFunc;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *eventQueue;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (nonatomic) BOOL isAdvertising;
@property (nonatomic) BOOL isEnabled;
@property (nonatomic) BOOL isScanning;
@property (nonatomic) BOOL isSoloBeaconDisabled;
@property (nonatomic) BOOL isInvalidated;
@property (nonatomic) BOOL preferencesUpdated;
@property (retain, nonatomic) NSMutableDictionary *btleDevices;
@property (nonatomic) const void *btleDiscoveryManagerToken;

+ (int)createEventInfoDictionary:(id *)a0 withDeviceID:(id)a1 IPAddress:(id)a2 port:(id)a3 supportsSolo:(id)a4 rssi:(id)a5;
+ (id)stringForBTLEMode:(unsigned short)a0;
+ (id)stringForBTLEState:(long long)a0;

- (int)setSupportsSolo:(BOOL)a0;
- (int)handleLostDevice:(id)a0;
- (id)createBTLEAdvertiser;
- (long long)btleManagerState;
- (void)dealloc;
- (int)ensurePreferencesUpdatedWithShouldForce:(BOOL)a0;
- (int)ensureAdvertisingStopped;
- (int)ensureAdvertisingStarted;
- (int)update;
- (int)ensureScanningStoppedWithSeed:(int)a0;
- (int)ensureScanningStarted;
- (int)ensureScanningStopped;
- (int)getBTLEMode:(unsigned short *)a0;
- (int)invalidate;
- (int)stop;
- (id)initWithEventContext:(void *)a0;
- (unsigned long long)nearbySoloDevicesCount;
- (int)ensureAdvertisingStoppedWithSeed:(int)a0;
- (int)startMode:(unsigned short)a0;
- (int)handleFoundDevice:(id)a0;
- (id)createBTLEDiscoverer;
- (int)dispatchEvent:(unsigned int)a0 withEventInfo:(id)a1;
- (int)copyShowInfo:(id *)a0 verbose:(BOOL)a1;
- (BOOL)shouldAdvertiseSourcePresence;
- (int)setBTLEMode:(unsigned short)a0;
- (int)setEventHandler:(void /* function */ *)a0 context:(void *)a1 managerRef:(struct OpaqueAPBrowserBTLEManager { struct __CFRuntimeBase { unsigned long long x0; _Atomic unsigned long long x1; } x0; id x1; } *)a2;

@end