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 intgetAxlCurrentNumber()Liefert die laufende Nummer des Datensatzes der Einzelergebnisdaten der FG2.intgetAxlIntervalDuration()Liefert die IntervallDauer der Ergebnisdaten der FG2 in Sekunden.intgetAxlTotalNumber()Liefert die Gesamtzahl Datensatzes der Einzelergebnisdaten der FG2.de.bsvrz.dav.daf.main.ClientDavInterfacegetClientDavInterface()Ermöglicht den Zugriff auf die aktuelle Datenverteilerverbindung.intgetJobNumber()Liefert die Jobnummer des Einzeltelegramms.longgetLveIntervalDuration()Liefert die IntervallDauer der Ergebnisdaten der FG1 in Sekunden.intgetLveIntervalType()Liefert die IntervallArt der Ergebnisdaten der FG1.longgetTimeStamp()Liefert den Zeitstempel für das Einzeltelegramm aller Funktionsgruppen.intgetWzgNextSequenceNumber()Liefert die aktuelle Folgenummer der FG4.longgetZfrIntervalDuration()Liefert die IntervallDauer der Ergebnisdaten der FG9 in Sekunden.intgetZfrNextSequenceNumber()Liefert die aktuelle Folgenummer der FG9.voidprocessSingleTelegram(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 Datensatzesim 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ängeim 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ätzeim 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ängeim 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 Intervallsim 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 WertFolgenummerim 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ängeim Typ der FG 9.- Returns:
- IntervallDauer in Sekungen.
-
getZfrNextSequenceNumber
int getZfrNextSequenceNumber()Liefert die aktuelle Folgenummer der FG9. Entspricht dem WertFolgenummerim Typ 31 der FG 9.- Returns:
- Folgenummer der Datensätze.
-
processSingleTelegram
Verarbeitet ein EinzelTelegramm.- Parameters:
singleTelegram- Das zu verarbeitende EinzeltelegrammSingleTelegram.
-