luxlabs header browser preview


@class HAPBTLEControlOutputStream, HAPCharacteristic, HMFTimer, HAPBTLETransactionIdentifier, HAPService, NSData, HMFBlockOperation;

@interface HAPBTLERequest : HMFObject

@property (readonly, nonatomic) HAPBTLETransactionIdentifier *identifier;
@property (readonly, nonatomic) unsigned char type;
@property (readonly, nonatomic) HAPService *service;
@property (readonly, nonatomic) HAPCharacteristic *characteristic;
@property (readonly, nonatomic, getter=isEncrypted) BOOL encrypted;
@property (readonly, nonatomic, getter=isFinished) BOOL finished;
@property (readonly, copy, nonatomic) NSData *body;
@property (readonly, nonatomic) double timeoutInterval;
@property (weak, nonatomic) HMFBlockOperation *operation;
@property (retain, nonatomic) HAPBTLEControlOutputStream *controlOutputStream;
@property (retain, nonatomic) HMFTimer *responseTimer;

- (id)init;
- (id)shortDescription;
- (id)serialize;
- (id)description;
- (void).cxx_destruct;
- (id)debugDescription;
- (void)cancelWithError:(id)a0;
- (id)descriptionWithPointer:(BOOL)a0;
- (id)_initWithCharacteristic:(id)a0 requestType:(unsigned char)a1 bodyData:(id)a2 shouldEncrypt:(BOOL)a3 timeoutInterval:(double)a4;
- (id)_serializeHeader;
- (id)initWithCharacteristic:(id)a0 requestType:(unsigned char)a1 bodyData:(id)a2 shouldEncrypt:(BOOL)a3 timeoutInterval:(double)a4;
- (id)initWithRequestType:(unsigned char)a0 bodyData:(id)a1 shouldEncrypt:(BOOL)a2 timeoutInterval:(double)a3;

@end