7#include <aws/iotfleetwise/IoTFleetWise_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
47 inline void SetMessageId(
int value) { m_messageIdHasBeenSet =
true; m_messageId = value; }
57 inline void SetIsBigEndian(
bool value) { m_isBigEndianHasBeenSet =
true; m_isBigEndian = value; }
67 inline void SetIsSigned(
bool value) { m_isSignedHasBeenSet =
true; m_isSigned = value; }
82 inline void SetStartBit(
int value) { m_startBitHasBeenSet =
true; m_startBit = value; }
93 inline void SetOffset(
double value) { m_offsetHasBeenSet =
true; m_offset = value; }
103 inline void SetFactor(
double value) { m_factorHasBeenSet =
true; m_factor = value; }
113 inline void SetLength(
int value) { m_lengthHasBeenSet =
true; m_length = value; }
125 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
133 bool m_messageIdHasBeenSet =
false;
136 bool m_isBigEndianHasBeenSet =
false;
139 bool m_isSignedHasBeenSet =
false;
142 bool m_startBitHasBeenSet =
false;
145 bool m_offsetHasBeenSet =
false;
148 bool m_factorHasBeenSet =
false;
151 bool m_lengthHasBeenSet =
false;
154 bool m_nameHasBeenSet =
false;
AWS_IOTFLEETWISE_API CanSignal()
CanSignal & WithMessageId(int value)
CanSignal & WithName(const Aws::String &value)
AWS_IOTFLEETWISE_API CanSignal(Aws::Utils::Json::JsonView jsonValue)
void SetIsBigEndian(bool value)
void SetLength(int value)
bool GetIsBigEndian() const
AWS_IOTFLEETWISE_API CanSignal & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOffset(double value)
CanSignal & WithFactor(double value)
bool FactorHasBeenSet() const
CanSignal & WithIsBigEndian(bool value)
CanSignal & WithName(const char *value)
void SetName(const char *value)
CanSignal & WithName(Aws::String &&value)
bool OffsetHasBeenSet() const
bool StartBitHasBeenSet() const
CanSignal & WithStartBit(int value)
void SetName(const Aws::String &value)
const Aws::String & GetName() const
bool MessageIdHasBeenSet() const
CanSignal & WithLength(int value)
void SetName(Aws::String &&value)
void SetMessageId(int value)
AWS_IOTFLEETWISE_API Aws::Utils::Json::JsonValue Jsonize() const
bool NameHasBeenSet() const
CanSignal & WithOffset(double value)
bool IsBigEndianHasBeenSet() const
bool LengthHasBeenSet() const
void SetStartBit(int value)
void SetIsSigned(bool value)
CanSignal & WithIsSigned(bool value)
void SetFactor(double value)
bool IsSignedHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue