Package de.bsvrz.kex.tls.osi7.conversion
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 Summary
Modifier and Type Method Description int
getAxlCurrentNumber()
Liefert die laufende Nummer des Datensatzes der Einzelergebnisdaten der FG2.int
getAxlIntervalDuration()
Liefert die IntervallDauer der Ergebnisdaten der FG2 in Sekunden.int
getAxlTotalNumber()
Liefert die Gesamtzahl Datensatzes der Einzelergebnisdaten der FG2.de.bsvrz.dav.daf.main.ClientDavInterface
getClientDavInterface()
Ermöglicht den Zugriff auf die aktuelle Datenverteilerverbindung.int
getJobNumber()
Liefert die Jobnummer des Einzeltelegramms.long
getLveIntervalDuration()
Liefert die IntervallDauer der Ergebnisdaten der FG1 in Sekunden.int
getLveIntervalType()
Liefert die IntervallArt der Ergebnisdaten der FG1.long
getTimeStamp()
Liefert den Zeitstempel für das Einzeltelegramm aller Funktionsgruppen.int
getWzgNextSequenceNumber()
Liefert die aktuelle Folgenummer der FG4.long
getZfrIntervalDuration()
Liefert die IntervallDauer der Ergebnisdaten der FG9 in Sekunden.int
getZfrNextSequenceNumber()
Liefert die aktuelle Folgenummer der FG9.void
processSingleTelegram(SingleTelegram singleTelegram)
Verarbeitet ein EinzelTelegramm.
-
Method Details
-
getAxlCurrentNumber
int getAxlCurrentNumber()Liefert die laufende Nummer des Datensatzes der Einzelergebnisdaten der FG2. Entspricht dem Wertlaufende 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 WertIntervalllänge
im Typ 64 der FG 2.- Returns:
- IntervallDauer in Sekungen.
-
getAxlTotalNumber
int getAxlTotalNumber()Liefert die Gesamtzahl Datensatzes der Einzelergebnisdaten der FG2. Entspricht dem WertGesamtzahl 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 WertIntervalllä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 WertArt 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 WertFolgenummer
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 WertIntervalllänge
im Typ der FG 9.- Returns:
- IntervallDauer in Sekungen.
-
getZfrNextSequenceNumber
int getZfrNextSequenceNumber()Liefert die aktuelle Folgenummer der FG9. Entspricht dem WertFolgenummer
im Typ 31 der FG 9.- Returns:
- Folgenummer der Datensätze.
-
processSingleTelegram
Verarbeitet ein EinzelTelegramm.- Parameters:
singleTelegram
- Das zu verarbeitende EinzeltelegrammSingleTelegram
.
-