luxlabs header browser preview


@class HMDService, NSString, NSMutableSet, NSObject, HMDHAPAccessory;
@protocol OS_dispatch_queue, HMDDataStreamSetupOperationDelegate;

@interface HMDDataStreamSetupOperation : NSObject

@property (readonly, nonatomic) HMDHAPAccessory *accessory;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *queue;
@property (readonly, nonatomic) NSString *logIdentifier;
@property (readonly, nonatomic) HMDService *transferManagementService;
@property (readonly, nonatomic) NSMutableSet *pendingBulkSendListeners;
@property (weak, nonatomic) id<HMDDataStreamSetupOperationDelegate> delegate;

+ (id)hapSetupOperationWithAccessory:(id)a0 queue:(id)a1 logIdentifier:(id)a2 transferManagementService:(id)a3 maxControllerTransportMTU:(unsigned long long)a4 setupOperationReadRequired:(BOOL)a5;
+ (id)tcpSetupOperationWithAccessory:(id)a0 queue:(id)a1 logIdentifier:(id)a2 transferManagementService:(id)a3;

- (void)dealloc;
- (void)startSetup;
- (void).cxx_destruct;
- (void)_clearPendingBulkSendListeners;
- (void)addBulkSendListener:(id)a0 fileType:(id)a1;
- (void)cancelSetup;
- (void)continueStreamSetupWithResponse:(id)a0;
- (id)initWithAccessory:(id)a0 queue:(id)a1 logIdentifier:(id)a2 transferManagementService:(id)a3;
- (void)movePendingBulkSendListenersToBulkSendProtocol:(id)a0;
- (void)postDidFailWithError:(id)a0;
- (void)postDidSucceedWithTransport:(id)a0 sessionEncryption:(id)a1;
- (void)processTransportSetupResponse:(id)a0;
- (BOOL)removeBulkSendListener:(id)a0;

@end