Package de.bsvrz.kex.tls.osi7
Class Device
java.lang.Object
de.bsvrz.kex.tls.osi7.Device
- Direct Known Subclasses:
Sm
public class Device
extends java.lang.Object
Verwaltungsobjekt für ein Gerät gemäß TLS (VRZ, UZ, SM, ...: "typ.gerät" aus dem Teilmodell TLS).
-
Constructor Summary
Constructors Constructor Description Device(de.bsvrz.dav.daf.main.ClientDavInterface daf, de.bsvrz.dav.daf.main.config.ConfigurationObject device)Erzeugt eine Instanz eines Device (Stellvertreterobjekt für typ.gerät).Device(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.lang.String osi7Adress, java.util.Map conversionModules)Erzeugt eine Instanz eines Device für die TLS ähnliche Kommunikaton (Stellvertreterobjekt für ein Steuermodul). -
Method Summary
Modifier and Type Method Description de.bsvrz.dav.daf.main.config.ConfigurationObjectgetDevice()Bestimmt das diesem Gerät zugeordnete Konfigurationsobjekt vom "typ.gerät" aus dem Teilmodell TLS.java.lang.StringgetDeviceDescription()Liefert die Bezeichungstext des Gerätes.intgetOsi7Adress()Liefert die KnotenNummer des Gerätes.java.lang.StringgetOsi7AdressDecimal()Liefert die KnotenNummer des Gerätes in Dezimaldarstellung (0..16777215).java.lang.StringgetOsi7AdressHex()Liefert die KnotenNummer des Osi7Telegramms als Hex-Darstellung (0..ffffff).java.lang.StringgetOsi7AdressLocCode()Liefert die KnotenNummer des Osi7Telegramms in der Darstellung "LocationCode-Distanz" (0-0 .. 65535-255).intgetState()Liefert den internen Verbindungsstatus des Geräts.java.lang.StringtoString()Liefert die String-Darstellung eines Gerätes:
-
Constructor Details
-
Device
public Device(de.bsvrz.dav.daf.main.ClientDavInterface daf, de.bsvrz.dav.daf.main.config.ConfigurationObject device)Erzeugt eine Instanz eines Device (Stellvertreterobjekt für typ.gerät).- Parameters:
daf- DaV.device- Device
-
Device
public Device(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.lang.String osi7Adress, java.util.Map conversionModules)Erzeugt eine Instanz eines Device für die TLS ähnliche Kommunikaton (Stellvertreterobjekt für ein Steuermodul).- Parameters:
daf- DaVosi7Adress- osi7AdressconversionModules- conversionModules
-
-
Method Details
-
getDevice
public de.bsvrz.dav.daf.main.config.ConfigurationObject getDevice()Bestimmt das diesem Gerät zugeordnete Konfigurationsobjekt vom "typ.gerät" aus dem Teilmodell TLS.- Returns:
- Das diesem Gerät zugeordnete Konfigurationsobjekt.
-
getDeviceDescription
public java.lang.String getDeviceDescription()Liefert die Bezeichungstext des Gerätes.- Returns:
- Bezeichnungstext des Gerätes
-
getOsi7Adress
public int getOsi7Adress()Liefert die KnotenNummer des Gerätes.- Returns:
- KnotenNummer des Gerätes
-
getOsi7AdressDecimal
public java.lang.String getOsi7AdressDecimal()Liefert die KnotenNummer des Gerätes in Dezimaldarstellung (0..16777215).- Returns:
- KnotenNummer des Gerätes in Dezimaldarstellung (0..16777215)
-
getOsi7AdressHex
public java.lang.String getOsi7AdressHex()Liefert die KnotenNummer des Osi7Telegramms als Hex-Darstellung (0..ffffff).- Returns:
- KnotenNummer des Osi7Telegramms als Hex-Darstellung (0..ffffff).
-
getOsi7AdressLocCode
public java.lang.String getOsi7AdressLocCode()Liefert die KnotenNummer des Osi7Telegramms in der Darstellung "LocationCode-Distanz" (0-0 .. 65535-255).- Returns:
- KnotenNummer des Osi7Telegramms in der Darstellung "LocationCode-Distanz" (0-0 .. 65535-255).
-
getState
public int getState()Liefert den internen Verbindungsstatus des Geräts.- Returns:
- Status der Verbindung (
NetworkLayerListener.DEVICE_CONNECTED,NetworkLayerListener.DEVICE_DISCONNECTED) .
-
toString
public java.lang.String toString()Liefert die String-Darstellung eines Gerätes:Gerät (Bezeichnung) : Gerätetyp : Knotennummer (Dez:Hex:Loc-Code) : Umsetzungsmodul : Schlüsselwert (HashKey) : Verbindungsstatus :
- Overrides:
toStringin classjava.lang.Object- Returns:
- String-Darstellung
-