1 Use the first letter of your name to indicate you are in the middle of
4 /----- Server, implemented in ttt-server
5 / /---- Client, implemented in ttt
16 1.3. Game management commands
25 2. Asynchronous notification.
27 ✓ 2.1.1. NOTICE USER <username>
28 ✓ 2.1.2. NOTICE QUIT <username>
29 2.1.3. Game Invitation
30 ✓ 2.1.3.1. NOTICE INVITE <username1> <username2>
31 ✓ 2.1.3.2. NOTICE ACCEPT <username2> <username1>
32 2.1.3.3. NOTICE RETRACT <username1> <username2>
33 2.1.3.4. NOTICE DECLINE <username2> <username1>
34 2.1.4. NOTICE NEWGAME <game> <username> <username>
35 2.1.5. NOTICE DISPOSE <game>
36 ✓ 2.1.6. NOTICE MESSAGE <username> <text>
38 2.2.1. Global game notices
39 2.2.1.1. NOTICE GAMEOVER <game> <outcome> <username>
41 2.2.2.1. NOTICE MOVE <game> <username> <number>
43 3.1. Connection setup errors
44 ✓ 3.1.1. ERROR NO_NAME_SET
45 ✓ 3.1.2. ERROR INVALID_NAME
46 3.2. Command format errors
47 ✓ 3.2.1. ERROR COMMAND
49 3.2.3. ERROR NOT_NUMBER
51 3.3. Global command errors.
52 3.4. Game management errors.
53 3.4.1. ERROR NO_INVITE
55 3.5. User information errors
56 ✓ 3.5.1. ERROR NO_USER
58 3.6.1. Global game errors
59 3.6.1.1. ERROR NOT_PLAYING
61 3.6.2.1. ERROR NOT_YOUR_TURN
62 3.6.2.2. ERROR NOT_VALID_MOVE