--- deliantra/server/include/client.h 2007/08/24 00:26:10 1.67
+++ deliantra/server/include/client.h 2008/04/22 07:28:05 1.76
@@ -1,11 +1,11 @@
/*
- * This file is part of Crossfire TRT, the Roguelike Realtime MORPG.
+ * This file is part of Deliantra, the Roguelike Realtime MMORPG.
*
- * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Crossfire TRT team
+ * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Deliantra team
* Copyright (©) 2002,2007 Mark Wedel & Crossfire Development Team
* Copyright (©) 1992,2007 Frank Tore Johansen
*
- * Crossfire TRT is free software: you can redistribute it and/or modify
+ * Deliantra is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
@@ -18,7 +18,7 @@
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .
*
- * The authors can be reached via e-mail to
+ * The authors can be reached via e-mail to
*/
#ifndef CLIENT_H
@@ -31,37 +31,37 @@
#if HAVE_TCP_INFO
# include
#else
- struct tcpi_info {
+ struct tcp_info {
// dummy
- char tcpi_state;
- char tcpi_ca_state;
- char tcpi_retransmits;
- char tcpi_probes;
- char tcpi_backoff;
- char tcpi_options;
- char tcpi_snd_wscale;
- char tcpi_rcv_wscale;
- char tcpi_rto;
- char tcpi_ato;
- char tcpi_snd_mss;
- char tcpi_rcv_mss;
- char tcpi_unacked;
- char tcpi_sacked;
- char tcpi_lost;
- char tcpi_retrans;
- char tcpi_fackets;
- char tcpi_last_data_sent;
- char tcpi_last_ack_sent;
- char tcpi_last_data_recv;
- char tcpi_last_ack_recv;
- char tcpi_pmtu;
- char tcpi_rcv_ssthresh;
- char tcpi_rtt;
- char tcpi_rttvar;
- char tcpi_snd_ssthresh;
- char tcpi_snd_cwnd;
- char tcpi_advmss;
- char tcpi_reordering;
+ int tcpi_state;
+ int tcpi_ca_state;
+ int tcpi_retransmits;
+ int tcpi_probes;
+ int tcpi_backoff;
+ int tcpi_options;
+ int tcpi_snd_wscale;
+ int tcpi_rcv_wscale;
+ int tcpi_rto;
+ int tcpi_ato;
+ int tcpi_snd_mss;
+ int tcpi_rcv_mss;
+ int tcpi_unacked;
+ int tcpi_sacked;
+ int tcpi_lost;
+ int tcpi_retrans;
+ int tcpi_fackets;
+ int tcpi_last_data_sent;
+ int tcpi_last_ack_sent;
+ int tcpi_last_data_recv;
+ int tcpi_last_ack_recv;
+ int tcpi_pmtu;
+ int tcpi_rcv_ssthresh;
+ int tcpi_rtt;
+ int tcpi_rttvar;
+ int tcpi_snd_ssthresh;
+ int tcpi_snd_cwnd;
+ int tcpi_advmss;
+ int tcpi_reordering;
};
#endif
@@ -146,11 +146,6 @@
const packet_type *handler;
char *data;
int datalen;
-
- ~command ()
- {
- sfree (data, datalen + 1);
- }
};
/* how many times we are allowed to give the wrong password before being kicked. */
@@ -263,8 +258,7 @@
void do_destroy ();
void gather_callbacks (AV *&callbacks, event_type event) const;
- iow socket_ev; void socket_cb (iow &w, int got);
- iw cmd_ev; void cmd_cb (iw &w);
+ iow socket_ev; void socket_cb (iow &w, int revents);
std::deque< command, slice_allocator > cmd_queue;
@@ -407,7 +401,7 @@
#define VERSION_CS 1023 /* version >= 1023 understand setup cmd */
#define VERSION_SC 1026
//#define VERSION_SC 1027 // requestinfo image_info and image_sums, makes extending faces on the fly impossible
-#define VERSION_INFO "Crossfire TRT Server"
+#define VERSION_INFO "Deliantra Server"
typedef object_vector sockvec;