public class Osi7Telegram
extends java.lang.Object
Constructor and Description |
---|
Osi7Telegram(int sender,
byte[] tlsData,
boolean longtelegram)
Erzeugt eine Instanz eines Osi7Telegramms aus dem übergebenen Bytearray.
|
Modifier and Type | Method and Description |
---|---|
int |
getCountSingleTelegram()
Gibt die Anzahl der Einzeltelgramme im Osi7Telegramm zurück.
|
int |
getOsi7Adress()
Liefert die KnotenNummer des Osi7Telegramms in Dezimaldarstellung (0..16777215).
|
java.lang.String |
getOsi7AdressHex()
Liefert die KnotenNummer des Osi7Telegramms als Hex-Darstellung (0..ffffff).
|
java.lang.String |
getOsi7AdressLocCode()
Liefert die KnotenNummer des Osi7Telegramms in der Darstellung "LocationCode-Distanz" (0-0 .. 65535-255).
|
int |
getSender()
Gibt den Absender des Telegramms zurück.
|
SingleTelegram[] |
getSingleTelegram()
Gibt die Einzeltelgramme des Osi7Telegramms zurück.
|
java.lang.String |
toString()
Liefert die Darstellung eines Osi7Telegramms.
|
public Osi7Telegram(int sender, byte[] tlsData, boolean longtelegram) throws IllegalOsi7TelegramStructureException
SingleTelegram
) und DE-Blöcke DeBlock
sender
- Absender des TelegrammstlsData
- Byteblock mit den Daten eines empfangenen Osi7Telegramms gemäß TLS.longtelegram
- true = Das Telegramm ist ein spezielles Langtelegramm, das größer ist als normale Langtelegramm.
Ausserdem ist nur ein Einzeltelegramm vorhanden und das Byte für die "Anzahl Einzeltelegramme"
und das Byte "Länge Einzeltelegramme" fehlt; false = Normale TelegrammeIllegalOsi7TelegramStructureException
- wenn der Telegrammaufbau nicht den formalen Anforderungen der TLS genügt.public int getCountSingleTelegram()
public int getOsi7Adress()
public java.lang.String getOsi7AdressHex()
public java.lang.String getOsi7AdressLocCode()
public int getSender()
public SingleTelegram[] getSingleTelegram()
public java.lang.String toString()
toString
in class java.lang.Object