xwords/xwords4/relay
Andy2 df1ec1628a replace killSocket(), which jumped right into crefmgr and could get
ahead of processing data arrived on the same socket, with EnqueueKill
that adds to same queue from which data's taken.  So if device dies
immediately after sending data there won't be a race between closing
the cref (if this is the last open socket) and handling the data.  I'm
still dying with assert fails when running 100 games at once, but much
less frequently
2010-09-18 08:47:56 -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 remove logging 2010-09-18 08:42:15 -07:00
crefmgr.h remove _locked from name of method since it's not called when holding a lock. 2010-09-18 07:46:10 -07:00
ctrl.cpp replace killSocket(), which jumped right into crefmgr and could get 2010-09-18 08:47:56 -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 replace killSocket(), which jumped right into crefmgr and could get 2010-09-18 08:47:56 -07:00
tpool.h replace killSocket(), which jumped right into crefmgr and could get 2010-09-18 08:47:56 -07:00
xwrelay.conf_tmplate pass through to database whether room is public 2010-09-14 21:20:11 -07:00
xwrelay.cpp replace killSocket(), which jumped right into crefmgr and could get 2010-09-18 08:47:56 -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 replace killSocket(), which jumped right into crefmgr and could get 2010-09-18 08:47:56 -07:00