« Zurück zu Produkt

Dokumentation

MessageSink

Benötigt: IP-Symcon >= 4.1

 void MessageSink (int $Zeitstempel, int $SenderID, int $NachrichtID, array $Daten) 

Parameterliste

Zeitstempel

Fortlaufender Zähler Zeitstempel

SenderID

ID des Senders

NachrichtID

ID der Nachricht

Daten

Daten der Nachricht

Rückgabewert

Keine Rückgabe

Beschreibung

Der Inhalt der Funktion kann überschrieben werden um eigene Reaktionen auf bestimmte Nachrichten auszuführen.
Die Funktion wird nur bei registrierten NachrichtenIDs/SenderIDs-Kombinationen aufgerufen.
Der Zeitstempel wird für jede versendete Nachricht inkrementiert.
RegisterMessage und UnregisterMessage fügt Filterregeln hinzu oder entfernt diese wieder.
Eine Liste der NachrichtIDs befindet sich hier: Nachrichten

Warning

Wird diese Funktion nicht im eigenen Modul definiert, so wird die Standard MessageSink() ausgeführt.

Warning

Der Inhalt von Daten kann je nach Nachrichtentyp varieren. Diese sind noch undokumentiert.

Beispiel

public function MessageSink($TimeStamp, $SenderID, $Message, $Data) {
	
	IPS_LogMessage("MessageSink", "Message from SenderID ".$SenderID." with Message ".$Message."\r\n Data: ".print_r($Data, true));
}
Haben Sie noch Fragen?