using System;

namespace DebugToolInstrumentInterface;

public interface ISpectrumAnalyzer : Instrument, IDisposable
{
	void SetCenterFrequency(double dFrequencyMHz);

	void SetSpan(double dFrequencyMHz);

	void SetReferenceLevel(double dRefLeveldBm);

	string GetPower();

	bool IsGetPowerSupported();

	bool IsCalTableSupported();

	bool SetPathLoss(double dFrequencyMHz, double dLossindB, string TableName);

	void SetPathLoss(string TableName, string RFPort, string DUT);

	void SetupMeasurement(Technology tech);

	void SetTriggerType(TriggerType trigger);

	string GetResourceString();
}
