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:

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 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 - DaV
      osi7Adress - osi7Adress
      conversionModules - 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 class java.lang.Object
      Returns:
      String-Darstellung