de.bsvrz.dav.daf.communication.lowLevel
Interface HighLevelCommunicationCallbackInterface

All Known Implementing Classes:
ClientHighLevelCommunication

public interface HighLevelCommunicationCallbackInterface

Schnittstelle mit der Informationen der unteren Kommunikationsschicht an eine höhere Kommunikationsschicht weitergegeben werden.

Author:
Kappich Systemberatung

Method Summary
 void disconnected(boolean error, String message)
          Wird von der unteren Kommunikationsschicht in Fehlersituationen zum Abbruch der Kommunikationsverbindung aufgerufen.
 void update(DataTelegram telegram)
          Wird von der unteren Kommunikationsschicht nach Empfang eines Telegramms aufgerufen.
 void updateConfigData(SendDataObject receivedData)
          Wenn ein neues Konfigurationstelegramm angekommen ist, wird es an die Verwaltung weitergeleitet.
 

Method Detail

update

void update(DataTelegram telegram)
            throws InterruptedException
Wird von der unteren Kommunikationsschicht nach Empfang eines Telegramms aufgerufen.

Parameters:
telegram - Das empfangene Telegramm
Throws:
InterruptedException - Wenn der Thread während eines blockierenden Aufrufs unterbrochen wurde

disconnected

void disconnected(boolean error,
                  String message)
Wird von der unteren Kommunikationsschicht in Fehlersituationen zum Abbruch der Kommunikationsverbindung aufgerufen.

Parameters:
error - true signalisiert eine Fehlersituation der unteren Kommunikationsschicht.
message - Fehlermeldung, die die Fehlersituation näher beschreibt.

updateConfigData

void updateConfigData(SendDataObject receivedData)
Wenn ein neues Konfigurationstelegramm angekommen ist, wird es an die Verwaltung weitergeleitet.

Parameters:
receivedData - das Konfigurationstelegramm