luxlabs header browser preview


@class NSString, AVWeakReference, NSObject, AVOutputContextDestinationChange;
@protocol OS_dispatch_queue;

@interface AVFigRoutingContextRouteChangeOperation : AVOperation <AVDestinationChangeResultSource> {
    AVWeakReference *_weakObserver;
    struct OpaqueFigRoutingContext { } *_routingContext;
    struct __CFString { } *_successNotification;
    id /* block */ _routeChangeBlock;
    NSObject<OS_dispatch_queue> *_notificationManagementQueue;
    BOOL _actOnRouteChangeNotifications;
    struct __CFNumber { } *_routeChangeID;
    AVOutputContextDestinationChange *_result;
}

@property (readonly, nonatomic) AVOutputContextDestinationChange *result;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (id)init;
- (void)dealloc;
- (void)start;
- (BOOL)isAsynchronous;
- (void)_routeChangeStartedWithID:(struct __CFNumber { } *)a0;
- (void)_routeChangeComplete;
- (void)_routeChangeWithID:(struct __CFNumber { } *)a0 endedWithReason:(struct __CFString { } *)a1;
- (void)_setResultIfNotAlreadySet:(id)a0;
- (id)initWithRoutingContext:(struct OpaqueFigRoutingContext { } *)a0 successNotification:(struct __CFString { } *)a1 routeChangeBlock:(id /* block */)a2;

@end