luxlabs header browser preview


@class NSString, NSXPCConnection, NSCondition, NSDate, NSMutableArray, NSMutableData;

@interface LiveFSVolumeSearchResultConnector : NSObject <LiveFSSearchResults> {
    unsigned int pendingData;
    BOOL waiter;
    NSDate *nextReplyDeadline;
    NSCondition *condVar;
    NSMutableArray *pendingPaths;
    NSMutableData *pendingAttributes;
    unsigned int pendingAttributesValidSize;
    unsigned int pendingAttributesSize;
    NSMutableArray *pendingXAttrs;
}

@property (retain) NSXPCConnection *conn;
@property (retain) NSString *ourToken;
@property unsigned int maxData;
@property double maxDelay;
@property BOOL throttlingActive;
@property unsigned int currentCredits;
@property BOOL active;

+ (id)newSearchConnector:(id)a0 connection:(id)a1 maxData:(unsigned int)a2 maxDelay:(double)a3 initialCredits:(unsigned int)a4;

- (void).cxx_destruct;
- (void)addSearchResult:(id)a0 attributes:(struct _LIFileAttributes { unsigned long long x0; unsigned long long x1; unsigned long long x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; unsigned long long x9; unsigned long long x10; unsigned long long x11; unsigned long long x12; struct timespec { long long x0; long long x1; } x13; struct timespec { long long x0; long long x1; } x14; struct timespec { long long x0; long long x1; } x15; struct timespec { long long x0; long long x1; } x16; struct timespec { long long x0; long long x1; } x17; struct timespec { long long x0; long long x1; } x18; unsigned int x19; unsigned int x20; } *)a1 attributeSize:(unsigned int)a2 xAttrs:(id)a3;
- (int)flushBufferedResults:(id)a0;
- (int)grabACredit;
- (id)initForToken:(id)a0 connection:(id)a1 maxData:(unsigned int)a2 maxDelay:(double)a3 initialCredits:(unsigned int)a4;
- (void)replenishCredits:(unsigned int)a0 reply:(id /* block */)a1;
- (void)tokenDone:(int)a0;

@end