Interface EakConversionInterface

All Known Implementing Classes:
EakDefault, EakFg254FunkKriWeissElectronic, EakHeuschBoesefeldt

public interface EakConversionInterface
Interfacedefinition, welche von allen Umsetzungsmodulen für Eak erfüllt werden muss.
  • Method Details

    • getAxlCurrentNumber

      int getAxlCurrentNumber()
      Liefert die laufende Nummer des Datensatzes der Einzelergebnisdaten der FG2. Entspricht dem Wert laufende Nummer des Datensatzes im Typ 31 der FG 2.
      Returns:
      Laufende Nummer des Datensatzes.
    • getAxlIntervalDuration

      int getAxlIntervalDuration()
      Liefert die IntervallDauer der Ergebnisdaten der FG2 in Sekunden. Entspricht dem Wert Intervalllänge im Typ 64 der FG 2.
      Returns:
      IntervallDauer in Sekungen.
    • getAxlTotalNumber

      int getAxlTotalNumber()
      Liefert die Gesamtzahl Datensatzes der Einzelergebnisdaten der FG2. Entspricht dem Wert Gesamtzahl der Datensätze im Typ 31 der FG 2.
      Returns:
      Gesamtzahl der Datensätze.
    • getClientDavInterface

      de.bsvrz.dav.daf.main.ClientDavInterface getClientDavInterface()
      Ermöglicht den Zugriff auf die aktuelle Datenverteilerverbindung.
      Returns:
      Gibt das aktuelle aktuelle Datenverteilerverbindung zurück.
    • getJobNumber

      int getJobNumber()
      Liefert die Jobnummer des Einzeltelegramms.
      Returns:
      Jobnummer für das Einzeltelegramm (0=spontan, 1..255=Antwort auf Telegramm mit dieser Jobnummer).
    • getLveIntervalDuration

      long getLveIntervalDuration()
      Liefert die IntervallDauer der Ergebnisdaten der FG1 in Sekunden. Entspricht dem Wert Intervalllänge im Typ 48 und 64 der FG 1.
      Returns:
      IntervallDauer in Sekungen.
    • getLveIntervalType

      int getLveIntervalType()
      Liefert die IntervallArt der Ergebnisdaten der FG1. Entspricht dem Wert Art des Intervalls im Typ 48 und 64 der FG 1.
      Returns:
      Intervalltyp:
               1 = Kurzzeitdaten
               3 = streckenbezogene Daten
               
    • getTimeStamp

      long getTimeStamp()
      Liefert den Zeitstempel für das Einzeltelegramm aller Funktionsgruppen. Der Wert ist die Zeitdifferenz zum 01.01.1970 (Mitternacht) in Millisekunden in der Zeitzone UTC.
      Returns:
      Zeitstempel für das Einzeltelegramm.
    • getWzgNextSequenceNumber

      int getWzgNextSequenceNumber()
      Liefert die aktuelle Folgenummer der FG4. Entspricht dem Wert Folgenummer im Typ 31 der FG 4.
      Returns:
      Folgenummer der Datensätze.
    • getZfrIntervalDuration

      long getZfrIntervalDuration()
      Liefert die IntervallDauer der Ergebnisdaten der FG9 in Sekunden. Entspricht dem Wert Intervalllänge im Typ der FG 9.
      Returns:
      IntervallDauer in Sekungen.
    • getZfrNextSequenceNumber

      int getZfrNextSequenceNumber()
      Liefert die aktuelle Folgenummer der FG9. Entspricht dem Wert Folgenummer im Typ 31 der FG 9.
      Returns:
      Folgenummer der Datensätze.
    • processSingleTelegram

      void processSingleTelegram​(SingleTelegram singleTelegram)
      Verarbeitet ein EinzelTelegramm.
      Parameters:
      singleTelegram - Das zu verarbeitende Einzeltelegramm SingleTelegram.