summaryrefslogtreecommitdiff
path: root/server/ptp.rst
diff options
context:
space:
mode:
Diffstat (limited to 'server/ptp.rst')
-rw-r--r--server/ptp.rst96
1 files changed, 0 insertions, 96 deletions
diff --git a/server/ptp.rst b/server/ptp.rst
deleted file mode 100644
index 8aef2b7..0000000
--- a/server/ptp.rst
+++ /dev/null
@@ -1,96 +0,0 @@
-Piztor Transmission Protocol v0.2
----------------------------------
-
-- General
-
- - Request
-
- ::
-
- +---4b---+---1b---+-------?b--------+
- | LENGTH | OPT ID | SPECIFIC DATA |
- +--int---+-uchar--+-----------------+
-
- - Response
-
- ::
-
- +---4b---+---1b---+------?b---------+
- | LENGTH | OPT ID | SPECIFIC DATA |
- +--int---+-uchar--+-----------------+
-
- Notice that in following sections, ``LENGTH`` part is left out for clarity.
- TODO: All secure requests should have username or uid provided.
-
-- Authentication
-
- - Request
-
- ::
-
- +--1b---+-----?b------+-----?b-----+
- | 0x00 | USERNAME | PASSWORD |
- +-uchar-+-------------+------------+
-
- - Response
-
- ::
-
- +--1b---+---1b---+---4b----+----16b-----+
- | 0x00 | STATUS | USER_ID | USER_TOKEN |
- +-uchar-+--uchar-+---int---+----raw-----+
-
- ``STATUS`` :
-
- - 0x00 for success
- - 0x01 for failure
-
-- Location Update
-
- - Request
-
- ::
-
- +--1b---+-----16b------+-----8b-----+------8b-----+
- | 0x02 | USER_TOKEN | LATITUDE | LONGITUDE |
- +-uchar-+------raw-----+---double---+---double----+
-
- - Response
-
- ::
-
- +--1b---+---1b---+
- | 0x02 | STATUS |
- +-uchar-+--uchar-+
-
- ``STATUS`` :
-
- - 0x00 for success
- - 0x01 for invalid token
-
-- Location Information
-
- - Request
-
- ::
-
- +--1b---+-----16b------+------4b-----+
- | 0x03 | USER_TOKEN | GROUP_ID |
- +-uchar-+-----raw------+-----int-----+
-
- - Response
-
- ::
-
- +--1b---+---1b---+-----4b----+------20b-------+-----+
- | 0x03 | STATUS | ENTRY_CNT | LOCATION_ENTRY | ... |
- +-uchar-+-uchar--+----int----+----------------+-----+
-
- ``LOCATION_ENTRY`` :
-
- ::
-
- +---4b----+----8b----+-----8b----+
- | USER_ID | LATITUDE | LONGITUDE |
- +---int---+--double--+--double---+
-