@class ITByteStream;
-@protocol ITByteStreamDelegate
--(void)newDataAdded:(ITByteStream *)sender;
+@protocol ITByteStreamDelegate <NSObject>
+-(oneway void)newDataAdded:(ITByteStream *)sender;
@end
@interface ITByteStream : NSObject {
-(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