namespace com.itac.oib
{
// remote-Methoden zum testen der Anwendung...
public interface IAdapterControl
{
void startSetupCenterNotifyReceiver();
void stopSetupCenterNotifyReceiver();
///
/// subscriptions starten
///
void startMonitoringReceiver();
///
/// subscriptions anhalten und austragen
///
void stopMonitoringReceiver();
///
/// subscriptions starten
///
void startTraceReceiver();
///
/// subscriptions anhalten und austragen
///
void stopTraceReceiver();
///
/// subscriptions starten
///
void startBoardGateKeeper();
///
/// subscriptions anhalten und austragen
///
void stopBoardGateKeeper();
///
/// subscriptions starten
///
void startDekReceiver();
///
/// subscriptions anhalten und austragen
///
void stopDekReceiver();
bool ping();
///
/// 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
///
///
bool isSetupStation();
///
/// dem Adapter die Interface-Konfiguration mitteilen
///
/// @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);
}
}