13#import <Foundation/Foundation.h>
14#import <UniPRT/IComm.h>
137- (void)write:(NSData *)dataOut;
155- (void)readToBinaryWriter:(NSOutputStream *)binDataIn;
173- (void)waitForDataWithTimeout:(NSTimeInterval)msTimeOut;
191- (void)writeFromBinaryReader:(NSInputStream *)binReader;
221- (void)writeAndWaitForResponseToBinaryWriter:(NSOutputStream *)binDataIn
222 fromBinaryReader:(NSInputStream *)binDataOut
223 responseStartTimeout:(
int)responseStartTimeOut
224 responseEndTimeout:(
int)responseEndTimeOut
225 completionToken:(NSString *)completionToken;
255- (NSData *)writeAndWaitForResponse:(NSData *)text
256 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
257 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
258 completionToken:(NSString *)completionToken;
A base class for communication interfaces, conforming to the IComm protocol.
Definition AComm.h:29
int bytesAvailable
The number of bytes available to read.
Definition AComm.h:65
int maxPacketSize
The maximum packet size for communication.
Definition AComm.h:41
void open()
Opens the communication interface.
void close()
Closes the communication interface.
NSString * descriptor
The descriptor for the communication interface.
Definition AComm.h:53
NSData * read()
Reads data from the communication interface.
BOOL isConnected
A flag indicating whether the connection is established.
Definition AComm.h:77
A protocol defining the interface for communication classes.
Definition IComm.h:28