Class TransmitterDataTelegramV2

java.lang.Object
All Implemented Interfaces:
QueueableTelegram, DataTelegramInterface

public class TransmitterDataTelegramV2
extends TransmitterDataTelegram
Erweiterung des TransmitterDataTelegram, bei dem zusätzlich die ID der Sender-Applikation übertragen wird.

Diese Information ist in einigen Fällen erforderlich, um zerstückelte Telegramme von mehreren Sendern wieder zusammensetzen zu können.

Außerdem kan diese Information bei der Problemdiagnose helfen.

  • Constructor Details

    • TransmitterDataTelegramV2

      public TransmitterDataTelegramV2()
    • TransmitterDataTelegramV2

      public TransmitterDataTelegramV2​(ApplicationDataTelegram applicationDataTelegram, byte direction, long applicationId)
    • TransmitterDataTelegramV2

      public TransmitterDataTelegramV2​(BaseSubscriptionInfo baseSubscriptionInfo, long dataNumber, boolean delayedDataFlag, byte errorFlag, byte[] attributesIndicator, byte[] data, int totalTelegramCount, int telegramNumber, long dataTime, byte direction, long applicationId)
    • TransmitterDataTelegramV2

      public TransmitterDataTelegramV2​(BaseSubscriptionInfo baseSubscriptionInfo, long dataNumber, boolean delayedDataFlag, byte errorFlag, byte[] attributesIndicator, byte prior, byte[] data, int totalTelegramCount, int telegramNumber, long dataTime, byte direction, long applicationId)
  • Method Details

    • write

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

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

      public long getApplicationId()
      Gibt die ID der ursprünglich sendenden Applikation zurück
      Overrides:
      getApplicationId in class TransmitterDataTelegram
      Returns:
      Applikations-ID