… | |
… | |
77 | enum MapMode { Map0Cmd = 0, Map1Cmd = 1, Map1aCmd = 2 }; |
77 | enum MapMode { Map0Cmd = 0, Map1Cmd = 1, Map1aCmd = 2 }; |
78 | |
78 | |
79 | /* The following is the setup for a ring buffer for storing output |
79 | /* The following is the setup for a ring buffer for storing output |
80 | * data that the OS can't handle right away. |
80 | * data that the OS can't handle right away. |
81 | */ |
81 | */ |
82 | |
|
|
83 | struct Buffer |
82 | struct Buffer |
84 | { |
83 | { |
85 | char data[SOCKETBUFSIZE]; |
84 | char data[SOCKETBUFSIZE]; |
86 | int start; |
85 | int start; |
87 | int len; |
86 | int len; |
… | |
… | |
94 | ST_PLAYING, // logged in an playing |
93 | ST_PLAYING, // logged in an playing |
95 | ST_CUSTOM, // waiting for custom reply |
94 | ST_CUSTOM, // waiting for custom reply |
96 | |
95 | |
97 | ST_CONFIRM_QUIT, |
96 | ST_CONFIRM_QUIT, |
98 | ST_CHANGE_CLASS, |
97 | ST_CHANGE_CLASS, |
99 | ST_CONFIGURE, |
|
|
100 | ST_GET_PARTY_PASSWORD, |
98 | ST_GET_PARTY_PASSWORD, |
101 | }; |
99 | }; |
102 | |
100 | |
103 | // a handler for a specific type of packet |
101 | // a handler for a specific type of packet |
104 | enum { |
102 | enum { |