luxlabs header browser preview


@class NSArray, NSString, NSXPCConnection, NSObject;
@protocol OS_dispatch_queue;

@interface AVHapticClient : NSObject <NSXPCListenerDelegate, CHHapticClientInterface> {
    NSXPCConnection *_connection;
    void *_commandWriter;
    unsigned long long _uniqueID;
    int _serverTimeout;
    struct mutex { struct _opaque_pthread_mutex_t { long long __sig; char __opaque[56]; } __m_; } _mapMutex;
    struct map<unsigned long, AVHapticSequenceEntry *, std::less<unsigned long>, std::allocator<std::pair<const unsigned long, AVHapticSequenceEntry *>>> { struct __tree<std::__value_type<unsigned long, AVHapticSequenceEntry *>, std::__map_value_compare<unsigned long, std::__value_type<unsigned long, AVHapticSequenceEntry *>, std::less<unsigned long>>, std::allocator<std::__value_type<unsigned long, AVHapticSequenceEntry *>>> { void *__begin_node_; struct __compressed_pair<std::__tree_end_node<std::__tree_node_base<void *> *>, std::allocator<std::__tree_node<std::__value_type<unsigned long, AVHapticSequenceEntry *>, void *>>> { struct __tree_end_node<std::__tree_node_base<void *> *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair<unsigned long, std::__map_value_compare<unsigned long, std::__value_type<unsigned long, AVHapticSequenceEntry *>, std::less<unsigned long>>> { unsigned long long __value_; } __pair3_; } __tree_; } _sequenceEntryMap;
    NSObject<OS_dispatch_queue> *_completionQueue;
    int _state;
}

@property BOOL connected;
@property (readonly) unsigned long long clientID;
@property (readonly) NSArray *channelKeys;
@property (readonly) BOOL prewarmed;
@property (readonly) BOOL running;
@property (readonly) int state;
@property int serverProcessID;
@property (readonly) double hapticLatency;
@property (copy) id /* block */ asyncStopCallback;
@property (copy) id /* block */ completionCallback;
@property (copy) id /* block */ connectionCallback;
@property (readonly) BOOL disconnecting;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)releaseResources;
- (void)disconnect;
- (void)dealloc;
- (id).cxx_construct;
- (void)stopPrewarm;
- (void)setState:(int)a0;
- (void).cxx_destruct;
- (void)prewarm:(id /* block */)a0;
- (BOOL)finish:(id /* block */)a0;
- (void)stopRunning;
- (void)allocateResources:(id /* block */)a0;
- (void)clientCompletedWithError:(id)a0;
- (void)clientDisconnectingForReason:(unsigned long long)a0 error:(id)a1;
- (void)clientStoppedForReason:(unsigned long long)a0 error:(id)a1;
- (BOOL)copyCustomAudioEvent:(unsigned long long)a0 options:(id)a1 reply:(id /* block */)a2;
- (BOOL)createCustomAudioEvent:(id)a0 format:(id)a1 frames:(unsigned long long)a2 options:(id)a3 reply:(id /* block */)a4;
- (id)getAsyncDelegateForMethod:(SEL)a0 errorHandler:(id /* block */)a1;
- (id)getSyncDelegateForMethod:(SEL)a0 errorHandler:(id /* block */)a1;
- (BOOL)loadHapticEvent:(id)a0 reply:(id /* block */)a1;
- (BOOL)referenceCustomAudioEvent:(unsigned long long)a0 reply:(id /* block */)a1;
- (BOOL)releaseCustomAudioEvent:(unsigned long long)a0 reply:(id /* block */)a1;
- (void)sequenceFinished:(unsigned long long)a0 error:(id)a1;
- (void)startRunning:(id /* block */)a0;
- (void)stopRunning:(id /* block */)a0;
- (id)initWithOptions:(id)a0 error:(id *)a1;
- (void)setChannelKeys:(id)a0;
- (unsigned int)calculateHapticCommandParamCurveMemorySize:(unsigned int)a0;
- (void)callSequenceFinishedHandlersWithError:(id)a0;
- (void)clearAssignedChannels;
- (BOOL)clearEventsFromTime:(double)a0 channel:(unsigned long long)a1;
- (BOOL)clearSequenceEvents:(unsigned long long)a0 atTime:(double)a1;
- (void)destroySharedMemory;
- (void)detachHapticSequence:(unsigned long long)a0;
- (void)detachSequenceEntryforID:(unsigned long long)a0;
- (void)doInit;
- (BOOL)doScheduleParamCurve:(unsigned long long)a0 atTime:(double)a1 channel:(unsigned long long)a2 paramCurve:(id)a3 error:(id *)a4;
- (BOOL)doScheduleParamCurveWithMemoryReserve:(unsigned long long)a0 atTime:(double)a1 channel:(unsigned long long)a2 memoryReserve:(struct HapticSharedMemoryAddressReserve { void *x0; unsigned int x1; void *x2; unsigned int x3; int x4; } *)a3 paramCurve:(id)a4 error:(id *)a5;
- (BOOL)doSendEvents:(id)a0 withImmediateParameters:(id)a1 atTime:(double)a2 channel:(unsigned long long)a3 sorted:(BOOL)a4 outToken:(unsigned long long *)a5 error:(id *)a6;
- (BOOL)enableSequenceLooping:(unsigned long long)a0 enable:(BOOL)a1 error:(id *)a2;
- (void)expectNotifyAfter:(double)a0;
- (id /* block */)getSequenceFinishedHandlerForID:(unsigned long long)a0;
- (void)handleServerConnectionInterruption;
- (void)handleServerConnectionInvalidation;
- (BOOL)loadAndPrepareHapticSequenceFromData:(id)a0 reply:(id /* block */)a1;
- (BOOL)loadAndPrepareHapticSequenceFromEvents:(id)a0 reply:(id /* block */)a1;
- (BOOL)loadAndPrepareHapticSequenceFromVibePattern:(id)a0 reply:(id /* block */)a1;
- (BOOL)pauseHapticSequence:(unsigned long long)a0 atTime:(double)a1;
- (BOOL)prepareHapticSequence:(unsigned long long)a0 error:(id *)a1;
- (void)queryServerCapabilities:(id)a0 reply:(id /* block */)a1;
- (BOOL)removeAssignedChannelID:(unsigned long long)a0 error:(id *)a1;
- (BOOL)requestAssignedChannels:(unsigned long long)a0 error:(id *)a1;
- (BOOL)resetChannel:(unsigned long long)a0 atTime:(double)a1;
- (BOOL)resetHapticSequence:(unsigned long long)a0 atTime:(double)a1;
- (BOOL)resumeHapticSequence:(unsigned long long)a0 atTime:(double)a1;
- (BOOL)scheduleParameterCurve:(unsigned long long)a0 curve:(id)a1 atTime:(double)a2 channel:(unsigned long long)a3 error:(id *)a4;
- (BOOL)seekHapticSequence:(unsigned long long)a0 toTime:(double)a1;
- (BOOL)sendEvents:(id)a0 withImmediateParameters:(id)a1 atTime:(double)a2 channel:(unsigned long long)a3 outToken:(unsigned long long *)a4 error:(id *)a5;
- (BOOL)sendUnduckAudioCommand:(unsigned long long)a0 atTime:(double)a1;
- (BOOL)setChannelEventBehavior:(unsigned long long)a0 channel:(unsigned long long)a1;
- (BOOL)setParameter:(unsigned long long)a0 atTime:(double)a1 value:(float)a2 channel:(unsigned long long)a3;
- (BOOL)setPlayerBehavior:(unsigned long long)a0 error:(id *)a1;
- (void)setRunStateForSequenceEntryWithID:(unsigned long long)a0 running:(BOOL)a1;
- (BOOL)setSequenceChannelParameter:(unsigned long long)a0 atTime:(double)a1 value:(float)a2 sequenceID:(unsigned long long)a3 channel:(unsigned long long)a4;
- (BOOL)setSequenceEventBehavior:(unsigned long long)a0 behavior:(unsigned long long)a1 channel:(unsigned long long)a2;
- (void)setSequenceFinishedHandlerForID:(unsigned long long)a0 finishedHandler:(id /* block */)a1;
- (BOOL)setSequenceLoopLength:(unsigned long long)a0 length:(float)a1 error:(id *)a2;
- (BOOL)setSequencePlaybackRate:(unsigned long long)a0 rate:(float)a1 error:(id *)a2;
- (BOOL)setupConnectionWithOptions:(id)a0 error:(id *)a1;
- (BOOL)startHapticSequence:(unsigned long long)a0 atTime:(double)a1 withOffset:(double)a2;
- (BOOL)stopHapticSequence:(unsigned long long)a0 atTime:(double)a1;

@end