public class LveDeSim extends DeSim
| Modifier and Type | Field and Description |
|---|---|
private boolean |
anfrageNichtVerstanden
Ob man negative Quittung senden soll
|
private boolean |
anmeldetBetriebsParam
Ob fuer LveBetriebsParameter Daten anmeldet ist
|
private boolean |
anmeldetLveNegQuittung
Ob fuer LveNegativeQuittung anmeldet ist
|
private boolean |
anmeldetLZD
Ob fuer LangZeit VerkehrsDaten anmeldet ist
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddLveLzdSend
Datenbeschreibung für LVE-LZD
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddLveNegQuit
Datenbeschreibung von LVE-NegativeQuittung
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddLveParam
Datenbeschreibung von LVE-Betriesparameter
|
private static de.bsvrz.dav.daf.main.DataDescription |
dLveArchivParam
Datenbeschreibung von LVE-NegativeQuittung
|
private long |
erzeugungIntBetriebParam
Der Betriebsparameter mit dem erzeugungsintervall
|
private long |
erzeugungIntervall
Erzeugungsintervall
|
private String |
fsPid
Der Pid der assoziierten Fahrstreifen
|
private static int |
PUFFERINHALT_NICHTVERFUEGBAR
Fehlercode fuer Negative Quittung
|
private int |
r |
| Constructor and Description |
|---|
LveDeSim(String dePid,
String fsPid,
long erzeugungsIntervall)
Standardkonstruktor
|
| Modifier and Type | Method and Description |
|---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
long |
getErzeugungIntervall()
Liefert den Erzeugeungsintervall in ms
|
String |
getFsPid()
Liefert das PID des Fahrstreifens
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Initialisiert das DE
|
protected boolean |
isAnfrageNichtVerstanden() |
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Bearbeitet die Aufrufargumente
|
void |
sendeLZD(long zeitStempel,
long anzahl)
Sendet LangZeitDaten Telegrame, wenn keine Daten vorhanden sind, dann
eine Negative Quittung
|
void |
sendeNegativeQuittung()
Sendet eine Negative Quittung
|
void |
setAnfrageNichtVerstanden(boolean anfrageNichtVerstanden)
Setzt dem Flag, wenn der SystemDe immer mit negativer Quittung antwortet
|
private de.bsvrz.dav.daf.main.Data |
setAttribut(String attributName,
long wert,
de.bsvrz.dav.daf.main.Data datensatz)
Setzt Attribut in Datensatz
|
private de.bsvrz.dav.daf.main.Data |
setLZDleer(de.bsvrz.dav.daf.main.Data datensatz)
Initialisiert dem datensatz, damit keine undefinierte Werte enthaltet
|
void |
unsubscribe()
Abmeldet sich vom DAV
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
erzeugeDatenBeschreibung, flackern, getDav, getDdArchivParam, getDe, getDePid, getLetzterDatenSatzVorhanden, getLetzterZeitStempellGeschickt, goOffline, goOfflineOhneMeldung, goOnline, isArchivieren, isOhneAntwort, isOnline, isRequestSupported, parametriereArchiv, sendeArchivParametrierung, sendeEnde, sendeTlsGloFehler, setAeltesterZeitStempellVorhanden, setDav, setLetzterDatenSatzVorhanden, setLetzterZeitStempellGeschickt, toStringprivate static final int PUFFERINHALT_NICHTVERFUEGBAR
private boolean anmeldetBetriebsParam
private boolean anmeldetLZD
private boolean anmeldetLveNegQuittung
private static de.bsvrz.dav.daf.main.DataDescription ddLveLzdSend
private static de.bsvrz.dav.daf.main.DataDescription ddLveParam
private static de.bsvrz.dav.daf.main.DataDescription ddLveNegQuit
private static de.bsvrz.dav.daf.main.DataDescription dLveArchivParam
private final String fsPid
private final long erzeugungIntervall
private final long erzeugungIntBetriebParam
private boolean anfrageNichtVerstanden
private final int r
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
throws Exception
DeSiminitialize in class DeSimconnection - verbindung zum DAVException - wird beim Fehler bei Anmeldung geworfenpublic void sendeLZD(long zeitStempel,
long anzahl)
zeitStempel - ZeitStemepel des ersten Telegrammsanzahl - Anzahl der Telegrammsprivate de.bsvrz.dav.daf.main.Data setAttribut(String attributName, long wert, de.bsvrz.dav.daf.main.Data datensatz)
attributName - Name des Attributswert - Wert des Attributsdatensatz - Der Datensatzprivate de.bsvrz.dav.daf.main.Data setLZDleer(de.bsvrz.dav.daf.main.Data datensatz)
datensatz - Datensatzpublic void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
throws Exception
DeSimparseArguments in class DeSimExceptionpublic void update(de.bsvrz.dav.daf.main.ResultData[] results)
public void sendeNegativeQuittung()
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state)
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterfacedataRequest in class DeSimpublic void unsubscribe()
DeSimunsubscribe in class DeSimpublic long getErzeugungIntervall()
public String getFsPid()
public void setAnfrageNichtVerstanden(boolean anfrageNichtVerstanden)
anfrageNichtVerstanden - true, wenn negative quitungen geschickt werden sollenprotected boolean isAnfrageNichtVerstanden()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.