luxlabs header browser preview


@class NSString, NSMutableArray, NSData;
@protocol NSStreamDelegate;

@interface PKMultipartInputStream : NSInputStream {
    id<NSStreamDelegate> delegate;
}

@property (retain, nonatomic) NSMutableArray *parts;
@property (retain, nonatomic) NSString *boundary;
@property (retain, nonatomic) NSData *footer;
@property (nonatomic) unsigned long long currentPart;
@property (nonatomic) unsigned long long delivered;
@property (nonatomic) unsigned long long length;
@property (nonatomic) unsigned long long status;

- (void)close;
- (BOOL)hasBytesAvailable;
- (void)removeFromRunLoop:(id)a0 forMode:(id)a1;
- (id)init;
- (id)delegate;
- (void)open;
- (unsigned long long)streamStatus;
- (void)_scheduleInCFRunLoop:(id)a0 forMode:(id)a1;
- (BOOL)setProperty:(id)a0 forKey:(id)a1;
- (long long)read:(char *)a0 maxLength:(unsigned long long)a1;
- (void).cxx_destruct;
- (void)_setCFClientFlags:(unsigned long long)a0 callback:(void /* function */ *)a1 context:(struct { long long x0; void *x1; void /* function */ *x2; void /* function */ *x3; void /* function */ *x4; })a2;
- (void)setDelegate:(id)a0;
- (id)propertyForKey:(id)a0;
- (void)addPartWithHeaders:(id)a0 path:(id)a1;
- (void)addPartWithHeaders:(id)a0 string:(id)a1;
- (void)addPartWithName:(id)a0 data:(id)a1;
- (void)addPartWithName:(id)a0 data:(id)a1 contentType:(id)a2;
- (void)addPartWithName:(id)a0 filename:(id)a1 data:(id)a2 contentType:(id)a3;
- (void)addPartWithName:(id)a0 filename:(id)a1 path:(id)a2;
- (void)addPartWithName:(id)a0 filename:(id)a1 path:(id)a2 contentType:(id)a3;
- (void)addPartWithName:(id)a0 filename:(id)a1 stream:(id)a2 streamLength:(unsigned long long)a3;
- (void)addPartWithName:(id)a0 path:(id)a1;
- (void)addPartWithName:(id)a0 string:(id)a1;
- (void)updateLength;

@end