UniPRT SDK v1.0.0.0
 
載入中...
搜尋中...
無符合項目
JsonMng.JsonMessenger 類別 參考文件

公開方法(Public Methods)

 __init__ (self, comm_to_ptr, comm_type, max_input_msg_capacity, using_data_port)
 初始化具有給定通信指針、通信類型、最大輸入消息容量和數據端口使用標誌的新實例。
 
 send_msg_raw_with_data_to_send (self, data_to_send)
 發送內容到打印機,不進行任何消息格式化。
 
 send_msg_with_command (self, command, content, track_no)
 向打印機發送管理命令和數據/內容。
 
 send_msg_and_wait_for_response_with_command (self, command, content, max_wait_time_secs)
 向打印機發送管理命令和數據/內容,並等待最大等待時間 maxWaitTimeSecs 內的響應。
 

公開屬性

 my_mgmt_id
 

建構子與解構子說明文件

◆ __init__()

JsonMng.JsonMessenger.__init__ ( self,
comm_to_ptr,
comm_type,
max_input_msg_capacity,
using_data_port )

初始化具有給定通信指針、通信類型、最大輸入消息容量和數據端口使用標誌的新實例。

如果在從打印機接收到更多消息之前未讀取消息,則丟棄最舊的消息。

如果通過與發送打印數據的端口相同的端口與打印機通信,請將 usingDataPort 設置為 true。

這對於正確格式化管理消息非常重要,以便打印機區分消息和打印數據。

參數
comm_to_ptr通信實例的指針。
comm_type通信類型。
max_input_msg_capacity最大輸入消息容量。
using_data_port指示是否使用數據端口的標誌。
傳回值
一個初始化的 JsonMessenger 實例,如果對象無法創建,則為 nil。

函式成員說明文件

◆ send_msg_and_wait_for_response_with_command()

JsonMng.JsonMessenger.send_msg_and_wait_for_response_with_command ( self,
command,
content,
max_wait_time_secs )

向打印機發送管理命令和數據/內容,並等待最大等待時間 maxWaitTimeSecs 內的響應。

如果在超時之前未收到響應,則返回空對象。

所有消息都會被丟棄,直到收到發送的特定消息的響應。丟棄的消息可能包括在調用此方法之前等待读取的任何未讀/舊消息。

參數
command消息的命令。
content消息的內容。
max_wait_time_secs最大等待時間(秒)。
傳回值
表示響應的 JsonMng 實例。

◆ send_msg_raw_with_data_to_send()

JsonMng.JsonMessenger.send_msg_raw_with_data_to_send ( self,
data_to_send )

發送內容到打印機,不進行任何消息格式化。

適用於需要發送數據而無需任何附加管理消息格式化的情況。

如果需要通過共享數據和管理的端口發送特殊管理消息或數據,可以直接使用此方法將數據發送到打印機。

參數
data_to_send要發送的數據。

◆ send_msg_with_command()

JsonMng.JsonMessenger.send_msg_with_command ( self,
command,
content,
track_no )

向打印機發送管理命令和數據/內容。

可選的 TrackNo 是發送到打印機的 JSON 命令結構中使用的字段,調用者可以使用該字段檢查來自打印機的響應。如果沒有提供 TrackNo,則會生成一個。

返回的字符串是發送到打印機的 JSON 消息中使用的 TrackNo 字段,允許調用者通過比較從打印機接收到的響應中的 TrackNo 字段來區分與發送的消息相關的任何響應。

參數
command消息的命令。
content消息的內容。
track_no消息的軌跡編號。
傳回值
表示發送操作結果的字符串。

資料成員說明文件

◆ my_mgmt_id

JsonMng.JsonMessenger.my_mgmt_id

此類別(class) 文件是由下列檔案中產生: