using System.Xml.Serialization;

namespace Qualcomm_ModemRFA;

public class RxPowerAction
{
	[XmlAttribute]
	public string Description;

	[XmlElement("modeID")]
	public int modeID { get; set; }

	[XmlElement("RFmode_ID")]
	public int RFmode_ID { get; set; }

	[XmlElement("Ref_Chan")]
	public int Ref_Chan { get; set; }

	[XmlElement("Device")]
	public int Device { get; set; }

	[XmlElement("DLPower")]
	public int DLPower { get; set; }

	[XmlElement("UpperLim")]
	public string UpperLim { get; set; }

	[XmlElement("LowerLim")]
	public string LowerLim { get; set; }

	public string description
	{
		get
		{
			return Description;
		}
		set
		{
			Description = value;
		}
	}

	public RxPowerAction DeepCopy()
	{
		RxPowerAction rxPowerAction = new RxPowerAction();
		rxPowerAction.description = Description;
		rxPowerAction.modeID = modeID;
		rxPowerAction.RFmode_ID = RFmode_ID;
		rxPowerAction.Ref_Chan = Ref_Chan;
		rxPowerAction.Device = Device;
		rxPowerAction.DLPower = DLPower;
		rxPowerAction.UpperLim = UpperLim;
		rxPowerAction.LowerLim = LowerLim;
		return rxPowerAction;
	}
}
