luxlabs header browser preview


@class NSString, CARSession, NSNumber, NSObject;
@protocol OS_dispatch_queue, CARSessionChannelDelegate;

@interface CARSessionChannel : NSObject <CARSessionChannelProviding, BSInvalidatable> {
    struct OpaqueFigEndpointRemoteControlSession { } *_remoteControlSession;
}

@property (readonly, nonatomic) CARSession *session;
@property (readonly, nonatomic) NSString *channelType;
@property (readonly, nonatomic) NSString *channelID;
@property (readonly, nonatomic) NSNumber *qualityOfService;
@property (readonly, nonatomic) NSNumber *streamPriority;
@property (readonly, nonatomic) BOOL withoutReply;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *channelQueue;
@property (weak, nonatomic) id<CARSessionChannelDelegate> channelDelegate;
@property (readonly, nonatomic, getter=isOpened) BOOL opened;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)invalidate;
- (void).cxx_destruct;
- (void)_channelInvalidated;
- (void)_channelQueue_closeChannel;
- (void)_dataReceived:(id)a0;
- (id)_endpointValueForKey:(struct __CFString { } *)a0;
- (void)_sendComplete;
- (void)closeChannel;
- (id)initWithSession:(id)a0 channelType:(id)a1;
- (id)initWithSession:(id)a0 channelType:(id)a1 channelID:(id)a2 withoutReply:(BOOL)a3 qualityOfService:(id)a4 streamPriority:(id)a5;
- (BOOL)openChannel;
- (BOOL)openChannelWithError:(id *)a0;
- (BOOL)sendChannelMessage:(id)a0;
- (id)shortChannelType;

@end