Interface HighLevelCommunicationCallbackInterface

All Known Implementing Classes:
ClientHighLevelCommunication

public interface HighLevelCommunicationCallbackInterface
Schnittstelle mit der Informationen der unteren Kommunikationsschicht an eine höhere Kommunikationsschicht weitergegeben werden.
  • Method Summary

    Modifier and Type
    Method
    Description
    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
    Wenn ein neues Konfigurationstelegramm angekommen ist, wird es an die Verwaltung weitergeleitet.
  • Method Details

    • 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