UniPRT SDK v1.0.0.0
 
载入中...
搜索中...
未找到
AComm.h
1//
2// AComm.h
3// sdk_json_Objective-C_IOS
4//
5// Created by Realbuber on 2024/4/23.
6//
7
8#ifndef AComm_h
9#define AComm_h
10
11
12#endif /* AComm_h */
13#import <Foundation/Foundation.h>
14#import <UniPRT/IComm.h>
15
29@interface AComm : NSObject <IComm>
30
41@property (nonatomic, readonly) int maxPacketSize;
42
53@property (nonatomic, readonly) NSString *descriptor;
54
65@property (nonatomic, readonly) int bytesAvailable;
66
77@property (nonatomic) BOOL isConnected;
78
89- (void)close;
90
101- (void)open;
102
119- (NSData *)read;
120
137- (void)write:(NSData *)dataOut;
138
155- (void)readToBinaryWriter:(NSOutputStream *)binDataIn;
156
173- (void)waitForDataWithTimeout:(NSTimeInterval)msTimeOut;
174
191- (void)writeFromBinaryReader:(NSInputStream *)binReader;
192
221- (void)writeAndWaitForResponseToBinaryWriter:(NSOutputStream *)binDataIn
222 fromBinaryReader:(NSInputStream *)binDataOut
223 responseStartTimeout:(int)responseStartTimeOut
224 responseEndTimeout:(int)responseEndTimeOut
225 completionToken:(NSString *)completionToken;
226
255- (NSData *)writeAndWaitForResponse:(NSData *)text
256 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
257 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
258 completionToken:(NSString *)completionToken;
259
260@end
一个用于通信接口的基类,符合 IComm 协议。
Definition AComm.h:29
int bytesAvailable
可读取的字节数。
Definition AComm.h:65
int maxPacketSize
通信的最大数据包大小。
Definition AComm.h:41
void open()
打开通信接口。
void close()
关闭通信接口。
NSString * descriptor
通信接口的描述符。
Definition AComm.h:53
NSData * read()
从通信接口读取数据。
BOOL isConnected
指示连接是否建立的标志。
Definition AComm.h:77
定义通信类接口的协议。
Definition IComm.h:28