luxlabs header browser preview


@class NSXPCConnection, NSString, NSArray, NSSet, AWScheduler, NSObject, AWAttentionAwarenessConfiguration, AWAttentionEvent;
@protocol OS_dispatch_queue, AWFrameworkClient;

@interface AWRemoteClient : NSObject <AWRemoteClient> {
    NSObject<OS_dispatch_queue> *_queue;
    AWScheduler *_scheduler;
    id<AWFrameworkClient> _proxy;
    NSXPCConnection *_connection;
    unsigned long long _tagIndex;
    unsigned long long _notificationMask;
    unsigned long long _eventMask;
    unsigned long long _attentionLostEventMask;
    BOOL _sampleWhileAbsent;
    BOOL _retroactiveTimeoutMode;
    BOOL _continuousFaceDetectMode;
    NSSet *_digitizerDisplayUUIDs;
    NSSet *_keyboardDisplayUUIDs;
    NSSet *_buttonDisplayUUIDs;
    NSArray *_attentionLostTimeoutsSec;
    NSSet *_allowedHIDEventsForRemoteEvent;
    struct { double x0; unsigned long long x1; unsigned long long x2; unsigned long long x3; unsigned long long x4; unsigned long long x5; unsigned long long x6; unsigned long long x7; BOOL x8; BOOL x9; BOOL x10; } *_clientState;
    AWAttentionEvent *_lastEvent;
    AWAttentionAwarenessConfiguration *_lastConfig;
}

@property (copy, nonatomic) NSString *identifier;
@property (readonly, nonatomic) unsigned long long samplingInterval;
@property (readonly, nonatomic) unsigned long long samplingDelay;
@property (readonly, nonatomic) BOOL invalid;
@property (readonly, nonatomic) int clientIndex;
@property (nonatomic) unsigned long long streamingStartTime;
@property (nonatomic) double streamingDuration;
@property (readonly, nonatomic) BOOL activateAttentionDetection;
@property (readonly, nonatomic) BOOL activateMotionDetect;
@property (readonly, nonatomic) BOOL activateEyeRelief;

- (void)deliverPollEventType:(unsigned long long)a0 event:(id)a1;
- (void)deliverNotification:(unsigned long long)a0;
- (BOOL)shouldInitBeSent;
- (void)notifyEvent:(unsigned long long)a0 timestamp:(unsigned long long)a1;
- (void)invalidateWithHandler:(id /* block */)a0;
- (void)resetAttentionLostTimerWithReply:(id /* block */)a0;
- (void)pingWithReply:(id /* block */)a0;
- (void)deliverEvent:(id)a0;
- (void)invalidate;
- (void)notifyClientOfStreamingEvent:(id)a0;
- (void)updateDeadlinesForTime:(unsigned long long)a0;
- (id)connection;
- (unsigned long long)_activeEventMask;
- (unsigned long long)nextSampleTime;
- (id)description;
- (BOOL)_interestedInHIDEvent:(struct __IOHIDEvent { } *)a0 mask:(unsigned long long)a1 metadata:(union { struct AWFaceDetectMetadata { BOOL x0; double x1; double x2; double x3; unsigned long long x4; double x5; unsigned long long x6; double x7; unsigned long long x8; float x9[16]; } x0; struct AWRemoteMetadata { long long x0; long long x1; unsigned long long x2; BOOL x3; } x1; struct AWDigitizerButtonKeyboardMetadata { unsigned long long x0; struct __CFString *x1; } x2; } *)a2 senderID:(unsigned long long)a3 displayUUID:(id)a4;
- (void)pollWithTimeout:(unsigned long long)a0 reply:(id /* block */)a1;
- (void)updateEventTimesForMask:(unsigned long long)a0 timestamp:(unsigned long long)a1;
- (id)initWithProxy:(id)a0 connection:(id)a1 clientConfig:(id)a2 clientIndex:(int)a3 scheduler:(id)a4 error:(id *)a5;
- (void)initializeClientState;
- (BOOL)_isSamplingClient;
- (void).cxx_destruct;
- (void)_resetAttentionLostTimer;
- (void)notifyHIDEvent:(struct __IOHIDEvent { } *)a0 mask:(unsigned long long)a1 timestamp:(unsigned long long)a2 senderID:(unsigned long long)a3 displayUUID:(id)a4;
- (void)reevaluateConfig;
- (unsigned long long)nextAttentionLostTime:(BOOL *)a0;
- (void)getLastEvent:(id /* block */)a0;
- (BOOL)_setClientConfig:(id)a0 shouldReset:(BOOL)a1 error:(id *)a2;
- (BOOL)isStreamingClient;
- (void)streamFaceDetectEventsWithReply:(id /* block */)a0;
- (void)notifyEvent:(unsigned long long)a0 timestamp:(unsigned long long)a1 metadata:(union { struct AWFaceDetectMetadata { BOOL x0; double x1; double x2; double x3; unsigned long long x4; double x5; unsigned long long x6; double x7; unsigned long long x8; float x9[16]; } x0; struct AWRemoteMetadata { long long x0; long long x1; unsigned long long x2; BOOL x3; } x1; struct AWDigitizerButtonKeyboardMetadata { unsigned long long x0; struct __CFString *x1; } x2; } *)a2;
- (void)cancelFaceDetectStreamWithReply:(id /* block */)a0;
- (unsigned long long)nextTimerForTime:(unsigned long long)a0;
- (void)notifyStreamingClientOfInterruption:(unsigned long long)a0;
- (void)setClientConfig:(id)a0 shouldReset:(BOOL)a1 reply:(id /* block */)a2;

@end