public class DeBlock
extends java.lang.Object
Constructor and Description |
---|
DeBlock(TlsData deBlockData,
int osi7Adress,
int fg,
int id)
Erzeugt einen neues Objekt DeBlock aus den De-Block-Daten eines empfangen TLS-Telegramms.
|
DeBlock(TlsData deApplicationData,
int osi7Adress,
int fg,
int typ,
int id,
int deChannel)
Erzeugt einen neues Objekt DeBlock aus den Anwendungsdaten eines zum Versand zu erzeugenden De-Blocks.
|
Modifier and Type | Method and Description |
---|---|
int |
getDeChannel()
Gibt die DE-Kanal-Nummer des DE-Blocks zurück.
|
TlsData |
getDeData()
Gibt die DE-Anwendungsdatenbytes des DE-Blocks zurück.
|
java.lang.String |
getDescriptionKey()
Liefert einen String auf Basis der Osi7Adresse, der De-Kanal-Nummer und der Funktionsgruppe als String.
|
int |
getFg()
Gibt die Funktionsgruppe der DE-Blöcke des Einzeltelgramms zurück.
|
int |
getId()
Gibt die ID des DE-Blocks zurück.
|
java.lang.String |
getKey()
Liefert einen Hashkey auf Basis der Osi7Adresse, der De-Kanal-Nummer und der Funktionsgruppe als String.
|
java.lang.String |
getLongKey()
Liefert einen Hashkey auf Basis der Osi7Adresse, der De-Kanal-Nummer, der Funktionsgruppe, des Typs und der Id als
String.
|
int |
getOsi7Adress()
Liefert die KnotenNummer des Osi7Telegramms in Dezimaldarstellung (0..16777215).
|
java.lang.String |
getOsi7AdressLocCode()
Liefert die KnotenNummer des Osi7Telegramms in der Darstellung "LocationCode-Distanz" (0-0 .. 65535-255).
|
byte[] |
getTlsDeDataBlock()
Gibt einen De-Block gemäß TLS zurück.
|
int |
getTyp()
Gibt den Typ des DE-Blocks zurück.
|
void |
setDeChannel(int deChannel)
Setzt die DE-Kanal-Nummer des DE-Blocks.
|
java.lang.String |
toString()
Ausgabe des De-Blocks mit Einzelinformationen und Anwendungsdaten Beispielausgabe:
Knotennummer:1001 (256-1) DE:48 FG:6 Id:12 Typ:48 Länge:3
00000000: 02 7F FF ..ÿ
|
public DeBlock(TlsData deBlockData, int osi7Adress, int fg, int id) throws IllegalOsi7TelegramStructureException
deBlockData
- Die empfangen Tls-De-Block Daten als TlsData-Objektosi7Adress
- Knotennummer der De des De-Blocks (aus dem Osi7Telegram)fg
- Funktionsgruppe dieses De-Blocks (aus dem Einzeltelegramm)id
- Id dieses De-Blocks (aus dem Einzeltelegramm)IllegalOsi7TelegramStructureException
- Wenn formaler Aufbau des De-Blocks nicht korrekt (i.d.R. De-Block zu kurz oder zu lang).public DeBlock(TlsData deApplicationData, int osi7Adress, int fg, int typ, int id, int deChannel) throws IllegalOsi7TelegramStructureException
deApplicationData
- Die empfangen Tls-De-Block Daten als TlsData-Objektosi7Adress
- Knotennummer der De des De-Blocks (aus dem Osi7Telegram)fg
- Funktionsgruppe dieses De-Blocksid
- Id dieses De-Blockstyp
- Typ dieses De-BlocksdeChannel
- DeKanalnummer des De-BlocksIllegalOsi7TelegramStructureException
- Wenn formaler Aufbau des De-Blocks nicht korrekt (i.d.R. De-Block zu kurz oder zu lang).public int getDeChannel()
public TlsData getDeData()
public java.lang.String getDescriptionKey()
public int getFg()
public int getId()
public java.lang.String getKey()
public java.lang.String getLongKey()
public int getOsi7Adress()
public java.lang.String getOsi7AdressLocCode()
public byte[] getTlsDeDataBlock()
Aufbau: Byte[0] Länge des De-Blocks Byte[2] Daten-Endgeräte Byte[3] Typ der De-Daten ---------------------------------------- Byte[4] 1. Anwendungsdatenbyte ..... Byte[n] (n-3)-tes Anwendungsdatenbyte
public int getTyp()
public void setDeChannel(int deChannel)
deChannel
- Neue De-Kanalnummer für diesen DeBlock.public java.lang.String toString()
Knotennummer:1001 (256-1) DE:48 FG:6 Id:12 Typ:48 Länge:3 00000000: 02 7F FF ..ÿ
toString
in class java.lang.Object