/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include TD-SCDMA object for network measurement reports.See Also:
* AWS
* API Reference
TD-SCDMA UTRA (Universal Terrestrial Radio Access Network) absolute RF * channel number.
*/ inline int GetUarfcn() const{ return m_uarfcn; } /** *TD-SCDMA UTRA (Universal Terrestrial Radio Access Network) absolute RF * channel number.
*/ inline bool UarfcnHasBeenSet() const { return m_uarfcnHasBeenSet; } /** *TD-SCDMA UTRA (Universal Terrestrial Radio Access Network) absolute RF * channel number.
*/ inline void SetUarfcn(int value) { m_uarfcnHasBeenSet = true; m_uarfcn = value; } /** *TD-SCDMA UTRA (Universal Terrestrial Radio Access Network) absolute RF * channel number.
*/ inline TdscdmaNmrObj& WithUarfcn(int value) { SetUarfcn(value); return *this;} /** *Cell parameters for TD-SCDMA network measurement reports object.
*/ inline int GetCellParams() const{ return m_cellParams; } /** *Cell parameters for TD-SCDMA network measurement reports object.
*/ inline bool CellParamsHasBeenSet() const { return m_cellParamsHasBeenSet; } /** *Cell parameters for TD-SCDMA network measurement reports object.
*/ inline void SetCellParams(int value) { m_cellParamsHasBeenSet = true; m_cellParams = value; } /** *Cell parameters for TD-SCDMA network measurement reports object.
*/ inline TdscdmaNmrObj& WithCellParams(int value) { SetCellParams(value); return *this;} /** *UTRAN (UMTS Terrestrial Radio Access Network) cell global identifier.
*/ inline int GetUtranCid() const{ return m_utranCid; } /** *UTRAN (UMTS Terrestrial Radio Access Network) cell global identifier.
*/ inline bool UtranCidHasBeenSet() const { return m_utranCidHasBeenSet; } /** *UTRAN (UMTS Terrestrial Radio Access Network) cell global identifier.
*/ inline void SetUtranCid(int value) { m_utranCidHasBeenSet = true; m_utranCid = value; } /** *UTRAN (UMTS Terrestrial Radio Access Network) cell global identifier.
*/ inline TdscdmaNmrObj& WithUtranCid(int value) { SetUtranCid(value); return *this;} /** *Code power of the received signal, measured in decibel-milliwatts (dBm).
*/ inline int GetRscp() const{ return m_rscp; } /** *Code power of the received signal, measured in decibel-milliwatts (dBm).
*/ inline bool RscpHasBeenSet() const { return m_rscpHasBeenSet; } /** *Code power of the received signal, measured in decibel-milliwatts (dBm).
*/ inline void SetRscp(int value) { m_rscpHasBeenSet = true; m_rscp = value; } /** *Code power of the received signal, measured in decibel-milliwatts (dBm).
*/ inline TdscdmaNmrObj& WithRscp(int value) { SetRscp(value); return *this;} /** *Path loss, or path attenuation, is the reduction in power density of an * electromagnetic wave as it propagates through space.
*/ inline int GetPathLoss() const{ return m_pathLoss; } /** *Path loss, or path attenuation, is the reduction in power density of an * electromagnetic wave as it propagates through space.
*/ inline bool PathLossHasBeenSet() const { return m_pathLossHasBeenSet; } /** *Path loss, or path attenuation, is the reduction in power density of an * electromagnetic wave as it propagates through space.
*/ inline void SetPathLoss(int value) { m_pathLossHasBeenSet = true; m_pathLoss = value; } /** *Path loss, or path attenuation, is the reduction in power density of an * electromagnetic wave as it propagates through space.
*/ inline TdscdmaNmrObj& WithPathLoss(int value) { SetPathLoss(value); return *this;} private: int m_uarfcn; bool m_uarfcnHasBeenSet = false; int m_cellParams; bool m_cellParamsHasBeenSet = false; int m_utranCid; bool m_utranCidHasBeenSet = false; int m_rscp; bool m_rscpHasBeenSet = false; int m_pathLoss; bool m_pathLossHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws