// // TuyaSmartSocketWriteModel.h // Bolts // // Created by XuChengcheng on 2019/3/13. // #import NS_ASSUME_NONNULL_BEGIN @interface TuyaSmartSocketWriteModel : NSObject @property (nonatomic, strong) NSString *gwId; @property (nonatomic, assign) BOOL encrypt; @property (nonatomic, assign) int index; // sequence number @property (nonatomic, assign) int type; // protocol @property (nonatomic, strong) NSString *lpv; // version @property (nonatomic, strong) NSDictionary *body; // body @property (nonatomic, strong) NSString *localKey; // local key @property (nonatomic, strong) NSData *data; // data @property (nonatomic, strong) NSData *localKeyData; // local key @property (nonatomic, copy) TYSuccessDict successBlock; @property (nonatomic, copy) TYFailureError failureErrorBlock; @property (nonatomic, copy) TYFailureHandler failureBlock; // data encryption - (NSData *)buildRequestData; - (NSDictionary *)attributes; @end NS_ASSUME_NONNULL_END