… | |
… | |
44 | #ifndef NETWORK_H |
44 | #ifndef NETWORK_H |
45 | #define NETWORK_H |
45 | #define NETWORK_H |
46 | |
46 | |
47 | #include <cstdarg> |
47 | #include <cstdarg> |
48 | |
48 | |
49 | /* Maximum size of any packet we expect. Using this makes it so we don't need to |
49 | /* Maximum size of any packet we expect. |
50 | * allocated and deallocated the same buffer over and over again and the price |
|
|
51 | * of using a bit of extra memory. It also makes the code simpler. |
|
|
52 | * |
50 | * |
53 | * The size must be the same in the server and the client (stupid), and its also NOT |
51 | * The size must be the same in the server and the client (stupid), and its also NOT |
54 | * the maximum buffer size as one would expect, but the maximum buffer size + 1. |
52 | * the maximum buffer size as one would expect, but the maximum buffer size + 1. |
55 | */ |
53 | */ |
56 | #define MAXSOCKBUF 10240 |
54 | #define MAXSOCKBUF 10240 |
57 | |
55 | |
58 | |
|
|
59 | #define CS_QUERY_YESNO 0x1 /* Yes/no question */ |
56 | #define CS_QUERY_YESNO 0x1 /* Yes/no question */ |
60 | #define CS_QUERY_SINGLECHAR 0x2 /* Single character response expected */ |
57 | #define CS_QUERY_SINGLECHAR 0x2 /* Single character response expected */ |
61 | #define CS_QUERY_HIDEINPUT 0x4 /* Hide input being entered */ |
58 | #define CS_QUERY_HIDEINPUT 0x4 /* Hide input being entered */ |
62 | |
|
|
63 | #define CS_SAY_NORMAL 0x1 /* Normal say command */ |
|
|
64 | #define CS_SAY_SHOUT 0x2 /* Text is shouted. */ |
|
|
65 | #define CS_SAY_GSAY 0x4 /* Text is group say command */ |
|
|
66 | |
59 | |
67 | /* These are multiplication values that should be used when changing |
60 | /* These are multiplication values that should be used when changing |
68 | * floats to ints, and vice version. MULTI is integer representatin |
61 | * floats to ints, and vice version. MULTI is integer representatin |
69 | * (float to int), MULTF is float, for going from int to float. |
62 | * (float to int), MULTF is float, for going from int to float. |
70 | */ |
63 | */ |