react-native-bt-device/ios/RNBTDevice/Device/DGMG/Algorithm/IValue.m

154 lines
3.0 KiB
Mathematica
Raw Normal View History

//
// 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