using System.ComponentModel;

namespace QDART_MFG_CfgEditor;

public class WlanRes : INotifyPropertyChanged
{
	private string name;

	private string hwInterface;

	private string remote;

	private string waveFolder;

	private string path;

	private string boardID;

	private string primAddress;

	private string scndAddress;

	private string baudRate;

	private string portNumber;

	private string handshake;

	private string dataBits;

	private string parity;

	private string stopBits;

	private string host;

	private string port;

	private string resource;

	private string rfPort;

	private string mimo_config;

	private string vsa_reference_level_headspace_dbr;

	private string vsa_trigger_level_max_dbm;

	private string wlan_80p80_power_offset_db;

	private string dut_port1_vsa_terminal_index;

	private string dut_port2_vsa_terminal_index;

	private string dut_port3_vsa_terminal_index;

	private string dut_port4_vsa_terminal_index;

	private string dut_port5_vsa_terminal_index;

	private string dut_port6_vsa_terminal_index;

	private string dut_port7_vsa_terminal_index;

	private string dut_port8_vsa_terminal_index;

	private string dut_port1_vsg_terminal_index;

	private string dut_port2_vsg_terminal_index;

	private string dut_port3_vsg_terminal_index;

	private string dut_port4_vsg_terminal_index;

	private string dut_port5_vsg_terminal_index;

	private string dut_port6_vsg_terminal_index;

	private string dut_port7_vsg_terminal_index;

	private string dut_port8_vsg_terminal_index;

	public string Name
	{
		get
		{
			return name;
		}
		set
		{
			name = value;
			OnPropertyChanged("Name");
		}
	}

	public string HWInterface
	{
		get
		{
			return hwInterface;
		}
		set
		{
			hwInterface = value;
			OnPropertyChanged("HWInterface");
		}
	}

	public string Remote
	{
		get
		{
			return remote;
		}
		set
		{
			remote = value;
			OnPropertyChanged("Remote");
		}
	}

	public string WaveFolder
	{
		get
		{
			return waveFolder;
		}
		set
		{
			waveFolder = value;
			OnPropertyChanged("WaveFolder");
		}
	}

	public string Path
	{
		get
		{
			return path;
		}
		set
		{
			path = value;
			OnPropertyChanged("Path");
		}
	}

	public string BoardID
	{
		get
		{
			return boardID;
		}
		set
		{
			boardID = value;
			OnPropertyChanged("BoardID");
		}
	}

	public string PrimAddress
	{
		get
		{
			return primAddress;
		}
		set
		{
			primAddress = value;
			OnPropertyChanged("PrimAddress");
		}
	}

	public string ScndAddress
	{
		get
		{
			return scndAddress;
		}
		set
		{
			scndAddress = value;
			OnPropertyChanged("ScndAddress");
		}
	}

	public string BaudRate
	{
		get
		{
			return baudRate;
		}
		set
		{
			baudRate = value;
			OnPropertyChanged("BaudRate");
		}
	}

	public string PortNumber
	{
		get
		{
			return portNumber;
		}
		set
		{
			portNumber = value;
			OnPropertyChanged("PortNumber");
		}
	}

	public string Handshake
	{
		get
		{
			return handshake;
		}
		set
		{
			handshake = value;
			OnPropertyChanged("Handshake");
		}
	}

	public string DataBits
	{
		get
		{
			return dataBits;
		}
		set
		{
			dataBits = value;
			OnPropertyChanged("DataBits");
		}
	}

	public string Parity
	{
		get
		{
			return parity;
		}
		set
		{
			parity = value;
			OnPropertyChanged("Parity");
		}
	}

	public string StopBits
	{
		get
		{
			return stopBits;
		}
		set
		{
			stopBits = value;
			OnPropertyChanged("StopBits");
		}
	}

	public string Host
	{
		get
		{
			return host;
		}
		set
		{
			host = value;
			OnPropertyChanged("Host");
		}
	}

	public string Port
	{
		get
		{
			return port;
		}
		set
		{
			port = value;
			OnPropertyChanged("Port");
		}
	}

	public string Resource
	{
		get
		{
			return resource;
		}
		set
		{
			resource = value;
			OnPropertyChanged("Resource");
		}
	}

	public string RFPort
	{
		get
		{
			return rfPort;
		}
		set
		{
			rfPort = value;
			OnPropertyChanged("RFPort");
		}
	}

	public string MIMO_CONFIG
	{
		get
		{
			return mimo_config;
		}
		set
		{
			mimo_config = value;
			OnPropertyChanged("MIMO_CONFIG");
		}
	}

	public string VSA_REFERENCE_LEVEL_HEADSPACE_DBR
	{
		get
		{
			return vsa_reference_level_headspace_dbr;
		}
		set
		{
			vsa_reference_level_headspace_dbr = value;
			OnPropertyChanged("VSA_REFERENCE_LEVEL_HEADSPACE_DBR");
		}
	}

	public string VSA_TRIGGER_LEVEL_MAX_DBM
	{
		get
		{
			return vsa_trigger_level_max_dbm;
		}
		set
		{
			vsa_trigger_level_max_dbm = value;
			OnPropertyChanged("VSA_TRIGGER_LEVEL_MAX_DBM");
		}
	}

	public string WLAN_80P80_POWER_OFFSET_DB
	{
		get
		{
			return wlan_80p80_power_offset_db;
		}
		set
		{
			wlan_80p80_power_offset_db = value;
			OnPropertyChanged("WLAN_80P80_POWER_OFFSET_DB");
		}
	}

	public string DUT_PORT1_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port1_vsa_terminal_index;
		}
		set
		{
			dut_port1_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT1_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT1_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port1_vsg_terminal_index;
		}
		set
		{
			dut_port1_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT1_VSG_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT2_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port2_vsa_terminal_index;
		}
		set
		{
			dut_port2_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT2_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT2_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port2_vsg_terminal_index;
		}
		set
		{
			dut_port2_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT2_VSG_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT3_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port3_vsa_terminal_index;
		}
		set
		{
			dut_port3_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT3_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT3_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port3_vsg_terminal_index;
		}
		set
		{
			dut_port3_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT3_VSG_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT4_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port4_vsa_terminal_index;
		}
		set
		{
			dut_port4_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT4_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT4_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port4_vsg_terminal_index;
		}
		set
		{
			dut_port4_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT4_VSG_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT5_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port5_vsa_terminal_index;
		}
		set
		{
			dut_port5_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT5_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT5_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port5_vsg_terminal_index;
		}
		set
		{
			dut_port5_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT5_VSG_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT6_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port6_vsa_terminal_index;
		}
		set
		{
			dut_port6_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT6_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT6_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port6_vsg_terminal_index;
		}
		set
		{
			dut_port6_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT6_VSG_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT7_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port7_vsa_terminal_index;
		}
		set
		{
			dut_port7_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT7_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT7_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port7_vsg_terminal_index;
		}
		set
		{
			dut_port7_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT7_VSG_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT8_VSA_TERMINAL_INDEX
	{
		get
		{
			return dut_port8_vsa_terminal_index;
		}
		set
		{
			dut_port8_vsa_terminal_index = value;
			OnPropertyChanged("DUT_PORT8_VSA_TERMINAL_INDEX");
		}
	}

	public string DUT_PORT8_VSG_TERMINAL_INDEX
	{
		get
		{
			return dut_port8_vsg_terminal_index;
		}
		set
		{
			dut_port8_vsg_terminal_index = value;
			OnPropertyChanged("DUT_PORT8_VSG_TERMINAL_INDEX");
		}
	}

	public event PropertyChangedEventHandler PropertyChanged;

	protected void OnPropertyChanged(string info)
	{
		this.PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(info));
	}
}
