Class SendSubscriptionInfo

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

public class SendSubscriptionInfo extends Object
  • 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 String parseToString()
      Gibt ein String zurrück, der diesen Datensatz beschreibt
      Returns:
      Der String, der diesen Datensatz beschreibt
    • write

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

      public final void read(DataInputStream in) throws IOException
      Lesen eines Datensatzes vom gegebenen DataInputStream
      Parameters:
      in - DataInputStream
      Throws:
      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 String toString()
      Overrides:
      toString in class Object