UniPRT SDK v1.0.0.0
 
载入中...
搜索中...
未找到
RfidMonitor.h
1//
2// RfidMonitor.h
3// TSCPrinters SDK
4//
5// Created by Realbuber on 2024/04/11.
6//
7
8#ifndef RfidMonitor_h
9#define RfidMonitor_h
10
11#import <Foundation/Foundation.h>
12#import <UniPRT/TcpComm.h>
13#import <UniPRT/JsonComm.h>
14#import <UniPRT/SynchronizationContext.h>
15#import <UniPRT/JsonCommController.h>
16#import <UniPRT/RfidReport.h>
17
52@interface RfidMonitor : NSObject
53
66@property (nonatomic, strong) NSString *DONT_CARE_ID;
67
78@property (nonatomic, strong) NSString *engineStatus;
79
90@property (nonatomic, strong) NSArray<NSString *> *alertStatus;
91
102@property (nonatomic, strong) NSArray<NSString *> *displayStatus;
103
114@property (nonatomic, strong) NSString *managedDescriptor;
115
126@property (nonatomic, strong) NSThread *listenerThread;
127
138@property (nonatomic, strong) SynchronizationContext *syncContext;
139
158@property (nonatomic) BOOL rfidReportListening;
159
179- (instancetype)initWithTcpComm:(TcpComm *)connection;
180
200- (instancetype)initWithJsonComm:(JsonComm *)mgmtComm;
201
245- (instancetype)initWithCommDescriptor:(NSString *)commDescriptor;
246
263- (void)SetRfidReportListening:(BOOL)value;
264
284typedef void (^RfidReportCallback)(RfidReport *report);
285
302@property (nonatomic, copy) RfidReportCallback rfidReportCallback;
303
304@end
305
306#endif /* RfidMonitor_h */
提供与 RFID 相关的服务支持。模块用于监听/检索与 RFID 相关的印表机非请求讯息。
Definition RfidMonitor.h:53
void(^ RfidReportCallback)(RfidReport *report)
RFID 报告更改的回调类型。
Definition RfidMonitor.h:284
RfidReportCallback rfidReportCallback
用于接收 RFID 报告时调用的函数。函数必须符合 RfidReportNotice 的签名。
Definition RfidMonitor.h:302
BOOL rfidReportListening
启用/禁用监听/解析印表机发送的非请求 RFID 报告。
Definition RfidMonitor.h:158
基于从印表机接收到的 RFID 标签讯息的 RFID 报告。
Definition RfidReport.h:110
一个用于 TCP 通信的类,继承自 AComm 并符合 NSStreamDelegate 协议。
Definition TcpComm.h:101