實現 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.