luxlabs header browser preview


@class NSString, NSXPCConnection, NSObject, RPNearFieldContext;
@protocol RPNearFieldTransaction, OS_dispatch_queue, RPNearFieldControllerDelegate;

@interface RPNearFieldController : NSObject <RPNearFieldXPCClientInterface> {
    BOOL _invalidateCalled;
    BOOL _invalidateDone;
    BOOL _didStart;
}

@property (nonatomic) long long currentPreferredPollingType;
@property (retain, nonatomic) RPNearFieldContext *currentContext;
@property (readonly, nonatomic) NSXPCConnection *xpcConnection;
@property (retain, nonatomic) id<RPNearFieldTransaction> currentTransaction;
@property (readonly, copy, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue;
@property (readonly, weak, nonatomic) id<RPNearFieldControllerDelegate> delegate;
@property (readonly, copy, nonatomic) NSString *currentApplicationLabel;

- (id)_remoteObjectProxy;
- (void)_ensureXPCStarted;
- (void)_invalidated;
- (void)invalidate;
- (void)stop;
- (id)initWithDispatchQueue:(id)a0 delegate:(id)a1;
- (void).cxx_destruct;
- (void)_interrupted;
- (id)_remoteObjectInterface;
- (id)_exportedInterface;
- (void)_startPolling;
- (void)didBeginTransaction:(id)a0;
- (void)didDetectDeviceNearbyWithInitiatorRole:(BOOL)a0;
- (void)didInterruptTransaction:(id)a0 withError:(id)a1;
- (void)didUpdateTransaction:(id)a0;
- (void)invalidateTransaction:(id)a0;
- (void)invalidateTransaction:(id)a0 context:(id)a1;
- (void)startPolling:(long long)a0 context:(id)a1;
- (void)startPolling:(long long)a0 forApplicationLabel:(id)a1;

@end