using System.Runtime.InteropServices;

namespace HIVECOMKERNELLib;

[TypeLibType(TypeLibTypeFlags.FHidden)]
[ClassInterface(ClassInterfaceType.None)]
public sealed class _IHKernelEvents_SinkHelper : _IHKernelEvents
{
	public _IHKernelEvents_TestDoneEventHandler m_TestDoneDelegate;

	public _IHKernelEvents_OnTextOutEventHandler m_OnTextOutDelegate;

	public _IHKernelEvents_OnPrintMsgEventHandler m_OnPrintMsgDelegate;

	public _IHKernelEvents_OnTPLWindowMsgEventHandler m_OnTPLWindowMsgDelegate;

	public _IHKernelEvents_OnHTMLWindowMsgEventHandler m_OnHTMLWindowMsgDelegate;

	public _IHKernelEvents_SetSUITETestParamDetailsEventHandler m_SetSUITETestParamDetailsDelegate;

	public _IHKernelEvents_OnSetGlobalVariableEventHandler m_OnSetGlobalVariableDelegate;

	public int m_dwCookie;

	public void TestDone(string P_0, int P_1)
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		if (m_TestDoneDelegate != null)
		{
			m_TestDoneDelegate(P_0, P_1);
		}
	}

	public void OnTextOut(string P_0, string P_1)
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		if (m_OnTextOutDelegate != null)
		{
			m_OnTextOutDelegate(P_0, P_1);
		}
	}

	public void OnPrintMsg(string P_0, string P_1, string P_2, string P_3)
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		if (m_OnPrintMsgDelegate != null)
		{
			m_OnPrintMsgDelegate(P_0, P_1, P_2, P_3);
		}
	}

	public void OnTPLWindowMsg(int P_0, string P_1, string P_2, string P_3, string P_4, string P_5)
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		if (m_OnTPLWindowMsgDelegate != null)
		{
			m_OnTPLWindowMsgDelegate(P_0, P_1, P_2, P_3, P_4, P_5);
		}
	}

	public void OnHTMLWindowMsg(int P_0, string P_1, string P_2)
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		if (m_OnHTMLWindowMsgDelegate != null)
		{
			m_OnHTMLWindowMsgDelegate(P_0, P_1, P_2);
		}
	}

	public void SetSUITETestParamDetails(int P_0, int P_1, string P_2, string P_3, string P_4, string P_5, string P_6)
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		if (m_SetSUITETestParamDetailsDelegate != null)
		{
			m_SetSUITETestParamDetailsDelegate(P_0, P_1, P_2, P_3, P_4, P_5, P_6);
		}
	}

	public void OnSetGlobalVariable(string P_0, string P_1)
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		if (m_OnSetGlobalVariableDelegate != null)
		{
			m_OnSetGlobalVariableDelegate(P_0, P_1);
		}
	}

	internal _IHKernelEvents_SinkHelper()
	{
		//Error decoding local variables: Signature type sequence must have at least one element.
		m_dwCookie = 0;
		m_TestDoneDelegate = null;
		m_OnTextOutDelegate = null;
		m_OnPrintMsgDelegate = null;
		m_OnTPLWindowMsgDelegate = null;
		m_OnHTMLWindowMsgDelegate = null;
		m_SetSUITETestParamDetailsDelegate = null;
		m_OnSetGlobalVariableDelegate = null;
	}
}
