public class DateiTransfer
extends java.lang.Object
Constructor and Description |
---|
DateiTransfer()
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addDataBlock(DeBlock deBlock)
Fügt einen DE-Block zum aktuellen Datentransfer hinzu.
|
java.util.List<DeBlock> |
erzeugeDeBloecke(de.bsvrz.dav.daf.main.ResultData result,
De de)
Realisiert den Dateitransfer entsprechend
FG 254 : Typ: 41 Id: 3 Name: Dateitransfer (Abruf / Antwort). |
void |
getResultData(de.bsvrz.dav.daf.main.Data data)
Aufbereitung der DAV-Daten aus dem Dateitransfer.
|
boolean |
istKomplett() |
boolean |
istQuittierung(DeBlock deBlock)
Testet, ob ein DE-Block die intern gefundene Rückmeldung zur positiven
Quittung eines Dateitransfers ist.
|
public void addDataBlock(DeBlock deBlock)
deBlock
- De-Block mit empfangenen Datenpublic java.util.List<DeBlock> erzeugeDeBloecke(de.bsvrz.dav.daf.main.ResultData result, De de)
Erster Block: Position Bezeichnung Erläuterung Byte 1 Länge DE-Block Länge des folgenden DE-Blocks Byte 2 Daten-Endgeräte-Kanal [ 0..254 ] Byte 3 Typ der DE-Daten [ 41 ] Byte 4 Blocknummer low Byte [ 1 ] Byte 5 Blocknummer high Byte Byte 6 Anzahl Datenblöcke low Byte [ 2..65535 ] Byte 7 Anzahl Datenblöcke high Byte Byte 8 Länge Bezeichner [ 1..221 ] Byte 9 Bezeichner ASCII-Zeichensatz Byte 10 (z.B. "C:\WVZ_231.BMP") Weitere Blöcke: Position Bezeichnung Erläuterung Byte 1 Länge DE-Block Länge des folgenden DE-Blocks Byte 2 Daten-Endgeräte-Kanal [ 0..254 ] Byte 3 Typ der DE-Daten [ 41 ] Byte 4 Blocknummer low Byte [ 0,2..65535 ] Byte 5 Blocknummer high Byte Byte 6 Länge des Datenblocks [ 0, 1..223 ] Byte 7 Inhalt des Datenblocks [ 0..255 ] Byte 8 [ 0..255 ]
result
- Der vom Datenverteiler empfangene Datensatz.de
- DE-Kanalpublic void getResultData(de.bsvrz.dav.daf.main.Data data)
data
- Der passende Datensatz für die Ziel Attributgruppe/Aspekt-Kombination.public boolean istKomplett()
public boolean istQuittierung(DeBlock deBlock)
deBlock
- DE-Block