/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #include namespace Aws { namespace Utils { namespace Json { class JsonValue; class JsonView; } // namespace Json } // namespace Utils namespace IoTWireless { namespace Model { /** *

CDMA local ID information, which corresponds to the local identification * parameters of a CDMA cell.

See Also:

AWS * API Reference

*/ class CdmaLocalId { public: AWS_IOTWIRELESS_API CdmaLocalId(); AWS_IOTWIRELESS_API CdmaLocalId(Aws::Utils::Json::JsonView jsonValue); AWS_IOTWIRELESS_API CdmaLocalId& operator=(Aws::Utils::Json::JsonView jsonValue); AWS_IOTWIRELESS_API Aws::Utils::Json::JsonValue Jsonize() const; /** *

Pseudo-noise offset, which is a characteristic of the signal from a cell on a * radio tower.

*/ inline int GetPnOffset() const{ return m_pnOffset; } /** *

Pseudo-noise offset, which is a characteristic of the signal from a cell on a * radio tower.

*/ inline bool PnOffsetHasBeenSet() const { return m_pnOffsetHasBeenSet; } /** *

Pseudo-noise offset, which is a characteristic of the signal from a cell on a * radio tower.

*/ inline void SetPnOffset(int value) { m_pnOffsetHasBeenSet = true; m_pnOffset = value; } /** *

Pseudo-noise offset, which is a characteristic of the signal from a cell on a * radio tower.

*/ inline CdmaLocalId& WithPnOffset(int value) { SetPnOffset(value); return *this;} /** *

CDMA channel information.

*/ inline int GetCdmaChannel() const{ return m_cdmaChannel; } /** *

CDMA channel information.

*/ inline bool CdmaChannelHasBeenSet() const { return m_cdmaChannelHasBeenSet; } /** *

CDMA channel information.

*/ inline void SetCdmaChannel(int value) { m_cdmaChannelHasBeenSet = true; m_cdmaChannel = value; } /** *

CDMA channel information.

*/ inline CdmaLocalId& WithCdmaChannel(int value) { SetCdmaChannel(value); return *this;} private: int m_pnOffset; bool m_pnOffsetHasBeenSet = false; int m_cdmaChannel; bool m_cdmaChannelHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws