ehouse
|
abde767154
|
tweaks to logging and adding some message enums
|
2005-08-08 23:33:51 +00:00 |
|
ehouse
|
23739eee9b
|
reduce interrupt-time logging
|
2005-08-03 01:17:49 +00:00 |
|
ehouse
|
91abdb3bcc
|
fix bug where client connecting before server would result in attempt
to forward packet to host not yet available. Drop such packets now.
|
2005-08-02 04:57:13 +00:00 |
|
ehouse
|
3b53363e16
|
Pass protocol version code with connect request, and return error if
it isn't what relay can handle. Report error to user.
|
2005-07-06 01:36:52 +00:00 |
|
ehouse
|
d639e9ca45
|
Honor cookieID passed in connect message, falling back to cookie only
when the ID isn't set, and using it rather than assigning a new one
even if the game can't be found.
|
2005-07-06 00:54:38 +00:00 |
|
ehouse
|
1ae6c010c9
|
Make cookieID a 32-bit value instead of 16-bit
|
2005-07-05 23:02:15 +00:00 |
|
ehouse
|
db6f6c258d
|
move to using a formal table-driven state machine for each game (cref
object). While it makes things more complex at this point, it should
make it easier in the long run to add error handling, timeouts, etc.
|
2005-07-05 22:05:37 +00:00 |
|
ehouse
|
3054637842
|
heartbeats: send to clients in connection response; note when
heartbeat and other messages arrive; and periodically reap sockets
that haven't been active in long enough.
|
2005-06-23 04:26:44 +00:00 |
|
ehouse
|
9fa68e4936
|
lots of little changes; cleanup and support ctrl functions
|
2005-04-20 12:13:20 +00:00 |
|
ehouse
|
a50fe1d1be
|
replace mutex with rwlock; move creation inside class so can be
controlled by same rwlock.
|
2005-04-08 14:15:23 +00:00 |
|
ehouse
|
3fd6998c2a
|
add mutexes; general improvements
|
2005-03-25 02:59:44 +00:00 |
|
ehouse
|
dcebf5bc78
|
remove null-dereference when socket closed by two threads
|
2005-03-21 05:30:12 +00:00 |
|
ehouse
|
73104819bd
|
first checked in. primative, but works.
|
2005-03-19 22:14:27 +00:00 |
|