7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
36 AWS_IOTWIRELESS_API
Gnss();
51 inline void SetPayload(
const char* value) { m_payloadHasBeenSet =
true; m_payload.assign(value); }
65 inline void SetCaptureTime(
double value) { m_captureTimeHasBeenSet =
true; m_captureTime = value; }
76 inline void SetCaptureTimeAccuracy(
double value) { m_captureTimeAccuracyHasBeenSet =
true; m_captureTimeAccuracy = value; }
92 inline Gnss&
AddAssistPosition(
double value) { m_assistPositionHasBeenSet =
true; m_assistPosition.push_back(value);
return *
this; }
102 inline void SetAssistAltitude(
double value) { m_assistAltitudeHasBeenSet =
true; m_assistAltitude = value; }
114 inline void SetUse2DSolver(
bool value) { m_use2DSolverHasBeenSet =
true; m_use2DSolver = value; }
120 bool m_payloadHasBeenSet =
false;
122 double m_captureTime;
123 bool m_captureTimeHasBeenSet =
false;
125 double m_captureTimeAccuracy;
126 bool m_captureTimeAccuracyHasBeenSet =
false;
129 bool m_assistPositionHasBeenSet =
false;
131 double m_assistAltitude;
132 bool m_assistAltitudeHasBeenSet =
false;
135 bool m_use2DSolverHasBeenSet =
false;
const Aws::String & GetPayload() const
Gnss & WithAssistPosition(Aws::Vector< double > &&value)
bool CaptureTimeAccuracyHasBeenSet() const
void SetCaptureTime(double value)
void SetCaptureTimeAccuracy(double value)
Gnss & WithPayload(const char *value)
Gnss & WithPayload(Aws::String &&value)
AWS_IOTWIRELESS_API Gnss()
void SetUse2DSolver(bool value)
void SetPayload(Aws::String &&value)
double GetCaptureTime() const
AWS_IOTWIRELESS_API Gnss & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< double > & GetAssistPosition() const
bool GetUse2DSolver() const
AWS_IOTWIRELESS_API Gnss(Aws::Utils::Json::JsonView jsonValue)
Gnss & WithCaptureTimeAccuracy(double value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
bool CaptureTimeHasBeenSet() const
void SetPayload(const Aws::String &value)
bool Use2DSolverHasBeenSet() const
void SetPayload(const char *value)
bool AssistAltitudeHasBeenSet() const
Gnss & WithAssistPosition(const Aws::Vector< double > &value)
bool PayloadHasBeenSet() const
void SetAssistPosition(const Aws::Vector< double > &value)
void SetAssistAltitude(double value)
bool AssistPositionHasBeenSet() const
Gnss & WithAssistAltitude(double value)
Gnss & AddAssistPosition(double value)
double GetAssistAltitude() const
double GetCaptureTimeAccuracy() const
Gnss & WithPayload(const Aws::String &value)
Gnss & WithCaptureTime(double value)
Gnss & WithUse2DSolver(bool value)
void SetAssistPosition(Aws::Vector< double > &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue