luxlabs header browser preview


@class NSOperationQueue, HAPBTLETransactionIdentifier, NSObject, NSData;
@protocol OS_dispatch_queue, HAPBTLEControlOutputStreamDelegate;

@interface HAPBTLEControlOutputStream : HMFObject

@property (copy, nonatomic) id /* block */ completionHandler;
@property (nonatomic, getter=isComplete) BOOL complete;
@property (readonly, nonatomic) NSObject<OS_dispatch_queue> *clientQueue;
@property (nonatomic, getter=isOpen) BOOL open;
@property (nonatomic) unsigned long long controlPayloadWrittenLength;
@property (readonly, nonatomic) NSOperationQueue *operationQueue;
@property (weak) id<HAPBTLEControlOutputStreamDelegate> delegate;
@property (readonly, nonatomic) unsigned char type;
@property (readonly, nonatomic) HAPBTLETransactionIdentifier *transactionIdentifier;
@property (readonly, copy, nonatomic) NSData *payload;
@property (readonly, nonatomic) unsigned long long mtuLength;
@property (readonly, nonatomic) double timeoutInterval;

+ (id)shortDescription;

- (void)close;
- (id)init;
- (void)open;
- (id)shortDescription;
- (id)description;
- (void).cxx_destruct;
- (void)_complete;
- (id)debugDescription;
- (void)_closeWithError:(id)a0;
- (id)descriptionWithPointer:(BOOL)a0;
- (id)_nextPacketWithMaximumLength:(unsigned long long)a0 error:(id *)a1;
- (void)_sendNextPayloadFragmentWithCompletionHandler:(id /* block */)a0;
- (id)initWithControlType:(unsigned char)a0 transactionIdentifier:(id)a1 controlPayload:(id)a2 mtuLength:(unsigned long long)a3 timeoutInterval:(double)a4;
- (unsigned long long)remainingControlPayloadLength;
- (void)sendNextPayloadFragment;

@end