Project

General

Profile

Protocol » History » Version 2

Andreas Schneider, 04/12/2009 03:54 PM

1 1 Andreas Schneider
h1. Protocol
2
3 2 Andreas Schneider
The following packets are used for the communication between [[server]] and client.
4 1 Andreas Schneider
5 2 Andreas Schneider
|_. Packet |_. Client |_. Server |
6 1 Andreas Schneider
| $01 |\2. Compressed Packet (containing another packet) |
7
| $02 |\2. Connection Handling |
8
| $03 |\2. Admin Handling |
9 2 Andreas Schneider
| $04 | Request Blocks | Send Blocks |
10 1 Andreas Schneider
| $05 |\2. Cancel Subscription |
11
| $06 |\2. Draw Map |
12
| $07 |\2. Insert Static Item |
13
| $08 |\2. Delete Static Item |
14
| $09 |\2. Elevate Static Item (set Z value) |
15
| $0A |\2. Move Static Item (set coordinates) |
16
| $0B |\2. Hue Static Item |
17
| $0C |\2. Client Handling |
18 2 Andreas Schneider
| $0D |\2. [[Protocol#radar-map|Radar Map]] |
19 1 Andreas Schneider
| $0E |\2. Large Scale Commands |
20 2 Andreas Schneider
| $FF | No Operation (idle) | -- |
21
22
h2. Radar Map
23
24
|_. Packet |_. Client |_. Server |
25
| $01 | Request Checksum | Send Checksum |
26
| $02 | Request Full Map | Send Full Map |
27
| $03 | -- | Send Radar Update |