luxlabs header browser preview


@class AWAttentionAwarenessConfiguration, AWAttentionEvent, NSString, NSObject, AWClientPollWaiter;
@protocol OS_dispatch_queue, NSXPCProxyCreating;

@interface AWAttentionAwarenessClient : NSObject <AWServiceObserver, AWFrameworkClient> {
    NSObject<OS_dispatch_queue> *_queue;
    AWClientPollWaiter *_pollWaiter;
    id<NSXPCProxyCreating> _remoteClientProxy;
    unsigned long long _suspensionCount;
    BOOL _invalidated;
    NSObject<OS_dispatch_queue> *_clientNotifQueue;
    id /* block */ _clientNotifBlock;
    NSObject<OS_dispatch_queue> *_clientEventQueue;
    id /* block */ _clientEventBlock;
    NSObject<OS_dispatch_queue> *_clientStreamingQueue;
    id /* block */ _clientStreamingBlock;
    AWAttentionAwarenessConfiguration *_configuration;
    BOOL _eventDelivered;
    BOOL _unitTestMode;
    int _clientIndex;
    BOOL _lastAttentionState;
}

@property (copy, nonatomic) AWAttentionAwarenessConfiguration *configuration;
@property (readonly, retain, nonatomic) AWAttentionEvent *lastEvent;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (BOOL)invalidateWithError:(id *)a0;
- (id)init;
- (id)unitTestSampler;
- (BOOL)_invokeRequiringClient:(BOOL)a0 error:(id *)a1 block:(id /* block */)a2;
- (void)setUnitTestMode:(BOOL)a0;
- (void)setNotificationHandlerWithQueue:(id)a0 block:(id /* block */)a1;
- (BOOL)pollForAttentionWithTimeout:(double)a0 queue:(id)a1 block:(id /* block */)a2 error:(id *)a3;
- (void)setEventStreamerWithQueue:(id)a0 block:(id /* block */)a1;
- (void)notifyPollEventType:(unsigned long long)a0 event:(id)a1;
- (void)serviceInterrupted;
- (BOOL)suspendWithError:(id *)a0;
- (BOOL)resumeWithError:(id *)a0;
- (void)notifyStreamingEvent:(id)a0;
- (id)startStream;
- (BOOL)setConfiguration:(id)a0 shouldReset:(BOOL)a1 error:(id *)a2;
- (BOOL)invokeRequiringClient:(BOOL)a0 error:(id *)a1 block:(id /* block */)a2;
- (BOOL)resetAttentionLostTimeoutWithError:(id *)a0;
- (void).cxx_destruct;
- (void)notify:(unsigned long long)a0;
- (void)notifyEvent:(id)a0;
- (BOOL)cancelPollForAttentionWithError:(id *)a0;
- (id)connect:(BOOL)a0;
- (void)setEventHandlerWithQueue:(id)a0 block:(id /* block */)a1;
- (void)setConfiguration:(id)a0 shouldReset:(BOOL)a1;
- (BOOL)pollForAttentionWithTimeout:(double)a0 event:(id *)a1 error:(id *)a2;
- (BOOL)invalidateRemoteClientWithError:(id *)a0;
- (BOOL)cancelFaceDetectStreamWithError:(id *)a0;

@end