UniPRT SDK v1.0.0.0
 
載入中...
搜尋中...
無符合項目
SettingsReadWrite.h
1//
2// SettingsReadWrite.h
3// TSCPrinters SDK
4//
5// Created by Realbuber on 2024/4/14.
6//
7
8#ifndef SettingsReadWrite_h
9#define SettingsReadWrite_h
10
11
12#endif /* SettingsReadWrite_h */
13
14#import <Foundation/Foundation.h>
15#import <UniPRT/TcpComm.h>
16#import <UniPRT/JsonComm.h>
17#import <UniPRT/Setting.h>
18#import <UniPRT/JsonCommController.h>
19#import <UniPRT/Debug.h>
20#import <UniPRT/JsonStringBuilder.h>
21#import <UniPRT/JsonStringTokenizer.h>
22
56extern NSString *const CMD_ITEM;
57
68extern NSString *const CMD_PROP;
69
70@interface SettingsReadWrite : NSObject
71
97- (instancetype)initWithTcpComm:(TcpComm *)connection;
98
118- (instancetype)initWithJsonComm:(JsonComm *)mgmtComm;
119
163- (instancetype)initWithCommDescriptor:(NSString *)commDescriptor;
164
187- (NSDictionary<NSString *, NSString *> *)getAllValues;
188
214- (NSString *)getValueForKey:(NSString *)key;
215
241- (NSDictionary<NSString *, NSString *> *)getValuesForKeys:(NSArray<NSString *> *)keys;
242
277- (BOOL)setValue:(NSString *)value forKey:(NSString *)key;
278
314- (BOOL)setValues:(NSDictionary<NSString *, NSString *> *)keysToSet;
315
341- (Setting *)getPropertiesForKey:(NSString *)key;
342
368- (NSDictionary<NSString *, Setting *> *)getPropertiesForKeys:(NSArray<NSString *> *)keys;
369
392- (NSDictionary<NSString *, Setting *> *)getAllProperties;
393
394@end
表示具有各種屬性的可配置設置的類。
Definition Setting.h:33
支持讀取和寫入打印機設置。
Definition SettingsReadWrite.h:71
NSDictionary< NSString *, NSString * > * getAllValues()
讀取所有設置的鍵/值對。
NSDictionary< NSString *, Setting * > * getAllProperties()
讀取所有設置。
一個用於 TCP 通信的類,繼承自 AComm 並符合 NSStreamDelegate 協議。
Definition TcpComm.h:101