26815532050839457926e8bb89b51c21bd170a71
1 #ifndef PROTOCOL_H_INCLUDED
2 #define PROTOCOL_H_INCLUDED
4 #include <stdint.h>
5 #include <stdbool.h>
6 #include <string.h>
8 #define DEFAULT_PORT 29386
9 #define PROTOCOL_VERSION 0
10 #define PROTOCOL_F8FRAC (1 << 7)
12 #define PACKED __attribute__((__packed__))
72 ClInfo info;
73 ClKill kill;
74 ClDoes does;
79 SvInfo info;
80 SvKill kill;
81 SvSplr splr;
86 ClMessage cl;
87 SvMessage sv;
103 }
104 }
108 }
111 ClInfo m = {
114 };
117 }
122 };
123 }
129 };
130 }
133 SvInfo m = {
138 };
141 }
144 SvKill m = {
146 };
149 }
151 static inline ProtocolMessage sv_splr(int clid, bool live, float x, float y, float r, float vx, float vy, float vr) {
162 };
163 }
165 #undef PACKED