Class EncryptedTelegram

java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.DataTelegram
de.bsvrz.dav.daf.communication.lowLevel.telegrams.EncryptedTelegram
All Implemented Interfaces:
QueueableTelegram

public class EncryptedTelegram extends DataTelegram
Dieses Telegramm enthält verschlüsselte Daten, bestehend aus mehreren einzelnen Telegrammen. Dieses Telegramm wird speziell behandelt und schon von der LowLevelCommunication erstellt bzw. zerlegt
  • Constructor Details

    • EncryptedTelegram

      public EncryptedTelegram()
      Erstellt ein neues EncryptedTelegram
    • EncryptedTelegram

      public EncryptedTelegram(SrpTelegramEncryption encryption, Collection<DataTelegram> telegrams) throws IOException
      Erstellt ein neues EncryptedTelegram mit Telegrammen als Inhalt
      Parameters:
      encryption - Verschlüsselungsmodul zur Verschlüsselung
      telegrams - Zu verschlüsselnde Telegramme
      Throws:
      IOException
  • Method Details

    • getTelegrams

      public Collection<DataTelegram> getTelegrams(SrpTelegramEncryption encryption) throws IOException
      Gibt die verschlüsselten enthaltenen Telegramme zurück
      Parameters:
      encryption - Verschlüsselungsmodul zur Entschlüsselung
      Returns:
      die verschlüsselten enthaltenen Telegramme
      Throws:
      IOException
    • read

      public void read(DataInputStream in) throws IOException
      Description copied from class: DataTelegram
      Liest ein Telegramm vom übergegebenen DataInputStream.
      Specified by:
      read in class DataTelegram
      Parameters:
      in - Der DataInputStream.
      Throws:
      IOException - Falls der Datensatz nicht aus dem Stream gelesen werden kann.
    • write

      public void write(DataOutputStream out) throws IOException
      Description copied from class: DataTelegram
      Schreibt ein Telegramm in den übergegebenen DataOutputStream.
      Specified by:
      write in class DataTelegram
      Parameters:
      out - Der DataOutputStream.
      Throws:
      IOException - Falls der Datensatz nicht in den Stream geschrieben werden kann.
    • parseToString

      public String parseToString()
      Description copied from class: DataTelegram
      Gibt eine String-Repräsentation dieses Datensatzes zurück.
      Specified by:
      parseToString in class DataTelegram
      Returns:
      Eine String-Repräsentation dieses Datensatzes.
    • toString

      public String toString()
      Description copied from class: DataTelegram
      Gibt eine kurze Beschreibung des Objektes zurück.
      Overrides:
      toString in class DataTelegram
      Returns:
      Beschreibung des Objektes