Class SendSubscriptionInfo

java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.SendSubscriptionInfo

public class SendSubscriptionInfo
extends java.lang.Object
  • Constructor Summary

    Constructors
    Constructor Description
    SendSubscriptionInfo()
    Erzeugt neues Objekt ohne Parameter.
    SendSubscriptionInfo​(BaseSubscriptionInfo baseSubscriptionInfo, SenderRole senderRole, boolean requestSupport)
    Erzeugt neues Objekt mit gegebenen Parametern.
  • Method Summary

    Modifier and Type Method Description
    BaseSubscriptionInfo getBaseSubscriptionInfo()
    Gibt die Basisanmeldeinformationen zurück
    byte getLastTriggerRequest()
    Gibt den letzten Zustand des Triggerflags zurück.
    short getLength()
    Gibt die Länge des Telegramms zurück
    boolean isRequestSupported()
    Gibt an, ob die Applikation getriggert werden kann.
    boolean isSender()
    Gibt an, ob der Status der Applikation Sender ist.
    boolean isSenderRequestNotSupported()
    Gibt an, ob der Status der Applikation Sender ist und ob nicht getriggert werden kann.
    boolean isSenderRequestSupported()
    Gibt an, ob der Status der Applikation Sender ist und ob getriggert werden kann.
    boolean isSource()
    Gibt an, ob der Status der Applikation Quelle ist.
    boolean isSourceRequestNotSupported()
    Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.
    boolean isSourceRequestSupported()
    Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.
    java.lang.String parseToString()
    Gibt ein String zurrück, der diesen Datensatz beschreibt
    void read​(java.io.DataInputStream in)
    Lesen eines Datensatzes vom gegebenen DataInputStream
    void setLastTriggerRequest​(byte b)
    Setzt den letzten Zustand des Triggerflags.
    java.lang.String toString()  
    void write​(java.io.DataOutputStream out)
    Schreiben eines Datensatzes in das gegebene DataOutputStream

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • SendSubscriptionInfo

      public SendSubscriptionInfo()
      Erzeugt neues Objekt ohne Parameter. Diese werden später gesetzt
    • SendSubscriptionInfo

      public SendSubscriptionInfo​(BaseSubscriptionInfo baseSubscriptionInfo, SenderRole senderRole, boolean requestSupport)
      Erzeugt neues Objekt mit gegebenen Parametern.
      Parameters:
      baseSubscriptionInfo - Basisannmeldeinformaion
      senderRole - Senderrolle
      requestSupport - Triggerflag
  • Method Details

    • getLastTriggerRequest

      public final byte getLastTriggerRequest()
      Gibt den letzten Zustand des Triggerflags zurück.
      Returns:
      letzter Zustand des Triggerflags
    • setLastTriggerRequest

      public final void setLastTriggerRequest​(byte b)
      Setzt den letzten Zustand des Triggerflags.
      Parameters:
      b - Zusatnd
    • getBaseSubscriptionInfo

      public final BaseSubscriptionInfo getBaseSubscriptionInfo()
      Gibt die Basisanmeldeinformationen zurück
      Returns:
      Basisanmeldeinformation
    • isSenderRequestSupported

      public final boolean isSenderRequestSupported()
      Gibt an, ob der Status der Applikation Sender ist und ob getriggert werden kann.
      Returns:
      ture: Applikation ist ein Sender und es darf getriggert werden, false: Applikation ist kein Sender oder es darf nicht getriggert werden.
    • isSenderRequestNotSupported

      public final boolean isSenderRequestNotSupported()
      Gibt an, ob der Status der Applikation Sender ist und ob nicht getriggert werden kann.
      Returns:
      ture: Applikation ist ein Sender und es darf nicht getriggert werden, false: Applikation ist kein Sender oder es darf getriggert werden.
    • isSourceRequestSupported

      public final boolean isSourceRequestSupported()
      Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.
      Returns:
      ture: Applikation ist eine Quelle und es darf getriggert werden, false: Applikation ist keine Quelle oder es darf nicht getriggert werden.
    • isSourceRequestNotSupported

      public final boolean isSourceRequestNotSupported()
      Gibt an, ob der Status der Applikation Quelle ist und ob getriggert werden kann.
      Returns:
      ture: Applikation ist eine Quelle und es darf nicht getriggert werden, false: Applikation ist keine Quelle oder es darf getriggert werden.
    • isSource

      public final boolean isSource()
      Gibt an, ob der Status der Applikation Quelle ist.
      Returns:
      true: Applikation ist Quelle, false: Applikation ist keine Quelle
    • isSender

      public final boolean isSender()
      Gibt an, ob der Status der Applikation Sender ist.
      Returns:
      true: Applikation ist Sender, false: Applikation ist kein Sender
    • isRequestSupported

      public final boolean isRequestSupported()
      Gibt an, ob die Applikation getriggert werden kann.
      Returns:
      true: Applikation kann getriggert werden, false: Applikation kann nicht getriggert werden
    • parseToString

      public final java.lang.String parseToString()
      Gibt ein String zurrück, der diesen Datensatz beschreibt
      Returns:
      Der String, der diesen Datensatz beschreibt
    • write

      public final void write​(java.io.DataOutputStream out) throws java.io.IOException
      Schreiben eines Datensatzes in das gegebene DataOutputStream
      Parameters:
      out - DataOutputStream
      Throws:
      java.io.IOException - wenn beim Schreiben in den Outputstream ein Fehler auftritt
    • read

      public final void read​(java.io.DataInputStream in) throws java.io.IOException
      Lesen eines Datensatzes vom gegebenen DataInputStream
      Parameters:
      in - DataInputStream
      Throws:
      java.io.IOException - wenn beim Lesen des Inputstream ein Fehler auftritt
    • getLength

      public short getLength()
      Gibt die Länge des Telegramms zurück
      Returns:
      die Länge des Telegramms
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object