154 lines
3.0 KiB
Mathematica
154 lines
3.0 KiB
Mathematica
|
|
//
|
||
|
|
// 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
|