luxlabs header browser preview


@class NSError, NSString, DYTransport, NSURL, NSPredicate, NSMutableDictionary, DYTransportMessage, NSDictionary, NSMutableArray, NSObject, NSFileManager;
@protocol OS_dispatch_queue;

@interface DYFSStreamer : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    NSFileManager *_fileManager;
    DYTransport *_transport;
    DYTransportMessage *_initTransferAckMessage;
    NSMutableDictionary *_fileHandles;
    NSError *_deferredReceiveError;
    unsigned int _ownerUID;
    NSDictionary *_directoryAttributes;
    BOOL _isSender;
    BOOL _itemIsDirectory;
    BOOL _didInitiate;
    BOOL _invalid;
}

@property (readonly, retain, nonatomic) NSURL *url;
@property (readonly, retain, nonatomic) NSString *path;
@property (copy, nonatomic) NSString *destinationName;
@property (nonatomic) BOOL streamLocally;
@property (retain, nonatomic) NSPredicate *filenameFilter;
@property (copy, nonatomic) NSString *owner;
@property (readonly, nonatomic) unsigned long long files;
@property (readonly, nonatomic) unsigned long long bytes;
@property (readonly, nonatomic) unsigned long long messages;
@property (readonly, nonatomic) NSMutableArray *urls;

+ (void)denyTransfer:(id)a0 transport:(id)a1;
+ (id)streamItem:(id)a0 withTransport:(id)a1;
+ (id)streamItem:(id)a0 withTransport:(id)a1 destinationName:(id)a2;

- (void)dealloc;
- (void)_invalidate;
- (id)description;
- (id)initWithURL:(id)a0 transport:(id)a1 asSender:(BOOL)a2;
- (BOOL)_createDirectoryWithAttributes:(id)a0 error:(id *)a1;
- (BOOL)_createOrUpdateFileWithData:(id)a0 attributes:(id)a1 error:(id *)a2;
- (BOOL)_createSymlinkWithAttributes:(id)a0 error:(id *)a1;
- (id)_resolveRelativePath:(id)a0 error:(id *)a1;
- (void)_sendAbortMessageInReplyTo:(id)a0 becauseOfError:(id)a1;
- (BOOL)_sendCreateDirectoryMessage:(id)a0 error:(id *)a1;
- (BOOL)_sendCreateSymlinkMessage:(id)a0 destination:(id)a1 error:(id *)a2;
- (BOOL)_sendFileAtURL:(id)a0 relativePath:(id)a1 error:(id *)a2;
- (void)denyTransfer:(id)a0;
- (id)initiateTransfer;
- (id)receiveTransfer:(id)a0;

@end