UniPRT SDK v1.0.0.0
 
载入中...
搜索中...
未找到
IComm.h
1//
2// IComm.h
3// sdk_json_Objective-C_IOS
4//
5// Created by Realbuber on 2024/4/23.
6//
7
8#ifndef IComm_h
9#define IComm_h
10
11
12#endif /* IComm_h */
13#import <Foundation/Foundation.h>
14
28@protocol IComm <NSObject>
29
40@property (nonatomic, readonly) NSString *descriptor;
41
52@property (nonatomic, readonly) int bytesAvailable;
53
64@property (nonatomic, readonly) BOOL isConnected;
65
76- (void)close;
77
88- (void)open;
89
106- (NSData *)read;
107
124- (void)readToBinaryWriter:(NSOutputStream *)binDataIn;
125
142- (void)waitForDataWithTimeout:(NSTimeInterval)msTimeOut;
143
160- (void)writeFromBinaryReader:(NSInputStream *)binReader;
161
178- (void)write:(NSData *)dataOut;
179
211- (NSData *)writeAndWaitForResponseToBinaryWriter:(NSOutputStream *)binDataIn
212 fromBinaryReader:(NSInputStream *)binDataOut
213 responseStartTimeout:(int)responseStartTimeOut
214 responseEndTimeout:(int)responseEndTimeOut
215 completionToken:(NSString *)completionToken;
216
245- (NSData *)writeAndWaitForResponse:(NSData *)text
246 responseStartTimeOut:(NSTimeInterval)responseStartTimeOut
247 responseEndTimeOut:(NSTimeInterval)responseEndTimeOut
248 completionToken:(NSString *)completionToken;
249
250@end