AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
LteNetworkMeasurements.h
1
6#pragma once
7#include <aws/location/LocationService_EXPORTS.h>
8
9namespace Aws
10{
11namespace Utils
12{
13namespace Json
14{
15 class JsonValue;
16 class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace LocationService
20{
21namespace Model
22{
23
30 {
31 public:
32 AWS_LOCATIONSERVICE_API LteNetworkMeasurements();
33 AWS_LOCATIONSERVICE_API LteNetworkMeasurements(Aws::Utils::Json::JsonView jsonValue);
34 AWS_LOCATIONSERVICE_API LteNetworkMeasurements& operator=(Aws::Utils::Json::JsonView jsonValue);
35 AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const;
36
37
39
43 inline int GetEarfcn() const{ return m_earfcn; }
44 inline bool EarfcnHasBeenSet() const { return m_earfcnHasBeenSet; }
45 inline void SetEarfcn(int value) { m_earfcnHasBeenSet = true; m_earfcn = value; }
46 inline LteNetworkMeasurements& WithEarfcn(int value) { SetEarfcn(value); return *this;}
48
50
53 inline int GetCellId() const{ return m_cellId; }
54 inline bool CellIdHasBeenSet() const { return m_cellIdHasBeenSet; }
55 inline void SetCellId(int value) { m_cellIdHasBeenSet = true; m_cellId = value; }
56 inline LteNetworkMeasurements& WithCellId(int value) { SetCellId(value); return *this;}
58
60
63 inline int GetPci() const{ return m_pci; }
64 inline bool PciHasBeenSet() const { return m_pciHasBeenSet; }
65 inline void SetPci(int value) { m_pciHasBeenSet = true; m_pci = value; }
66 inline LteNetworkMeasurements& WithPci(int value) { SetPci(value); return *this;}
68
70
74 inline int GetRsrp() const{ return m_rsrp; }
75 inline bool RsrpHasBeenSet() const { return m_rsrpHasBeenSet; }
76 inline void SetRsrp(int value) { m_rsrpHasBeenSet = true; m_rsrp = value; }
77 inline LteNetworkMeasurements& WithRsrp(int value) { SetRsrp(value); return *this;}
79
81
85 inline double GetRsrq() const{ return m_rsrq; }
86 inline bool RsrqHasBeenSet() const { return m_rsrqHasBeenSet; }
87 inline void SetRsrq(double value) { m_rsrqHasBeenSet = true; m_rsrq = value; }
88 inline LteNetworkMeasurements& WithRsrq(double value) { SetRsrq(value); return *this;}
90 private:
91
92 int m_earfcn;
93 bool m_earfcnHasBeenSet = false;
94
95 int m_cellId;
96 bool m_cellIdHasBeenSet = false;
97
98 int m_pci;
99 bool m_pciHasBeenSet = false;
100
101 int m_rsrp;
102 bool m_rsrpHasBeenSet = false;
103
104 double m_rsrq;
105 bool m_rsrqHasBeenSet = false;
106 };
107
108} // namespace Model
109} // namespace LocationService
110} // namespace Aws
AWS_LOCATIONSERVICE_API LteNetworkMeasurements & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_LOCATIONSERVICE_API LteNetworkMeasurements(Aws::Utils::Json::JsonView jsonValue)
AWS_LOCATIONSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue