UniPRT SDK v1.0.0.0
 
載入中...
搜尋中...
無符合項目
JsonMessenger.h
1//
2// JsonMessenger.h
3// TSCPrinters SDK
4//
5// Created by Realbuber on 2024/4/8.
6//
7
8#ifndef JsonMessenger_h
9#define JsonMessenger_h
10
11
12#endif /* JsonMessenger_h */
13
14#import <Foundation/Foundation.h>
15#import <UniPRT/JsonComm.h>
16#import <UniPRT/JsonMng.h>
17#import <UniPRT/TcpComm.h>
18#import <UniPRT/JsonCommController.h>
19//#import <UniPRT/BtComm.h>
20
21@class TcpComm;
22//@class BtComm;
23@class UsbComm;
24@class JsonMng;
25@class JsonComm;
26
43@interface JsonMessenger : NSObject {
44
47 BOOL _usingDataPort;
48 BOOL _disposed;
49 TcpComm *_tcpComm;
50 JsonComm *_MgmtComm;
51 JsonComm *_MgmtCommPtr;
52 ImpChannel *_MsgsFromPtr;
54 NSString *_myMgmtId;
55 long _TrackCount;
56 BOOL _sdkManagedComm;
57 NSString *_managedDescriptor;
60}
61
62
109- (instancetype)initWithCommToPtr:(AComm *)commToPtr iCommTyp:(CommType)iCommTyp maxInputMsgCapacity:(int)maxInputMsgCapacity usingDataPort:(BOOL)usingDataPort;
110
148- (NSString *)sendMsgWithCommand:(NSString *)command content:(NSString *)content trackNo:(NSString *)trackNo;
149
187- (JsonMng *)sendMsgAndWaitForResponseWithCommand:(NSString *)command content:(NSString *)content maxWaitTimeSecs:(int)maxWaitTimeSecs;
188
205- (JsonMng *)readNextMsg;
206
235- (void)sendMsgRawWithDataToSend:(NSString *)dataToSend;
236
247- (void)dispose;
248
249@end
一個用於通信接口的基類,符合 IComm 協議。
Definition AComm.h:29
用於管理基於 JSON 的消息傳遞的類。
Definition JsonMessenger.h:43
用於管理 JSON 消息的類。
Definition JsonMng.h:31
一個用於 TCP 通信的類,繼承自 AComm 並符合 NSStreamDelegate 協議。
Definition TcpComm.h:101