Files
2025-06-06 09:15:13 +02:00

75 lines
2.0 KiB
C#

namespace com.itac.oib
{
// remote-Methoden zum testen der Anwendung...
public interface IAdapterControl
{
//bool addEventFilter(string filterExpr);
//void clearFilter();
void startSetupCenterNotifyReceiver();
void stopSetupCenterNotifyReceiver();
/// <summary>
/// subscriptions starten
/// </summary>
void startMonitoringReceiver();
/// <summary>
/// subscriptions anhalten und austragen
/// </summary>
void stopMonitoringReceiver();
/// <summary>
/// subscriptions starten
/// </summary>
void startTraceReceiver();
/// <summary>
/// subscriptions anhalten und austragen
/// </summary>
void stopTraceReceiver();
/// <summary>
/// subscriptions starten
/// </summary>
void startBoardGateKeeper();
/// <summary>
/// subscriptions anhalten und austragen
/// </summary>
void stopBoardGateKeeper();
/// <summary>
/// subscriptions starten
/// </summary>
void startDekReceiver();
/// <summary>
/// subscriptions anhalten und austragen
/// </summary>
void stopDekReceiver();
bool ping();
/// <summary>
/// liefert true, wenn dieser Adapter für eine SetupStation (Vorrüstplatz) konfiguriert ist.
/// In diesem Fall muss die Client Applikation beim start keine Board Daten lesen
/// </summary>
/// <returns></returns>
bool isSetupStation();
/// <summary>
/// dem Adapter die Interface-Konfiguration mitteilen
/// </summary>
/// @param ipAddress
/// die Adresse, auf der das Interface zu erreichen ist
/// @param hostName
/// der host, auf dem das Interface zu erreichen ist
void setInterfaceHost(int port, string ipAddress, string canonicalHostName, string hostName);
void setChannelName(string channelName);
}
}