// // IValue.m // react-native-bt-device // // Created by Ran Zhao on 9/2/24. // #import "IValue.h" @implementation IValue - (instancetype)initWithCurrentTime:(NSDate *)currentTime current:(NSNumber *)current { self = [super init]; if (self) { self.current = current; self.currentTime = currentTime; } return self; } - (NSDate *)getRfTime { return self.rfTime; } - (void)setRfTime:(NSDate *)rfTime { self.rfTime = rfTime; } - (NSNumber *)getBg { return self.bg; } - (void)setBg:(NSNumber *)bg { self.bg = bg; } - (NSNumber *)getI0 { return self.I0; } - (void)setI0:(NSNumber *)i0 { self.I0 = i0; } - (NSNumber *)getI1 { return self.I1; } - (void)setI1:(NSNumber *)i1 { self.I1 = i1; } - (NSNumber *)getI2 { return self.I2; } - (void)setI2:(NSNumber *)i2 { self.I2 = i2; } - (NSNumber *)getI3 { return self.I3; } - (void)setI3:(NSNumber *)i3 { self.I3 = i3; } - (NSNumber *)getI4 { return self.I4; } - (void)setI4:(NSNumber *)i4 { self.I4 = i4; } - (int)getBgCurrent { return self.bgCurrent; } - (void)setBgCurrent:(int)bgCurrent { self.bgCurrent = bgCurrent; } - (NSNumber *)getK { return self.k; } - (void)setK:(NSNumber *)k { self.k = k; } - (NSNumber *)getRf { return self.rf; } - (void)setRf:(NSNumber *)rf { self.rf = rf; } - (NSNumber *)getCurrent { return self.current; } - (void)setCurrent:(NSNumber *)current { self.current = current; } - (NSDate *)getCurrentTime { return self.currentTime; } - (void)setCurrentTime:(NSDate *)currentTime { self.currentTime = currentTime; } #pragma mark - NSCoding - (void)encodeWithCoder:(NSCoder *)coder { [coder encodeObject:self.I0 forKey:@"I0"]; [coder encodeObject:self.I1 forKey:@"I1"]; [coder encodeObject:self.I2 forKey:@"I2"]; [coder encodeObject:self.I3 forKey:@"I3"]; [coder encodeObject:self.I4 forKey:@"I4"]; [coder encodeInt:self.bgCurrent forKey:@"bgCurrent"]; [coder encodeObject:self.k forKey:@"k"]; [coder encodeObject:self.rf forKey:@"rf"]; [coder encodeObject:self.current forKey:@"current"]; [coder encodeObject:self.currentTime forKey:@"currentTime"]; [coder encodeObject:self.bg forKey:@"bg"]; [coder encodeObject:self.rfTime forKey:@"rfTime"]; } - (nullable instancetype)initWithCoder:(NSCoder *)coder { self = [super init]; if (self) { self.I0 = [coder decodeObjectForKey:@"I0"]; self.I1 = [coder decodeObjectForKey:@"I1"]; self.I2 = [coder decodeObjectForKey:@"I2"]; self.I3 = [coder decodeObjectForKey:@"I3"]; self.I4 = [coder decodeObjectForKey:@"I4"]; self.bgCurrent = [coder decodeIntForKey:@"bgCurrent"]; self.k = [coder decodeObjectForKey:@"k"]; self.rf = [coder decodeObjectForKey:@"rf"]; self.current = [coder decodeObjectForKey:@"current"]; self.currentTime = [coder decodeObjectForKey:@"currentTime"]; self.bg = [coder decodeObjectForKey:@"bg"]; self.rfTime = [coder decodeObjectForKey:@"rfTime"]; } return self; } @end