UniPRT SDK v1.0.0.0
 
载入中...
搜索中...
未找到
AComm类 参考

一个用于通信接口的基类,符合 IComm 协议。 更多...

#include <AComm.h>

类 AComm 继承关系图:
<IComm> TcpComm

构造函数

(void) - close
 关闭通信接口。
 
(void) - open
 打开通信接口。
 
(NSData *) - read
 从通信接口读取数据。
 
(void) - write:
 将数据写入通信接口。
 
(void) - readToBinaryWriter:
 将数据读入二进制写入器(输出流)。
 
(void) - waitForDataWithTimeout:
 等待数据在指定的超时内可用。
 
(void) - writeFromBinaryReader:
 将数据从二进制读取器(输入流)写入通信接口。
 
(void) - writeAndWaitForResponseToBinaryWriter:fromBinaryReader:responseStartTimeout:responseEndTimeout:completionToken:
 将数据写入通信接口并等待响应,使用二进制流。
 
(NSData *) - writeAndWaitForResponse:responseStartTimeOut:responseEndTimeOut:completionToken:
 将数据写入通信接口并等待响应。
 

属性

int maxPacketSize
 通信的最大数据包大小。
 
NSString * descriptor
 通信接口的描述符。
 
int bytesAvailable
 可读取的字节数。
 
BOOL isConnected
 指示连接是否建立的标志。
 
- 属性 继承自 <IComm>
NSString * descriptor
 通信接口的描述符。
 
int bytesAvailable
 可读取的字节数。
 
BOOL isConnected
 指示连接是否已建立的标志。
 

详细描述

一个用于通信接口的基类,符合 IComm 协议。

函数文档

◆ close

- (void) close

关闭通信接口。

重载 <IComm> .

TcpComm 重载.

◆ open

- (void) open

打开通信接口。

重载 <IComm> .

TcpComm 重载.

◆ read

- (NSData *) read

从通信接口读取数据。

返回
从接口读取的数据。

重载 <IComm> .

TcpComm 重载.

◆ readToBinaryWriter:

- (void) readToBinaryWriter: (NSOutputStream *) binDataIn

将数据读入二进制写入器(输出流)。

参数
binDataIn要写入数据的输出流。

重载 <IComm> .

◆ waitForDataWithTimeout:

- (void) waitForDataWithTimeout: (NSTimeInterval) msTimeOut

等待数据在指定的超时内可用。

参数
msTimeOut超时间隔(毫秒)。

重载 <IComm> .

◆ write:

- (void) write: (NSData *) dataOut

将数据写入通信接口。

参数
dataOut要写入接口的数据。

重载 <IComm> .

TcpComm 重载.

◆ writeAndWaitForResponse:responseStartTimeOut:responseEndTimeOut:completionToken:

- (NSData *) writeAndWaitForResponse: (NSData *) text
responseStartTimeOut: (NSTimeInterval) responseStartTimeOut
responseEndTimeOut: (NSTimeInterval) responseEndTimeOut
completionToken: (NSString *) completionToken 

将数据写入通信接口并等待响应。

参数
text要写入接口的数据。
responseStartTimeOut响应开始的超时间隔。
responseEndTimeOut响应结束的超时间隔。
completionToken表示响应完成的令牌。
返回
从接口接收到的响应数据。

重载 <IComm> .

TcpComm 重载.

◆ writeAndWaitForResponseToBinaryWriter:fromBinaryReader:responseStartTimeout:responseEndTimeout:completionToken:

- (void) writeAndWaitForResponseToBinaryWriter: (NSOutputStream *) binDataIn
fromBinaryReader: (NSInputStream *) binDataOut
responseStartTimeout: (int) responseStartTimeOut
responseEndTimeout: (int) responseEndTimeOut
completionToken: (NSString *) completionToken 

将数据写入通信接口并等待响应,使用二进制流。

参数
binDataIn要写入数据的输出流。
binDataOut要从中读取响应的输入流。
responseStartTimeOut响应开始的超时间隔。
responseEndTimeOut响应结束的超时间隔。
completionToken表示响应完成的令牌。

重载 <IComm> .

◆ writeFromBinaryReader:

- (void) writeFromBinaryReader: (NSInputStream *) binReader

将数据从二进制读取器(输入流)写入通信接口。

参数
binReader要从中读取数据的输入流。

重载 <IComm> .

属性说明

◆ bytesAvailable

- (int) bytesAvailable
readnonatomicassign

可读取的字节数。

◆ descriptor

- (NSString*) descriptor
readnonatomicassign

通信接口的描述符。

◆ isConnected

- (BOOL) isConnected
readwritenonatomicassign

指示连接是否建立的标志。

◆ maxPacketSize

- (int) maxPacketSize
readnonatomicassign

通信的最大数据包大小。


该类的文档由以下文件生成: