UniPRT SDK v1.0.0.0
 
載入中...
搜尋中...
無符合項目
<IComm> 協定 參考文件

定義通信類接口的協議。 更多...

#include <IComm.h>

類別<IComm>的繼承圖:
AComm TcpComm

實體方法

(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:
 將字節數據寫入輸出流並返回接收到的數據。返回的數據是接收到的任何數據或接收到的完成令牌。等待響應超時後返回。
 

屬性(properties)

NSString * descriptor
 通信接口的描述符。
 
int bytesAvailable
 可讀取的字節數。
 
BOOL isConnected
 指示連接是否已建立的標誌。
 

詳細描述

定義通信類接口的協議。

方法文件

◆ close

- (void) close

關閉通信接口。

AComm, 及 TcpComm重新實作.

◆ open

- (void) open

打開通信接口。

AComm, 及 TcpComm重新實作.

◆ read

- (NSData *) read

從通信接口讀取數據。

傳回值
從接口讀取的數據。

AComm, 及 TcpComm重新實作.

◆ readToBinaryWriter:

- (void) readToBinaryWriter: (NSOutputStream *) binDataIn

將數據從二進制讀取器(輸入流)寫入輸出流。

參數
binDataIn要寫入數據的輸出流。

AComm重新實作.

◆ waitForDataWithTimeout:

- (void) waitForDataWithTimeout: (NSTimeInterval) msTimeOut

等待數據在當前線程中可用。當前線程將休眠,直到接收到數據或達到超時。這是一個阻塞調用。

參數
msTimeOut在未接收到數據之前返回的超時間隔(毫秒)。

AComm重新實作.

◆ write:

- (void) write: (NSData *) dataOut

將數據寫入通信接口。

參數
dataOut要寫入接口的數據。

AComm, 及 TcpComm重新實作.

◆ writeAndWaitForResponse:responseStartTimeOut:responseEndTimeOut:completionToken:

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

將字節數據寫入輸出流並返回接收到的數據。返回的數據是接收到的任何數據或接收到的完成令牌。等待響應超時後返回。

參數
text要寫入連接的源字節數組。
responseStartTimeOut等待接收到第一個數據的超時間隔(首次字節時間)。
responseEndTimeOut在接收到最後一個字節後如果沒有新數據則等待的超時間隔(最後字節時間)。
completionToken表示預期響應結束的字符串令牌。如果在寫入數據到連接後只是等待響應,這可以是一個空字符串。
傳回值
從連接接收到的字節數組。

AComm, 及 TcpComm重新實作.

◆ writeAndWaitForResponseToBinaryWriter:fromBinaryReader:responseStartTimeout:responseEndTimeout:completionToken:

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

將輸入流中的數據寫入輸出流,並返回輸出流中接收到的數據。返回的數據是接收到的任何數據或接收到的完成令牌。等待響應超時後返回。

參數
binDataIn用於存儲從連接接收到的響應的輸出流。
binDataOut要寫入連接的輸入流數據。
responseStartTimeOut等待接收到第一個數據的超時間隔(首次字節時間)。
responseEndTimeOut在接收到最後一個字節後如果沒有新數據則等待的超時間隔(最後字節時間)。
completionToken表示預期響應結束的字符串令牌。如果在寫入數據到連接後只是等待響應,這可以是一個空字符串。
傳回值
從連接接收到的數據。

AComm重新實作.

◆ writeFromBinaryReader:

- (void) writeFromBinaryReader: (NSInputStream *) binReader

將傳入數組中的所有字節寫入。

參數
binReader要從中讀取數據的輸入流。

AComm重新實作.

屬性(property)說明文件

◆ bytesAvailable

- (int) bytesAvailable
readnonatomicassign

可讀取的字節數。

◆ descriptor

- (NSString*) descriptor
readnonatomicassign

通信接口的描述符。

◆ isConnected

- (BOOL) isConnected
readnonatomicassign

指示連接是否已建立的標誌。


此協定(protocol) 文件是由下列檔案中產生: