Class Sm

java.lang.Object
de.bsvrz.kex.tls.osi7.Device
de.bsvrz.kex.tls.osi7.Sm
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface

public class Sm
extends Device
implements de.bsvrz.dav.daf.main.ClientReceiverInterface
Repräsentiert ein Steuermodul gemäß TLS.
  • Constructor Summary

    Constructors 
    Constructor Description
    Sm​(de.bsvrz.dav.daf.main.ClientDavInterface daf, de.bsvrz.dav.daf.main.config.ConfigurationObject sm)
    Erzeugt eine Instanz eines SM (SteuerModul)
    Sm​(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.lang.String osi7Adress, java.util.Map conversionModules)
    Zusätzlichen Konstruktor für SM, die nicht über die TLS-Versorgung sondern über die Tabelle der zusätzlichen Kommunikationspartner versorgt worden sind.
  • Method Summary

    Modifier and Type Method Description
    void addAdditionalCommunicationPartner​(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.util.List additionalDeviceTable, java.util.Map conversionModules)  
    Eak getEak​(int osi2Adress)
    Liefert das Eak an diesem SM mit der angegebenen Osi2Adresse.
    java.lang.String toString()
    Liefert die String-Darstellung eines Gerätes: Gibt zurert die allgemeine Darstellung eines Gerätes aus.
    void update​(de.bsvrz.dav.daf.main.ResultData[] results)
    Aktualisierungsmethode, die nach Empfang eines angemeldeten Datensatzes von den Datenverteiler-Applikationsfunktionen aufgerufen wird.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Sm

      public Sm​(de.bsvrz.dav.daf.main.ClientDavInterface daf, de.bsvrz.dav.daf.main.config.ConfigurationObject sm)
      Erzeugt eine Instanz eines SM (SteuerModul)
      Parameters:
      daf - DaV
      sm - Sm
    • Sm

      public Sm​(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.lang.String osi7Adress, java.util.Map conversionModules)
      Zusätzlichen Konstruktor für SM, die nicht über die TLS-Versorgung sondern über die Tabelle der zusätzlichen Kommunikationspartner versorgt worden sind.
      Parameters:
      daf - DaV
      osi7Adress - osi7Adress
      conversionModules - conversionModules
  • Method Details

    • toString

      public java.lang.String toString()
      Liefert die String-Darstellung eines Gerätes: Gibt zurert die allgemeine Darstellung eines Gerätes aus. Zusätzlich werden alle angeschlossenen Eak mit ihren Eigenschften ausgegen.
       Gerät (Bezeichnung)             :
       Gerätetyp                       :
       Knotennummer (Dez:Hex:Loc-Code) :
       Umsetzungsmodul                 :
       Schlüsselwert (HashKey)         :
       Verbindungsstatus               :
       
      Overrides:
      toString in class Device
      Returns:
      String-Darstellung
    • update

      public void update​(de.bsvrz.dav.daf.main.ResultData[] results)
      Aktualisierungsmethode, die nach Empfang eines angemeldeten Datensatzes von den Datenverteiler-Applikationsfunktionen aufgerufen wird. Diese Methode muss von der Applikation zur Verarbeitung der empfangenen Datensätze implementiert werden. Angemeldet ist hier nur die Attributgruppe atg.tlsEinzelTelegrammSenden
      Specified by:
      update in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
      Parameters:
      results - Feld mit den empfangenen Ergebnisdatensätzen.
    • addAdditionalCommunicationPartner

      public void addAdditionalCommunicationPartner​(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.util.List additionalDeviceTable, java.util.Map conversionModules)
    • getEak

      public Eak getEak​(int osi2Adress)
      Liefert das Eak an diesem SM mit der angegebenen Osi2Adresse.
      Parameters:
      osi2Adress - Osi2Adresse des Eak am Sm.
      Returns:
      Eak mit der gewünschten Osi2Adresse oder null, wenn Eak nicht vorhanden.