Class TransmitterDataTelegramV2

  • 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 Detail

      • 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 Detail

      • 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