AWS SDK for C++

AWS SDK for C++ Version 1.11.716

Loading...
Searching...
No Matches
LteNetworkMeasurements.h
1
6#pragma once
7#include <aws/location/LocationService_EXPORTS.h>
8
9namespace Aws {
10namespace Utils {
11namespace Json {
12class JsonValue;
13class JsonView;
14} // namespace Json
15} // namespace Utils
16namespace LocationService {
17namespace Model {
18
25 public:
26 AWS_LOCATIONSERVICE_API LteNetworkMeasurements() = default;
27 AWS_LOCATIONSERVICE_API LteNetworkMeasurements(Aws::Utils::Json::JsonView jsonValue);
28 AWS_LOCATIONSERVICE_API LteNetworkMeasurements& operator=(Aws::Utils::Json::JsonView jsonValue);
29 AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
30
32
36 inline int GetEarfcn() const { return m_earfcn; }
37 inline bool EarfcnHasBeenSet() const { return m_earfcnHasBeenSet; }
38 inline void SetEarfcn(int value) {
39 m_earfcnHasBeenSet = true;
40 m_earfcn = value;
41 }
43 SetEarfcn(value);
44 return *this;
45 }
47
49
52 inline int GetCellId() const { return m_cellId; }
53 inline bool CellIdHasBeenSet() const { return m_cellIdHasBeenSet; }
54 inline void SetCellId(int value) {
55 m_cellIdHasBeenSet = true;
56 m_cellId = value;
57 }
59 SetCellId(value);
60 return *this;
61 }
63
65
68 inline int GetPci() const { return m_pci; }
69 inline bool PciHasBeenSet() const { return m_pciHasBeenSet; }
70 inline void SetPci(int value) {
71 m_pciHasBeenSet = true;
72 m_pci = value;
73 }
74 inline LteNetworkMeasurements& WithPci(int value) {
75 SetPci(value);
76 return *this;
77 }
79
81
85 inline int GetRsrp() const { return m_rsrp; }
86 inline bool RsrpHasBeenSet() const { return m_rsrpHasBeenSet; }
87 inline void SetRsrp(int value) {
88 m_rsrpHasBeenSet = true;
89 m_rsrp = value;
90 }
91 inline LteNetworkMeasurements& WithRsrp(int value) {
92 SetRsrp(value);
93 return *this;
94 }
96
98
102 inline double GetRsrq() const { return m_rsrq; }
103 inline bool RsrqHasBeenSet() const { return m_rsrqHasBeenSet; }
104 inline void SetRsrq(double value) {
105 m_rsrqHasBeenSet = true;
106 m_rsrq = value;
107 }
108 inline LteNetworkMeasurements& WithRsrq(double value) {
109 SetRsrq(value);
110 return *this;
111 }
113 private:
114 int m_earfcn{0};
115
116 int m_cellId{0};
117
118 int m_pci{0};
119
120 int m_rsrp{0};
121
122 double m_rsrq{0.0};
123 bool m_earfcnHasBeenSet = false;
124 bool m_cellIdHasBeenSet = false;
125 bool m_pciHasBeenSet = false;
126 bool m_rsrpHasBeenSet = false;
127 bool m_rsrqHasBeenSet = false;
128};
129
130} // namespace Model
131} // namespace LocationService
132} // namespace Aws
AWS_LOCATIONSERVICE_API LteNetworkMeasurements & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LOCATIONSERVICE_API LteNetworkMeasurements()=default
AWS_LOCATIONSERVICE_API LteNetworkMeasurements(Aws::Utils::Json::JsonView jsonValue)
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue