Package de.bsvrz.kex.tls.osi7
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 de.bsvrz.kex.tls.osi7.Device
getDevice, getDeviceDescription, getOsi7Adress, getOsi7AdressDecimal, getOsi7AdressHex, getOsi7AdressLocCode, getState
-
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
- DaVsm
- 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
- DaVosi7Adress
- osi7AdressconversionModules
- 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 :
-
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 interfacede.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
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.
-