maybe
[ITFoundation.git] / ITChunkedByteStream.h
index 47d90a3..6c76676 100755 (executable)
@@ -7,10 +7,22 @@
 //
 
 #import <Foundation/Foundation.h>
+#import "ITByteStream.h"
+#import "ArrayQueue.h"
 
-
-@interface ITChunkedByteStream : NSObject {
-
+@interface ITChunkedByteStream : NSObject <Delegater> {
+    @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