定义通信类接口的协议。 更多...
#include <IComm.h>
构造函数 | |
(void) | - close |
关闭通信接口。 | |
(void) | - open |
打开通信接口。 | |
(NSData *) | - read |
从通信接口读取数据。 | |
(void) | - readToBinaryWriter: |
将数据从二进制读取器(输入流)写入输出流。 | |
(void) | - waitForDataWithTimeout: |
等待数据在当前线程中可用。当前线程将休眠,直到接收到数据或达到超时。这是一个阻塞调用。 | |
(void) | - writeFromBinaryReader: |
将传入数组中的所有字节写入。 | |
(void) | - write: |
将数据写入通信接口。 | |
(NSData *) | - writeAndWaitForResponseToBinaryWriter:fromBinaryReader:responseStartTimeout:responseEndTimeout:completionToken: |
将输入流中的数据写入输出流,并返回输出流中接收到的数据。返回的数据是接收到的任何数据或接收到的完成令牌。等待响应超时后返回。 | |
(NSData *) | - writeAndWaitForResponse:responseStartTimeOut:responseEndTimeOut:completionToken: |
将字节数据写入输出流并返回接收到的数据。返回的数据是接收到的任何数据或接收到的完成令牌。等待响应超时后返回。 | |
属性 | |
NSString * | descriptor |
通信接口的描述符。 | |
int | bytesAvailable |
可读取的字节数。 | |
BOOL | isConnected |
指示连接是否已建立的标志。 | |
定义通信类接口的协议。
- (void) readToBinaryWriter: | (NSOutputStream *) | binDataIn |
- (void) waitForDataWithTimeout: | (NSTimeInterval) | msTimeOut |
- (NSData *) writeAndWaitForResponse: | (NSData *) | text | |
responseStartTimeOut: | (NSTimeInterval) | responseStartTimeOut | |
responseEndTimeOut: | (NSTimeInterval) | responseEndTimeOut | |
completionToken: | (NSString *) | completionToken |
- (NSData *) writeAndWaitForResponseToBinaryWriter: | (NSOutputStream *) | binDataIn | |
fromBinaryReader: | (NSInputStream *) | binDataOut | |
responseStartTimeout: | (int) | responseStartTimeOut | |
responseEndTimeout: | (int) | responseEndTimeOut | |
completionToken: | (NSString *) | completionToken |
将输入流中的数据写入输出流,并返回输出流中接收到的数据。返回的数据是接收到的任何数据或接收到的完成令牌。等待响应超时后返回。
binDataIn | 用于存储从连接接收到的响应的输出流。 |
binDataOut | 要写入连接的输入流数据。 |
responseStartTimeOut | 等待接收到第一个数据的超时间隔(首次字节时间)。 |
responseEndTimeOut | 在接收到最后一个字节后如果没有新数据则等待的超时间隔(最后字节时间)。 |
completionToken | 表示预期响应结束的字符串令牌。如果在写入数据到连接后只是等待响应,这可以是一个空字符串。 |
被 AComm 重载.
- (void) writeFromBinaryReader: | (NSInputStream *) | binReader |
|
readnonatomicassign |
可读取的字节数。
|
readnonatomicassign |
通信接口的描述符。
|
readnonatomicassign |
指示连接是否已建立的标志。