From b9f05dcc82d5c9a0ded980f46287311804289edb Mon Sep 17 00:00:00 2001 From: Daniel Bohrer Date: Sun, 20 Jan 2013 02:36:56 +0000 Subject: [PATCH 1/1] doku, wie es jetzt ist --- EVENTDISTR.mw | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 EVENTDISTR.mw diff --git a/EVENTDISTR.mw b/EVENTDISTR.mw new file mode 100644 index 000000000..de8beeb5b --- /dev/null +++ b/EVENTDISTR.mw @@ -0,0 +1,26 @@ +Im Space gibt es ein standardisiertes Protokoll, wie Events über das Netzwerk verteilt werden. Das Protokoll baut auf UDP auf und benutzt Port 31337. Der Payload der UDP-Protokolle hat folgenden Aufbau: + +{| class="prettytable" +! Offset !! Inhalt !! Bemerkung +|- +| 0 || EVENTDISTR || Magic String zum Erkennen des Protokolls +|- +| 10 || v || Trennzeichen +|- +| 11 || Protokollversion || Zur Zeit wird Version 1 eingesetzt: ord("1") == 49 +|- +| 12 || ; || Trennzeichen +|- +| 13-… || Event-Informationen || siehe unten. Dieser Teil des Paketes darf eine maximale Länge von 100 Byte nicht überschreiten! (Andernfalls wird gebeten, das [http://www.ietf.org/rfc/rfc3514.txt Evil Flag] im IP-Header zu setzen.) +|} + +== Events == +Es folgt eine vollständige Auflistung der zur Zeit verwendeten Events. + +;DingDong +:Die Klingel an einer der beiden Haustüren wurde betätigt. Wird vom [[Doorbell Extender]] im Frickelraum verarbeitet. +;DoorUnten +:Der Türoffnungsknopf am Doorbell Extender wurde betätigt. Wird vom [[Doorbell Extender]] an der Tür oben verarbeitet. + +[[Kategorie:Dokumentation]] +[[Kategorie:Infrastruktur]] -- 2.20.1