luxlabs header browser preview


@class NSOperationQueue;

@interface CMAudioAccessoryManagerInternal : NSObject {
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } fSampleLock;
    struct Dispatcher { void /* function */ **x0; id x1; } *fAudioAccessoryAccelerometerDispatcher;
    double fAudioAccessoryAccelerometerUpdateInterval;
    id /* block */ fAudioAccessoryAccelerometerHandler;
    NSOperationQueue *fAudioAccessoryAccelerometerQueue;
    struct Sample { double timestamp; struct { float x; float y; float z; } acceleration; unsigned long long sensorTime; unsigned short sequenceNumber; } fLatestAudioAccessoryAccelerometerSample;
    struct Dispatcher { void /* function */ **x0; id x1; } *fAudioAccessoryGyroDispatcher;
    double fAudioAccessoryGyroUpdateInterval;
    id /* block */ fAudioAccessoryGyroHandler;
    NSOperationQueue *fAudioAccessoryGyroQueue;
    struct Sample { double timestamp; struct { float x; float y; float z; } gyro; unsigned long long sensorTime; unsigned short sequenceNumber; float temperature; } fLatestAudioAccessoryGyroSample;
    struct Dispatcher { void /* function */ **x0; id x1; } *fAudioAccessoryMagnetometerDispatcher;
    double fAudioAccessoryMagnetometerUpdateInterval;
    id /* block */ fAudioAccessoryMagnetometerHandler;
    NSOperationQueue *fAudioAccessoryMagnetometerQueue;
    struct Sample { double timestamp; struct { float x; float y; float z; } magneticField; unsigned long long sensorTime; unsigned short sequenceNumber; float temperature; } fLatestAudioAccessoryMagnetometerSample;
    struct Dispatcher { void /* function */ **x0; id x1; } *fAudioAccessoryDeviceMotionDispatcher;
    struct Dispatcher { void /* function */ **x0; id x1; } *fAudioAccessoryDeviceMotionConfigDispatcher;
    double fAudioAccessoryDeviceMotionUpdateInterval;
    id /* block */ fAudioAccessoryDeviceMotionHandler;
    NSOperationQueue *fAudioAccessoryDeviceMotionQueue;
    struct CMOQuaternion { float elements[4]; } fFrameRotation;
    struct Dispatcher { void /* function */ **x0; id x1; } *fAudioAccessoryDeviceMotionStatusDispatcher;
    id /* block */ fAudioAccessoryDeviceMotionStatusHandler;
    NSOperationQueue *fAudioAccessoryDeviceMotionStatusQueue;
    BOOL fAudioAccessoryAccelerometerAvailable;
    BOOL fAudioAccessoryGyroAvailable;
    BOOL fAudioAccessoryMagnetometerAvailable;
    BOOL fAudioAccessoryDeviceMotionAvailable;
}

- (id)init;
- (id).cxx_construct;

@end