X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/f53b25adbb0e87abd41713a586d3c723ebeb8ff0..4b6a9c12bc2f12d8dafa97d59c86d494804d21ff:/ITChunkedByteStream.h?ds=sidebyside diff --git a/ITChunkedByteStream.h b/ITChunkedByteStream.h index 47d90a3..6c76676 100755 --- a/ITChunkedByteStream.h +++ b/ITChunkedByteStream.h @@ -7,10 +7,22 @@ // #import +#import "ITByteStream.h" +#import "ArrayQueue.h" - -@interface ITChunkedByteStream : NSObject { - +@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