X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/f53b25adbb0e87abd41713a586d3c723ebeb8ff0..7ea93b7fb0472d762b513c858ed806e63f8918c3:/ITChunkedByteStream.h diff --git a/ITChunkedByteStream.h b/ITChunkedByteStream.h index 47d90a3..f8f9e17 100755 --- a/ITChunkedByteStream.h +++ b/ITChunkedByteStream.h @@ -7,10 +7,22 @@ // #import - +#import "ITByteStream.h" +#import "ArrayQueue.h" @interface ITChunkedByteStream : NSObject { - + @public + ArrayQueue *q; + @private + NSLock *lock; + id delegate; } - +-(BOOL)empty; +-(NSData*) readData; +-(oneway void) writeData:(in NSData*)data; +-(oneway void) writeBytesNoCopy:(in char *)b len:(unsigned long)length; +-(oneway void) writeBytes:(in char *)b len:(unsigned long)length; +-initWithDelegate:(id)delegate; +-setDelegate:(id)delegate; +-delegate; @end