public class Sm extends Device implements de.bsvrz.dav.daf.main.ClientReceiverInterface
Modifier and Type | Field and Description |
---|---|
(package private) java.util.Map<java.lang.String,Eak> |
_eakHashTable
Hashtabelle alle Eak.
|
(package private) java.util.List<Eak> |
_eakList
Liste der angeschlossenen Eak.
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben
|
_conversionModul
Constructor and 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.
|
Modifier and Type | Method and 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.
|
(package private) void |
processOsi7Telegram(Osi7Telegram osi7Telegram)
Verarbeitet ein Osi7Telegramm.
|
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.
|
getDevice, getDeviceDescription, getKey, getObjectType, getOsi7Adress, getOsi7AdressDecimal, getOsi7AdressHex, getOsi7AdressLocCode, getState, setState
private static final de.bsvrz.sys.funclib.debug.Debug debug
java.util.Map<java.lang.String,Eak> _eakHashTable
java.util.List<Eak> _eakList
public Sm(de.bsvrz.dav.daf.main.ClientDavInterface daf, de.bsvrz.dav.daf.main.config.ConfigurationObject sm)
public Sm(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.lang.String osi7Adress, java.util.Map conversionModules)
public java.lang.String toString()
Gerät (Bezeichnung) :
Gerätetyp :
Knotennummer (Dez:Hex:Loc-Code) :
Umsetzungsmodul :
Schlüsselwert (HashKey) :
Verbindungsstatus :
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
results
- Feld mit den empfangenen Ergebnisdatensätzen.public void addAdditionalCommunicationPartner(de.bsvrz.dav.daf.main.ClientDavInterface daf, java.util.List additionalDeviceTable, java.util.Map conversionModules)
public Eak getEak(int osi2Adress)
osi2Adress
- Osi2Adresse des Eak am Sm.void processOsi7Telegram(Osi7Telegram osi7Telegram)
processOsi7Telegram
in class Device
osi7Telegram
- Das zu verarbeitende Osi7Telegram
.