UniPRT SDK v1.0.0.0
 
Loading...
Searching...
No Matches
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 */
Provide support for RFID related services. Module to facilitate listening/retrieval of printer unsoli...
Definition RfidMonitor.h:53
void(^ RfidReportCallback)(RfidReport *report)
A callback type for RFID report changes.
Definition RfidMonitor.h:284
RfidReportCallback rfidReportCallback
Holds the function to call when RFID reports are received. Function must match signature of RfidRepor...
Definition RfidMonitor.h:302
BOOL rfidReportListening
Enable/disable listening/parsing unsolicited RFID reports sent from printer.
Definition RfidMonitor.h:158
Rfid report based on RFID tag messages received from printer.
Definition RfidReport.h:110
A class for TCP communication, inheriting from AComm and conforming to the NSStreamDelegate protocol.
Definition TcpComm.h:101