实现 IComm 接口类的默认功能的抽象类
更多...
|
abstract void | Close () |
| Closes a connection.
|
|
abstract void | Open () |
| Opens a connection.
|
|
abstract byte[] | Read () |
| Read all bytes available.
|
|
virtual void | Read (BinaryWriter binDataIn) |
| Reads all bytes available into the stream passed in.
|
|
virtual void | WaitForData (int msTimeOut) |
| 等待数据可用 BytesAvailable 在当前线程。当前线程休眠直到接收到数据或超时。阻塞调用。 更多...
|
|
virtual void | Write (BinaryReader binReader) |
| 从输入流写入输出流 更多...
|
|
abstract void | Write (byte[] dataOut) |
| Writes all bytes from the array passed in.
|
|
virtual void | WriteAndWaitForResponse (BinaryWriter binDataIn, BinaryReader binDataOut, int responseStartTimeOut, int responseEndTimeOut, string completetionToken) |
| 将 binDataOut 流数据写入输出流,并将接收到的数据返回到 binDataIn 流中。返回的数据是接收到的任何数据或达到接收的完成标记。如果没有响应则在返回前等待超时。 更多...
|
|
virtual byte[] | WriteAndWaitForResponse (byte[] dataOut, int responseStartTimeOut, int responseEndTimeOut, string completetionToken) |
| 将字节数据写入输出流并返回接收到的数据。返回的数据是接收到的任何数据或达到接收的完成标记。在返回前等待响应超时。 更多...
|
|
|
abstract int | BytesAvailable [get] |
|
abstract bool | Connected [get] |
|
abstract string | Descriptor [get] |
|
◆ WaitForData()
virtual void UniPRT.Sdk.Comm.AComm.WaitForData |
( |
int |
msTimeOut | ) |
|
|
virtual |
◆ Write()
virtual void UniPRT.Sdk.Comm.AComm.Write |
( |
BinaryReader |
binReader | ) |
|
|
virtual |
◆ WriteAndWaitForResponse() [1/2]
virtual void UniPRT.Sdk.Comm.AComm.WriteAndWaitForResponse |
( |
BinaryWriter |
binDataIn, |
|
|
BinaryReader |
binDataOut, |
|
|
int |
responseStartTimeOut, |
|
|
int |
responseEndTimeOut, |
|
|
string |
completetionToken |
|
) |
| |
|
virtual |
将 binDataOut 流数据写入输出流,并将接收到的数据返回到 binDataIn 流中。返回的数据是接收到的任何数据或达到接收的完成标记。如果没有响应则在返回前等待超时。
- 参数
-
[out] | binDataIn | 目标流以存储从连接接收到的响应。 |
[in] | binDataOut |
要写入连接的源流数据。 |
[in] | responseStartTimeOut | 等待接收到第一个数据的超时时间(毫秒)。第一个字节的时间。 |
[in] | responseEndTimeOut | 没有接收到新数据的超时时间(毫秒)。最后一个字节后的时间。 |
[in] | completetionToken | 指示预期响应结束的字符串标记。如果只是想等待写入数据后的响应,可以是空字符串。 |
实现了 UniPRT.Sdk.Comm.IComm.
◆ WriteAndWaitForResponse() [2/2]
virtual byte [] UniPRT.Sdk.Comm.AComm.WriteAndWaitForResponse |
( |
byte[] |
dataOut, |
|
|
int |
responseStartTimeOut, |
|
|
int |
responseEndTimeOut, |
|
|
string |
completetionToken |
|
) |
| |
|
virtual |
将字节数据写入输出流并返回接收到的数据。返回的数据是接收到的任何数据或达到接收的完成标记。在返回前等待响应超时。
- 返回值
-
byte[] | 从连接接收到的字节数组。 返回的数据是接收到的任何数据或达到完成标记时的数据。 |
- 参数
-
[in] | dataOut |
要写入连接的源字节数组。 |
[in] | responseStartTimeOut | 等待接收到第一个数据的超时时间(毫秒)。第一个字节的时间。 |
[in] | responseEndTimeOut | 没有接收到新数据的超时时间(毫秒)。最后一个字节后的时间。 |
[in] | completetionToken | 指示预期响应结束的字符串标记。如果只是想等待写入数据后的响应,可以是空字符串。 |
实现了 UniPRT.Sdk.Comm.IComm.