支持讀取和寫入打印機設置。 更多...
#include <SettingsReadWrite.h>
實體方法 | |
(instancetype) | - initWithTcpComm: |
必須傳遞一個已打開的 TcpComm 連接,如果監聽來自打印機的非請求消息,該連接可以保持打開狀態。 | |
(instancetype) | - initWithJsonComm: |
使用給定的 JSON 通信對象初始化一個新實例。 | |
(instancetype) | - initWithCommDescriptor: |
創建由 SDK 管理的連接時調用的構造函數。 | |
(NSDictionary< NSString *, NSString * > *) | - getAllValues |
讀取所有設置的鍵/值對。 | |
(NSString *) | - getValueForKey: |
讀取與給定鍵關聯的設置。 | |
(NSDictionary< NSString *, NSString * > *) | - getValuesForKeys: |
讀取與給定鍵列表關聯的多個設置。 | |
(BOOL) | - setValue:forKey: |
寫入與給定鍵關聯的設置值。如果寫入成功,則返回 true。 | |
(BOOL) | - setValues: |
寫入與給定鍵關聯的多個設置。如果寫入成功,則返回 true。 | |
(Setting *) | - getPropertiesForKey: |
讀取與給定鍵列表關聯的多個設置。 | |
(NSDictionary< NSString *, Setting * > *) | - getPropertiesForKeys: |
讀取與給定鍵列表關聯的設置。 | |
(NSDictionary< NSString *, Setting * > *) | - getAllProperties |
讀取所有設置。 | |
支持讀取和寫入打印機設置。
有關有效鍵和值的列表,請參閱:Settings Key/Value Items。
- (NSDictionary< NSString *, Setting * > *) getAllProperties |
- (NSDictionary< NSString *, NSString * > *) getAllValues |
- (Setting *) getPropertiesForKey: | (NSString *) | key |
- (NSDictionary< NSString *, Setting * > *) getPropertiesForKeys: | (NSArray< NSString * > *) | keys |
- (NSString *) getValueForKey: | (NSString *) | key |
- (NSDictionary< NSString *, NSString * > *) getValuesForKeys: | (NSArray< NSString * > *) | keys |
- (instancetype) initWithCommDescriptor: | (NSString *) | commDescriptor |
創建由 SDK 管理的連接時調用的構造函數。
commDescriptor 是用於連接打印機的通信描述符。
TCP 描述符格式:"ip" 或 "ip:port"
例如 "127.0.0.1" 或 "127.0.0.1:3007"
如果未提供端口,則使用默認值。
commDescriptor | 通信描述符。 |
- (instancetype) initWithJsonComm: | (JsonComm *) | mgmtComm |
- (instancetype) initWithTcpComm: | (TcpComm *) | connection |
必須傳遞一個已打開的 TcpComm 連接,如果監聽來自打印機的非請求消息,該連接可以保持打開狀態。
發送/接收打印機狀態消息需要連接。
connection | TCP 通信對象。 |
- (BOOL) setValue: | (NSString *) | value | |
forKey: | (NSString *) | key |
寫入與給定鍵關聯的設置值。如果寫入成功,則返回 true。
注意:要作為字符串處理的值應加引號。例如,value = SomeString 和 value = "SomeString" 將按接收到的內容發送,但打印機可能會以不同方式處理。
在 SettingsReadWrite 中實現。
value | 要設置的值。 |
key | 要設置值的鍵。 |
- (BOOL) setValues: | (NSDictionary< NSString *, NSString * > *) | keysToSet |
寫入與給定鍵關聯的多個設置。如果寫入成功,則返回 true。
注意:要作為字符串處理的值應加引號。例如,value = SomeString 和 value = "SomeString" 將按接收到的內容發送,但打印機可能會以不同方式處理。
在 SettingsReadWrite 中實現。
keysToSet | 包含要设置的键和值的字典。 |
keysToSet | 包含要設置的鍵和值的字典。 |