UniPRT SDK v2.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/UsbComm.h>
17#import <UniPRT/BtComm.h>
18#import <UniPRT/BleComm.h>
19#import <UniPRT/JsonComm.h>
20#import <UniPRT/Setting.h>
21#import <UniPRT/JsonCommController.h>
22#import <UniPRT/Debug.h>
23#import <UniPRT/JsonStringBuilder.h>
24#import <UniPRT/JsonStringTokenizer.h>
25
48
59extern NSString *const CMD_ITEM;
60
71extern NSString *const CMD_PROP;
72
73@interface SettingsReadWrite : NSObject
74
106- (instancetype)initWithTcpComm:(TcpComm *)connection usingDataPort:(BOOL)usingDataPort;
107
130- (instancetype)initWithUsbComm:(UsbComm *)connection usingDataPort:(BOOL)usingDataPort;
131
154- (instancetype)initWithBtComm:(BtComm *)connection usingDataPort:(BOOL)usingDataPort;
155
178- (instancetype)initWithBleComm:(BleComm *)connection usingDataPort:(BOOL)usingDataPort;
179
180
200- (instancetype)initWithJsonComm:(JsonComm *)mgmtComm;
201
245- (instancetype)initWithCommDescriptor:(NSString *)commDescriptor;
246
272- (NSDictionary<NSString *, NSString *> *)getAllValuesWithTimeout:(int)timeout;
273
302- (NSString *)getValueForKey:(NSString *)key timeout:(int)timeout;
303
332- (NSDictionary<NSString *, NSString *> *)getValuesForKeys:(NSArray<NSString *> *)keys timeout:(int)timeout;
333
375- (BOOL)setValue:(NSString *)value forKey:(NSString *)key timeout:(int)timeout;
376
415- (BOOL)setValues:(NSDictionary<NSString *, NSString *> *)keysToSet timeout:(int)timeout;
416
445- (Setting *)getPropertiesForKey:(NSString *)key timeout:(int)timeout;
446
475- (NSDictionary<NSString *, Setting *> *)getPropertiesForKeys:(NSArray<NSString *> *)keys timeout:(int)timeout;
476
502- (NSDictionary<NSString *, Setting *> *)getAllPropertiesWithTimeout:(int)timeout;
503
504
505@end
用於處理藍牙低功耗 (BLE) 連線的通訊類。
定义 BleComm.h:34
蓝牙通信类,继承自 AComm。
定义 BtComm.h:27
表示具有各种属性的可配置设置的类。
定义 Setting.h:33
支持读取和写入打印机设置。
定义 SettingsReadWrite.h:74
一个用于 TCP 通信的类,继承自 AComm 并符合 NSStreamDelegate 协议。
定义 TcpComm.h:101
实现USB特定通信并继承AComm类的类。
定义 UsbComm.h:30