… | |
… | |
221 | char ACC (RW, version)[64]; // CF+ client name/version |
221 | char ACC (RW, version)[64]; // CF+ client name/version |
222 | uint8 ACC (RW, faceset); // CF+ selected faceset |
222 | uint8 ACC (RW, faceset); // CF+ selected faceset |
223 | |
223 | |
224 | player_ptr ACC (RO, pl); |
224 | player_ptr ACC (RO, pl); |
225 | |
225 | |
226 | int ACC (RW, rtt), ACC (RW, rttvar); /* round-trip time and -variance, if known */ |
226 | int ACC (RW, rtt), ACC (RW, rttvar); /* round-trip time and -variance, if known */ |
|
|
227 | |
|
|
228 | int ACC (RW, max_rate); // max. # of bytes to send per tick |
|
|
229 | std::vector<faceidx> askface; // which faces have been requested by the client |
227 | |
230 | |
228 | void do_destroy (); |
231 | void do_destroy (); |
229 | void gather_callbacks (AV *&callbacks, event_type event) const; |
232 | void gather_callbacks (AV *&callbacks, event_type event) const; |
230 | |
233 | |
231 | iow socket_ev; void socket_cb (iow &w, int got); |
234 | iow socket_ev; void socket_cb (iow &w, int got); |
… | |
… | |
257 | int next_packet (); // returns length of packet or 0 |
260 | int next_packet (); // returns length of packet or 0 |
258 | void skip_packet (int len); // we have processed the packet, skip it |
261 | void skip_packet (int len); // we have processed the packet, skip it |
259 | |
262 | |
260 | MTH void flush (); |
263 | MTH void flush (); |
261 | MTH void write_outputbuffer (); |
264 | MTH void write_outputbuffer (); |
|
|
265 | MTH int outputbuffer_len () const { return outputbuffer.len; } |
262 | void send (void *buf_, int len); |
266 | void send (void *buf_, int len); |
263 | |
267 | |
264 | void send_packet (const char *buf); |
268 | void send_packet (const char *buf); |
265 | void send_packet (const char *buf, int len); |
269 | void send_packet (const char *buf, int len); |
266 | void send_packet_printf (const char *format, ...); |
270 | void send_packet_printf (const char *format, ...); |
267 | void send_packet (packet &sl); |
271 | void send_packet (packet &sl); |
268 | |
272 | |
269 | void send_drawinfo (const char *msg, int flags = NDI_BLACK); |
273 | void send_drawinfo (const char *msg, int flags = NDI_BLACK); |
270 | MTH void send_face (faceidx facenum, bool nocache = false); |
274 | MTH void send_face (faceidx facenum); |
|
|
275 | MTH void send_image (faceidx facenum); |
271 | MTH void send_faces (object *ob); |
276 | MTH void send_faces (object *ob); |
272 | MTH void send_animation (short anim_num); |
277 | MTH void send_animation (short anim_num); |
273 | |
278 | |
274 | // called when something under the player changes |
279 | // called when something under the player changes |
275 | MTH void floorbox_update () { update_look = 1; } |
280 | MTH void floorbox_update () { update_look = 1; } |