7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
45 inline void SetPidResponseLength(
int value) { m_pidResponseLengthHasBeenSet =
true; m_pidResponseLength = value; }
55 inline void SetServiceMode(
int value) { m_serviceModeHasBeenSet =
true; m_serviceMode = value; }
63 inline int GetPid()
const{
return m_pid; }
65 inline void SetPid(
int value) { m_pidHasBeenSet =
true; m_pid = value; }
75 inline void SetScaling(
double value) { m_scalingHasBeenSet =
true; m_scaling = value; }
86 inline void SetOffset(
double value) { m_offsetHasBeenSet =
true; m_offset = value; }
96 inline void SetStartByte(
int value) { m_startByteHasBeenSet =
true; m_startByte = value; }
106 inline void SetByteLength(
int value) { m_byteLengthHasBeenSet =
true; m_byteLength = value; }
116 inline void SetBitRightShift(
int value) { m_bitRightShiftHasBeenSet =
true; m_bitRightShift = value; }
126 inline void SetBitMaskLength(
int value) { m_bitMaskLengthHasBeenSet =
true; m_bitMaskLength = value; }
131 int m_pidResponseLength;
132 bool m_pidResponseLengthHasBeenSet =
false;
135 bool m_serviceModeHasBeenSet =
false;
138 bool m_pidHasBeenSet =
false;
141 bool m_scalingHasBeenSet =
false;
144 bool m_offsetHasBeenSet =
false;
147 bool m_startByteHasBeenSet =
false;
150 bool m_byteLengthHasBeenSet =
false;
153 bool m_bitRightShiftHasBeenSet =
false;
156 bool m_bitMaskLengthHasBeenSet =
false;
void SetServiceMode(int value)
AWS_IOTFLEETWISE_API ObdSignal & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BitRightShiftHasBeenSet() const
int GetBitRightShift() const
void SetStartByte(int value)
ObdSignal & WithByteLength(int value)
ObdSignal & WithServiceMode(int value)
ObdSignal & WithBitMaskLength(int value)
bool ServiceModeHasBeenSet() const
ObdSignal & WithPidResponseLength(int value)
AWS_IOTFLEETWISE_API ObdSignal(Aws::Utils::Json::JsonView jsonValue)
int GetByteLength() const
ObdSignal & WithScaling(double value)
bool BitMaskLengthHasBeenSet() const
ObdSignal & WithPid(int value)
int GetBitMaskLength() const
AWS_IOTFLEETWISE_API ObdSignal()
int GetServiceMode() const
void SetScaling(double value)
void SetOffset(double value)
bool OffsetHasBeenSet() const
bool StartByteHasBeenSet() const
bool ByteLengthHasBeenSet() const
bool PidHasBeenSet() const
void SetBitMaskLength(int value)
void SetBitRightShift(int value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
bool ScalingHasBeenSet() const
ObdSignal & WithBitRightShift(int value)
ObdSignal & WithOffset(double value)
void SetPidResponseLength(int value)
void SetByteLength(int value)
ObdSignal & WithStartByte(int value)
double GetScaling() const
bool PidResponseLengthHasBeenSet() const
int GetPidResponseLength() const
Aws::Utils::Json::JsonValue JsonValue