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.ConfigurationObject
getDevice()
Bestimmt das diesem Gerät zugeordnete Konfigurationsobjekt vom "typ.gerät" aus dem Teilmodell TLS.java.lang.String
getDeviceDescription()
Liefert die Bezeichungstext des Gerätes.int
getOsi7Adress()
Liefert die KnotenNummer des Gerätes.java.lang.String
getOsi7AdressDecimal()
Liefert die KnotenNummer des Gerätes 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
getState()
Liefert den internen Verbindungsstatus des Geräts.java.lang.String
toString()
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:
toString
in classjava.lang.Object
- Returns:
- String-Darstellung
-