New class. Like ITByteStream, but not. Will import a new module after sleep.
[ITFoundation.git] / ITByteStream.h
index 52297c5..78ab7d9 100755 (executable)
@@ -10,8 +10,8 @@
 
 @class ITByteStream;
 
-@protocol ITByteStreamDelegate
--(void)newDataAdded:(ITByteStream *)sender;
+@protocol ITByteStreamDelegate <NSObject>
+-(oneway void)newDataAdded:(ITByteStream *)sender;
 @end
 
 @interface ITByteStream : NSObject {
@@ -28,5 +28,8 @@
 -(NSData*) readDataOfLength:(int)length;
 -(NSData*) readAllData;
 -(void) writeData:(in NSData*)data;
--(void) writeBytes:(char *)b len:(long)length;
+-(void) writeBytes:(in char *)b len:(long)length;
+-(void) lockStream;
+-(void) unlockStream;
+-(void) shortenData:(long)length;
 @end