AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
Positioning.h
1
6#pragma once
7#include <aws/iotwireless/IoTWireless_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace IoTWireless {
17namespace Model {
18
25 public:
26 AWS_IOTWIRELESS_API Positioning() = default;
27 AWS_IOTWIRELESS_API Positioning(Aws::Utils::Json::JsonView jsonValue);
28 AWS_IOTWIRELESS_API Positioning& operator=(Aws::Utils::Json::JsonView jsonValue);
29 AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
33 inline int GetClockSync() const { return m_clockSync; }
34 inline bool ClockSyncHasBeenSet() const { return m_clockSyncHasBeenSet; }
35 inline void SetClockSync(int value) {
36 m_clockSyncHasBeenSet = true;
37 m_clockSync = value;
38 }
39 inline Positioning& WithClockSync(int value) {
40 SetClockSync(value);
41 return *this;
42 }
44
46
47 inline int GetStream() const { return m_stream; }
48 inline bool StreamHasBeenSet() const { return m_streamHasBeenSet; }
49 inline void SetStream(int value) {
50 m_streamHasBeenSet = true;
51 m_stream = value;
52 }
53 inline Positioning& WithStream(int value) {
54 SetStream(value);
55 return *this;
56 }
58
60
61 inline int GetGnss() const { return m_gnss; }
62 inline bool GnssHasBeenSet() const { return m_gnssHasBeenSet; }
63 inline void SetGnss(int value) {
64 m_gnssHasBeenSet = true;
65 m_gnss = value;
66 }
67 inline Positioning& WithGnss(int value) {
68 SetGnss(value);
69 return *this;
70 }
72 private:
73 int m_clockSync{0};
74
75 int m_stream{0};
76
77 int m_gnss{0};
78 bool m_clockSyncHasBeenSet = false;
79 bool m_streamHasBeenSet = false;
80 bool m_gnssHasBeenSet = false;
81};
82
83} // namespace Model
84} // namespace IoTWireless
85} // namespace Aws
Positioning & WithStream(int value)
Definition Positioning.h:53
AWS_IOTWIRELESS_API Positioning()=default
AWS_IOTWIRELESS_API Positioning & operator=(Aws::Utils::Json::JsonView jsonValue)
Positioning & WithGnss(int value)
Definition Positioning.h:67
Positioning & WithClockSync(int value)
Definition Positioning.h:39
AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_IOTWIRELESS_API Positioning(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue