using System;
using System.Xml.Serialization;

namespace Qualcomm_ModemRFA;

public class Sweep_Params
{
	[XmlElement]
	public int Sweep_Type;

	[XmlElement]
	public Device_Selection Device_Selection;

	[XmlElement]
	public Waveform Waveform;

	[XmlElement]
	public int Ref_Channel;

	[XmlElement]
	public string PA_State_List;

	[XmlElement]
	public string RGI_List;

	[XmlElement]
	public string Bias_List;

	[XmlElement]
	public string PA_Quiescent_Current;

	[XmlElement]
	public string IQ_Gain;

	[XmlElement]
	public string Env_Scale;

	[XmlElement]
	public string Min_Start_Pwr;

	[XmlElement]
	public string Max_Expected_Pwr;

	[XmlElement]
	public string Meas_Rx;

	[XmlElement]
	public string XPT_Fcomp_Ref_Channel_List;

	[XmlElement]
	public string Rx_Channel_List;

	[XmlElement]
	public string Rx_Actions_List;

	[XmlElement]
	public string DL_Level_List;

	[XmlElement]
	public string Rx_C0_Max_Limits;

	[XmlElement]
	public string Rx_C0_Min_Limits;

	[XmlElement]
	public string Rx_C1_Max_Limits;

	[XmlElement]
	public string Rx_C1_Min_Limits;

	private int[] getData(string comma_Delimited)
	{
		string[] array = comma_Delimited.Split(',');
		int[] array2 = new int[array.Length];
		for (int i = 0; i < array.Length; i++)
		{
			array2[i] = Convert.ToInt32(array[i]);
		}
		return array2;
	}
}
