From b9f05dcc82d5c9a0ded980f46287311804289edb Mon Sep 17 00:00:00 2001 From: Daniel Bohrer <Daniel Bohrer@stratum0.org/mediawiki/> Date: Sun, 20 Jan 2013 02:36:56 +0000 Subject: [PATCH] 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 || <tt>EVENTDISTR</tt> || Magic String zum Erkennen des Protokolls +|- +| 10 || <tt>v</tt> || Trennzeichen +|- +| 11 || Protokollversion || Zur Zeit wird Version 1 eingesetzt: <tt>ord("1")</tt> == 49 +|- +| 12 || <tt>;</tt> || 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