// // TuyaSmartSocketReadModel.h // Bolts // // Created by XuChengcheng on 2019/3/13. // #import //NS_ASSUME_NONNULL_BEGIN @interface TuyaSmartSocketReadModel : NSObject @property (nonatomic, assign) int index; // sequence number @property (nonatomic, assign) int type; // protocol @property (nonatomic, assign) int code; // success code @property (nonatomic, strong) NSDictionary *body; // message @property (nonatomic, strong) NSString *error; // error reason @property (nonatomic, strong) NSData *data; // TCP data decrypt + (NSArray *)tcpResponseWithData:(NSData *)data gwId:(NSString *)gwId lpv:(NSString *)lpv localKey:(NSString *)localKey localKeyData:(NSData *)localKeyData; // UDP data decrypt + (NSArray *)udpResponseWithData:(NSData *)data; - (NSDictionary *)attribute; @end //NS_ASSUME_NONNULL_END