7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/iotwireless/IoTWireless_EXPORTS.h>
9#include <aws/iotwireless/model/GnssCapture.h>
20namespace IoTWireless {
44 template <
typename CapturesT = Aws::Vector<GnssCapture>>
46 m_capturesHasBeenSet =
true;
47 m_captures = std::forward<CapturesT>(value);
49 template <
typename CapturesT = Aws::Vector<GnssCapture>>
54 template <
typename CapturesT = GnssCapture>
56 m_capturesHasBeenSet =
true;
57 m_captures.emplace_back(std::forward<CapturesT>(value));
70 m_captureTimeAccuracyHasBeenSet =
true;
71 m_captureTimeAccuracy = value;
87 template <
typename AssistPositionT = Aws::Vector<
double>>
89 m_assistPositionHasBeenSet =
true;
90 m_assistPosition = std::forward<AssistPositionT>(value);
92 template <
typename AssistPositionT = Aws::Vector<
double>>
98 m_assistPositionHasBeenSet =
true;
99 m_assistPosition.push_back(value);
113 m_assistAltitudeHasBeenSet =
true;
114 m_assistAltitude = value;
131 m_use2DSolverHasBeenSet =
true;
132 m_use2DSolver = value;
142 double m_captureTimeAccuracy{0.0};
146 double m_assistAltitude{0.0};
148 bool m_use2DSolver{
false};
149 bool m_capturesHasBeenSet =
false;
150 bool m_captureTimeAccuracyHasBeenSet =
false;
151 bool m_assistPositionHasBeenSet =
false;
152 bool m_assistAltitudeHasBeenSet =
false;
153 bool m_use2DSolverHasBeenSet =
false;
GnssMultiFrame & WithCaptureTimeAccuracy(double value)
void SetAssistAltitude(double value)
bool AssistAltitudeHasBeenSet() const
const Aws::Vector< GnssCapture > & GetCaptures() const
GnssMultiFrame & AddAssistPosition(double value)
void SetCaptureTimeAccuracy(double value)
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
GnssMultiFrame & WithUse2DSolver(bool value)
bool CaptureTimeAccuracyHasBeenSet() const
const Aws::Vector< double > & GetAssistPosition() const
AWS_IOTWIRELESS_API GnssMultiFrame & operator=(Aws::Utils::Json::JsonView jsonValue)
bool GetUse2DSolver() const
void SetAssistPosition(AssistPositionT &&value)
bool Use2DSolverHasBeenSet() const
bool AssistPositionHasBeenSet() const
void SetUse2DSolver(bool value)
GnssMultiFrame & WithAssistAltitude(double value)
double GetAssistAltitude() const
void SetCaptures(CapturesT &&value)
double GetCaptureTimeAccuracy() const
AWS_IOTWIRELESS_API GnssMultiFrame()=default
AWS_IOTWIRELESS_API GnssMultiFrame(Aws::Utils::Json::JsonView jsonValue)
GnssMultiFrame & WithCaptures(CapturesT &&value)
GnssMultiFrame & WithAssistPosition(AssistPositionT &&value)
bool CapturesHasBeenSet() const
GnssMultiFrame & AddCaptures(CapturesT &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue