/** * 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 { /** *

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

See Also:

AWS * API Reference

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

GSM base station identity code (BSIC).

*/ inline int GetBsic() const{ return m_bsic; } /** *

GSM base station identity code (BSIC).

*/ inline bool BsicHasBeenSet() const { return m_bsicHasBeenSet; } /** *

GSM base station identity code (BSIC).

*/ inline void SetBsic(int value) { m_bsicHasBeenSet = true; m_bsic = value; } /** *

GSM base station identity code (BSIC).

*/ inline GsmLocalId& WithBsic(int value) { SetBsic(value); return *this;} /** *

GSM broadcast control channel.

*/ inline int GetBcch() const{ return m_bcch; } /** *

GSM broadcast control channel.

*/ inline bool BcchHasBeenSet() const { return m_bcchHasBeenSet; } /** *

GSM broadcast control channel.

*/ inline void SetBcch(int value) { m_bcchHasBeenSet = true; m_bcch = value; } /** *

GSM broadcast control channel.

*/ inline GsmLocalId& WithBcch(int value) { SetBcch(value); return *this;} private: int m_bsic; bool m_bsicHasBeenSet = false; int m_bcch; bool m_bcchHasBeenSet = false; }; } // namespace Model } // namespace IoTWireless } // namespace Aws