13#import <Foundation/Foundation.h>
28@protocol IComm <NSObject>
40@property (nonatomic, readonly) NSString *descriptor;
52@property (nonatomic, readonly)
int bytesAvailable;
64@property (nonatomic, readonly) BOOL isConnected;
124- (void)readToBinaryWriter:(NSOutputStream *)binDataIn;
142- (void)waitForDataWithTimeout:(NSTimeInterval)msTimeOut;
160- (void)writeFromBinaryReader:(NSInputStream *)binReader;
178- (void)write:(NSData *)dataOut;
211- (NSData *)writeAndWaitForResponseToBinaryWriter:(NSOutputStream *)binDataIn
212 fromBinaryReader:(NSInputStream *)binDataOut
213 responseStartTimeout:(
int)responseStartTimeOut
214 responseEndTimeout:(
int)responseEndTimeOut
215 completionToken:(NSString *)completionToken;
245- (NSData *)writeAndWaitForResponse:(NSData *)text
246 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
247 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
248 completionToken:(NSString *)completionToken;