using System.Collections.Generic;

namespace NPTGUI;

public class TechInfo
{
	public string Alias { get; set; }

	public string NameOnNode { get; set; }

	public List<string> CompatibleVictims { get; set; }

	public List<BandToChans> BandAndChannels { get; set; }

	public List<string> ActiveSlots { get; set; }

	public List<string> ConnectivityIDs { get; set; }

	public List<string> PollTypes { get; set; }

	public List<Parameter> ParamsWhenAggressor { get; set; }

	public List<Parameter> ParamsWhenVictim { get; set; }

	public List<string> MultiAggressorRoles { get; set; }

	public List<string> AggDependencyFile { get; set; }

	public List<string> MaxPower { get; set; }

	public List<string> VisibleOnGUI { get; set; }

	public List<string> TxSupportedOnGUI { get; set; }

	public List<string> SupportedVictimChainsOnGUI { get; set; }

	public TechInfo()
	{
		CompatibleVictims = new List<string>();
		BandAndChannels = new List<BandToChans>();
		ActiveSlots = new List<string>();
		ConnectivityIDs = new List<string>();
		PollTypes = new List<string>();
		MultiAggressorRoles = new List<string>();
		AggDependencyFile = new List<string>();
		ParamsWhenAggressor = new List<Parameter>();
		ParamsWhenVictim = new List<Parameter>();
		MaxPower = new List<string>();
		VisibleOnGUI = new List<string>();
		TxSupportedOnGUI = new List<string>();
		SupportedVictimChainsOnGUI = new List<string>();
	}
}
