luxlabs header browser preview


@class CATOperationQueue;
@protocol CATSharingBroadcastPrimitives, CATSharingBroadcastTerminalDelegate;

@interface CATSharingBroadcastTerminal : NSObject {
    id<CATSharingBroadcastPrimitives> mBroadcastPrimitive;
    id<CATSharingBroadcastTerminalDelegate> mDelegate;
    CATOperationQueue *mDelegationQueue;
    BOOL mInvalidated;
    BOOL mIsDisplayingPIN;
}

@property (nonatomic, getter=isBroadcasting) BOOL broadcasting;
@property (readonly, nonatomic) CATOperationQueue *delegationQueue;

- (void)_activate;
- (void)invalidate;
- (void)activate;
- (void).cxx_destruct;
- (void)_invalidateWithError:(id)a0 removePrimitiveHandlers:(BOOL)a1 deactivatePrimitives:(BOOL)a2;
- (void)addPrimitiveHandlers;
- (id)initWithBroadcastPrimitives:(id)a0 delegate:(id)a1 delegationQueue:(id)a2;
- (void)removePrimitiveHandlers;
- (void)sessionHasPaired;
- (void)sessionNeedsToDisplayPin:(id)a0;

@end