luxlabs header browser preview


@class NSString, NSDictionary, NSData, NSDate;

@interface IDSSocketPairResourceTransferReceiver : NSObject <IDSSocketPairMessageProtocol> {
    NSString *_resourcePath;
    NSDictionary *_metadata;
    int _fileDescriptor;
    unsigned long long _totalBytesExpected;
    BOOL _done;
    BOOL _isResuming;
    BOOL _resumeResourceTransfers;
    unsigned int _sequenceNumber;
    unsigned short _streamID;
    BOOL _expectsPeerResponse;
    BOOL _wantsAppAck;
    BOOL _compressed;
    NSString *_peerResponseIdentifier;
}

@property (readonly, nonatomic) unsigned long long totalBytesReceived;
@property (readonly, nonatomic) NSString *messageUUID;
@property (retain, nonatomic) NSDate *expiryDate;
@property (nonatomic) unsigned int sequenceNumber;
@property (nonatomic) unsigned short streamID;
@property (readonly, nonatomic) NSData *data;
@property (readonly, nonatomic) BOOL wantsAppAck;
@property (readonly, nonatomic) BOOL expectsPeerResponse;
@property (readonly, nonatomic) BOOL didWakeHint;
@property (readonly, nonatomic) NSString *peerResponseIdentifier;

+ (id)incomingFilePathForMessageUUID:(id)a0;
+ (id)incomingFilePath;
+ (id)modernIncomingFilePath;

- (void)dealloc;
- (void).cxx_destruct;
- (void)abortTransfer;
- (BOOL)appendMessage:(id)a0 receiverError:(unsigned char *)a1;
- (id)finalizedMessageDictionaryIfDone;
- (id)initWithMessage:(id)a0 resumeResourceTransfers:(BOOL)a1 receiverError:(unsigned char *)a2;
- (BOOL)writeResourceData:(id)a0;
- (BOOL)writeResourceData:(id)a0 resourceByteOffset:(unsigned long long)a1;

@end