Interface ReceivingSubscription

All Superinterfaces:
Subscription
All Known Subinterfaces:
RemoteReceivingSubscription
All Known Implementing Classes:
LocalReceivingSubscription, RemoteDrainSubscription, RemoteReceiverSubscription

public interface ReceivingSubscription
extends Subscription
Interface für eine Anmeldung, die Daten empfängt
  • Method Details

    • isDrain

      boolean isDrain()
      Gibt true zurück, wenn es sich um eine Senke handelt
      Returns:
      true, wenn es sich um eine Senke handelt, sonst (Empfänger) false
    • getReceiveOptions

      de.bsvrz.dav.daf.main.ReceiveOptions getReceiveOptions()
      Gibt die Empfangsoptionen zurück, die der Empfänger bei der Anmeldung spezifiziert hat
      Returns:
      die Empfangsoptionen
    • sendDataTelegram

      void sendDataTelegram​(de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram applicationDataTelegram, long applicationId)
      Sendet Daten an den Empfänger
      Parameters:
      applicationDataTelegram - Telegramm
      applicationId - oder -1 falls nicht bekannt
    • getState

      ReceiverState getState()
      Gibt den Status des Empfängers zurück
      Returns:
      den Status des Empfängers
    • setState

      void setState​(ReceiverState receiverState, long centralTransmitterId)
      Setzt den Status des Empfängers
      Parameters:
      receiverState - neuer Status
      centralTransmitterId -
    • sendStateTelegram

      void sendStateTelegram​(ReceiverState receiverState)