EVENTDISTR: Unterschied zwischen den Versionen
Aus Stratum 0
(+Events SpaceOpened, SpaceClosed) |
(+Beispielpaket in Wireshark) |
||
Zeile 1: | Zeile 1: | ||
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: | 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: | ||
+ | [[Datei:Beispiel UDP-Paket.jpg|thumb|300px|Beispiel-Paket in Wireshark]] | ||
{| class="prettytable" | {| class="prettytable" | ||
! Offset !! Inhalt !! Bemerkung | ! Offset !! Inhalt !! Bemerkung | ||
|- | |- | ||
− | | 0 || <tt>EVENTDISTR</tt> || Magic String | + | | 0 || <tt>EVENTDISTR</tt> || Magic String zur Erkennung des Protokolls |
|- | |- | ||
| 10 || <tt>v</tt> || Trennzeichen | | 10 || <tt>v</tt> || Trennzeichen |
Version vom 20. Januar 2013, 03:56 Uhr
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:
Offset | Inhalt | Bemerkung |
---|---|---|
0 | EVENTDISTR | Magic String zur Erkennung 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 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.
- SpaceOpened
- Wird vom statusberry gesendet, wenn der Space-Öffnungsstatus auf „offen“ gesetzt wird
- SpaceClosed
- Wird vom statusberry gesendet, wenn der Space-Öffnungsstatus auf „geschlossen“ gesetzt wird