xwords/xwords4/relay
Andy2 86e3cc7286 When device reconnects to a dead game, just deny the connection with a
new error message rather than allow it as if it were a normal game
only to send a game-dead message after.  This solves the problem of
how device knows not to put up welcoming message or suggestion to
invite to a game that's suddenly missing players.  BUT: this change is
incompatible with existing versions and so needs to get pushed out
before the in-use relay can be upgraded to include this code.
2011-07-06 06:47:25 -07:00
..
scripts simple script for watching what messages the relay has pending for a 2011-07-04 12:51:27 -07:00
.gitignore get started with test/cmdline app to query relay's new proxy interface. 2010-09-16 20:13:24 -07:00
cidlock.cpp wrap more logging in ifdefs 2011-06-29 21:35:21 -07:00
cidlock.h final set of changes -- all test cases now seem to be passing. Stop 2011-06-24 18:34:34 -07:00
configs.cpp Need to remove before inserting. Todo: is there a replace? 2009-07-31 12:39:47 +00:00
configs.h up copyright 2009-07-30 12:54:17 +00:00
cref.cpp remove unused enum 2011-07-06 06:15:25 -07:00
cref.h use cid for variables of type CookieID everywhere instead of almost 2011-06-29 18:42:41 -07:00
crefmgr.cpp fix a couple of rare failures due to race conditions testing or 2011-07-02 13:28:24 -07:00
crefmgr.h When device reconnects to a dead game, just deny the connection with a 2011-07-06 06:47:25 -07:00
ctrl.cpp block TERM and INT from all but the main thread. (Pretty much untested; doesn't fix hang-on-SIGINT.) 2010-10-04 20:03:19 -07:00
ctrl.h add missing lock(); track and display uptime of daemon child as well as parent 2009-07-31 12:56:04 +00:00
dbmgr.cpp fix rare crash: don't call PQgetvalue when there are no results. 2011-06-30 19:39:00 -07:00
dbmgr.h lots more changes -- another snapshot, this, rather than stuff 2011-06-23 07:12:50 -07:00
http.cpp get rid of ivars used only for http UI 2011-01-04 21:43:10 -08:00
http.h serve http view from cached data and make cache refresh rate 2009-08-21 12:32:57 +00:00
lstnrmgr.cpp meant to check this in 2010-08-12 06:42:59 -07:00
lstnrmgr.h add second class of socket to be listened on, meant for per-device 2010-08-12 06:42:33 -07:00
Makefile lots more changes -- another snapshot, this, rather than stuff 2011-06-23 07:12:50 -07:00
mlock.h up copyright 2009-07-30 12:54:17 +00:00
permid.cpp Store start time as time_t rather than string. 2009-09-26 14:05:51 +00:00
permid.h Store start time as time_t rather than string. 2009-09-26 14:05:51 +00:00
rq.c fix help 2011-03-31 06:41:39 -07:00
states.cpp lots more changes -- another snapshot, this, rather than stuff 2011-06-23 07:12:50 -07:00
states.h remove unused enum 2011-07-06 06:15:25 -07:00
timermgr.cpp add ACK to protocol, returned by device after gets connName on initial 2010-09-14 13:54:52 -07:00
timermgr.h remove unused funtion declaraion 2010-09-14 21:15:24 -07:00
tpool.cpp reduce logging; and fix valgrind-found problem using wrong 2011-06-29 21:37:33 -07:00
tpool.h run proxy sockets through same thread pool as game sockets. This 2011-01-20 18:14:56 -08:00
xwrelay.conf_tmplate specify name of database in config file rather than hard-coding it. 2011-06-25 21:32:18 -07:00
xwrelay.cpp When device reconnects to a dead game, just deny the connection with a 2011-07-06 06:47:25 -07:00
xwrelay.css Add an http interface (read-only web console). 2009-02-28 16:15:59 +00:00
xwrelay.h When device reconnects to a dead game, just deny the connection with a 2011-07-06 06:47:25 -07:00
xwrelay.sh specify name of database in config file rather than hard-coding it. 2011-06-25 21:32:18 -07:00
xwrelay_priv.h run proxy sockets through same thread pool as game sockets. This 2011-01-20 18:14:56 -08:00