xwords/xwords4/relay
Andy2 53b3d7c32f enque sockets in new object that contains type so later other events
(e.g. socket closes) can also be queued; track what sockets are
currently being handled so no two threads are ever processing events
on same socket.  This makes running 'NGAMES=50
./scripts/discon_ok2.sh' crash very infrequently rather than every
time, but the race condition in crefmgr remains.  Queuing socket
closes should help.
2010-09-18 07:44:14 -07:00
..
.cvsignore first checked in 2005-03-06 18:30:59 +00:00
.gitignore get started with test/cmdline app to query relay's new proxy interface. 2010-09-16 20:13:24 -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 simplify state table, getting rid of a bunch of states: we never leave 2010-09-16 18:59:56 -07:00
cref.h simplify state table, getting rid of a bunch of states: we never leave 2010-09-16 18:59:56 -07:00
crefmgr.cpp simplify state table, getting rid of a bunch of states: we never leave 2010-09-16 18:59:56 -07:00
crefmgr.h simplify state table, getting rid of a bunch of states: we never leave 2010-09-16 18:59:56 -07:00
ctrl.cpp fix crash when empty string given on ctrl port 2010-07-07 18:59:48 -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 some suspicious crashes and subsequent reading say that multiple 2010-09-16 20:08:32 -07:00
dbmgr.h some suspicious crashes and subsequent reading say that multiple 2010-09-16 20:08:32 -07:00
http.cpp read, pass, store and display langCode. Not yet used to route 2010-09-10 01:59:37 -07: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 get started with test/cmdline app to query relay's new proxy interface. 2010-09-16 20:13:24 -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 get started with test/cmdline app to query relay's new proxy interface. 2010-09-16 20:13:24 -07:00
states.cpp simplify state table, getting rid of a bunch of states: we never leave 2010-09-16 18:59:56 -07:00
states.h simplify state table, getting rid of a bunch of states: we never leave 2010-09-16 18:59:56 -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 enque sockets in new object that contains type so later other events 2010-09-18 07:44:14 -07:00
tpool.h enque sockets in new object that contains type so later other events 2010-09-18 07:44:14 -07:00
xwrelay.conf_tmplate pass through to database whether room is public 2010-09-14 21:20:11 -07:00
xwrelay.cpp get rid of mutex guarding reconnect. There shouldn't be any need 2010-09-18 05:07:23 -07:00
xwrelay.css Add an http interface (read-only web console). 2009-02-28 16:15:59 +00:00
xwrelay.h add ACK to protocol, returned by device after gets connName on initial 2010-09-14 13:54:52 -07:00
xwrelay.sh rename cookie->room in db; reposition columns. 2010-09-16 03:30:24 -07:00
xwrelay_priv.h Modify state machine and return new error codes to force host to 2009-12-04 08:03:27 +00:00