using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace SubSysRFCalibration_ServerLib;

[ComImport]
[TypeIdentifier]
[Guid("94642F35-AC9B-44DB-8B21-B148753B6F77")]
[CompilerGenerated]
public interface IRFCalibration : ICommonSuiteServer
{
	void _VtblGap1_1();

	[DispId(2)]
	void SetLogFilename([In][MarshalAs(UnmanagedType.BStr)] string name);

	void _VtblGap2_3();

	[DispId(6)]
	int AddTest([In][MarshalAs(UnmanagedType.BStr)] string testName, [In][MarshalAs(UnmanagedType.BStr)] string realName);

	[DispId(7)]
	void AddParameter([In] int testId, [In][MarshalAs(UnmanagedType.BStr)] string parameterName, [In][MarshalAs(UnmanagedType.BStr)] string parameterValue, [In][MarshalAs(UnmanagedType.BStr)] string upperlimit, [In][MarshalAs(UnmanagedType.BStr)] string lowerlimit, [In][MarshalAs(UnmanagedType.BStr)] string paramMode);

	void _VtblGap3_1();

	[DispId(9)]
	short ExecuteTestId([In] int testId);
}
