ehouse
|
5b3e5fbf18
|
name change
|
2005-07-06 00:58:20 +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
|
f062a1f8f6
|
cleanup
|
2005-07-06 00:53:19 +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
|
d5858f7a21
|
add include file
|
2005-07-05 21:57:00 +00:00 |
|
ehouse
|
370c2f82f2
|
fix leak
|
2005-07-05 21:52:24 +00:00 |
|
ehouse
|
c3f5fb4639
|
cancel old timer before setting a new one
|
2005-07-05 20:59:42 +00:00 |
|
ehouse
|
327fb7b001
|
eliminate unnecessary setHeartbeatTimer call
|
2005-07-05 20:57:37 +00:00 |
|
ehouse
|
7d388c3a2a
|
fix compile error!
|
2005-06-30 01:51:40 +00:00 |
|
ehouse
|
4f57cadd75
|
Refactor ce_dictionary_make so that it returns NULL rather than an
broken dict when the file's missing or corrupt. Casts to stop
warnings.
|
2005-06-30 01:48:07 +00:00 |
|
ehouse
|
39669d9680
|
change dialog title when it's called from new game menuitem
|
2005-06-30 01:44:56 +00:00 |
|
ehouse
|
8fb0b4685a
|
Refactor ce_dictionary_make so that it returns NULL rather than an
broken dict when the file's missing or corrupt.
|
2005-06-30 01:36:51 +00:00 |
|
ehouse
|
acd3bdf24b
|
copy null byte along with rest of string
|
2005-06-28 04:42:08 +00:00 |
|
ehouse
|
4701ee8c34
|
update copyright year in about box
|
2005-06-27 06:05:14 +00:00 |
|
ehouse
|
978d840df7
|
put back functions that never should have been removed.
|
2005-06-27 05:45:28 +00:00 |
|
ehouse
|
78aefbefea
|
fix description at user's suggestion
|
2005-06-27 05:23:14 +00:00 |
|
ehouse
|
c2fe26ec77
|
up version to b4 to match next tag
|
2005-06-27 04:01:51 +00:00 |
|
ehouse
|
6728862399
|
cast to stop warning on wince
|
2005-06-27 03:56:09 +00:00 |
|
ehouse
|
2871778cb7
|
remove logging
|
2005-06-25 05:44:30 +00:00 |
|
ehouse
|
e92234b324
|
cleanup: make module-local functions static
|
2005-06-25 05:43:56 +00:00 |
|
ehouse
|
8faf6a670c
|
add default compile command
|
2005-06-25 05:43:04 +00:00 |
|
ehouse
|
f6a6827c59
|
fix compile warnings
|
2005-06-23 14:12:09 +00:00 |
|
ehouse
|
2fbfeee378
|
util_setTimer changes
|
2005-06-23 14:09:20 +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
|
e6b5d2d0e4
|
version to 4.2x
|
2005-06-23 04:23:06 +00:00 |
|
ehouse
|
fa945f74aa
|
handle heartbeat timer and change to util_setTimer
|
2005-06-23 04:22:46 +00:00 |
|
ehouse
|
684697216d
|
fix timer not getting drawn on highres screens; handle heartbeat timer
and change to util_setTimer
|
2005-06-23 04:22:27 +00:00 |
|
ehouse
|
3ab25c843b
|
fix timer not getting drawn on highres screens
|
2005-06-23 04:21:35 +00:00 |
|
ehouse
|
5385c9f7dc
|
BEYOND_IR now the default
|
2005-06-23 04:20:46 +00:00 |
|
ehouse
|
767de5a284
|
implement new util_setTimer, and handle heartbeat timer
|
2005-06-23 04:20:00 +00:00 |
|
ehouse
|
dfccb19667
|
convert util_setTimer to take procptr; remove timer call on board; add
heartbeat to comms that uses util_setTimer with new timer type.
|
2005-06-23 04:16:53 +00:00 |
|
ehouse
|
5e02ca1c86
|
first checked in. Seems to work.
|
2005-06-22 06:40:53 +00:00 |
|
ehouse
|
e2cbee1210
|
path to local copy of wordlist
|
2005-06-16 05:12:49 +00:00 |
|
ehouse
|
c57206f483
|
catch franklin up with recent API changes
|
2005-06-16 05:12:28 +00:00 |
|
ehouse
|
9d5ea796f3
|
don't draw board before it's set up
|
2005-06-13 14:51:21 +00:00 |
|
ehouse
|
001058da03
|
add a couple of consts to fix warnings
|
2005-06-13 14:34:01 +00:00 |
|
ehouse
|
9a09a24aab
|
fix DEBUG compile error
|
2005-06-13 14:33:05 +00:00 |
|
ehouse
|
8eb0b50cec
|
fix scrolling; resize board, enabling scrolling, when SIP is revealed.
And make it possible for user to reveal it.
|
2005-06-13 14:29:49 +00:00 |
|
ehouse
|
7c906a70ba
|
add debug-version logging to catch dictionary corruption
|
2005-06-13 13:36:26 +00:00 |
|
ehouse
|
6c9caadd43
|
use clipping when drawing bitmaps, can center 'em. This fixes
overwriting borders when cells shrink when SIP is visible.
|
2005-06-13 13:32:06 +00:00 |
|
ehouse
|
5803496007
|
turn on scrolling by default
|
2005-06-13 13:24:15 +00:00 |
|
ehouse
|
b0e6ac2b7c
|
add relay dir to -I list
|
2005-06-13 13:23:33 +00:00 |
|
ehouse
|
835f81582d
|
fix typos
|
2005-06-11 15:32:34 +00:00 |
|
ehouse
|
69277eee0b
|
first checkin for Danish
|
2005-06-11 15:32:09 +00:00 |
|
ehouse
|
c2297590eb
|
fix incorrect signature that was causing all scores to be drawn as 0.
|
2005-06-09 14:18:55 +00:00 |
|
ehouse
|
cfa1a42fcd
|
fix formatting; make board wide enough for timer.
|
2005-05-30 00:20:42 +00:00 |
|
ehouse
|
40634e33c6
|
add justification to draw_string_at to better position using pango.
|
2005-05-30 00:03:58 +00:00 |
|
ehouse
|
8c201ff01b
|
give tiles a background color
|
2005-05-29 21:17:23 +00:00 |
|
ehouse
|
a83f1b46b6
|
Switch to GTK 2.n.
|
2005-05-29 20:40:38 +00:00 |
|
ehouse
|
3c23117a2a
|
New fields in drawCtxt for pango-based text layout; other tweaks for
switch to GTK 2.n.
|
2005-05-29 20:39:01 +00:00 |
|
ehouse
|
7986e14d08
|
huge set of changes to get working with GTK 2.n. Type changes and
casts, rewrite of img-button creation, tweaks in startup ordering that
may not have been necessary.
|
2005-05-29 20:37:35 +00:00 |
|
ehouse
|
521de82234
|
huge set of changes to get working with GTK 2.n. Use pango for text
drawing, getting rid of all GdkFonts; get rid of clipping until I
understand why it was prevent all drawing. Etc.
|
2005-05-29 20:32:48 +00:00 |
|
ehouse
|
2a39b6950f
|
switch to g_signal_connect
|
2005-05-29 20:17:09 +00:00 |
|
ehouse
|
ae8a861098
|
formatting fixes; casts for GTK
|
2005-05-29 19:37:42 +00:00 |
|
ehouse
|
06e28770d1
|
make one formal param const
|
2005-05-29 19:31:09 +00:00 |
|
ehouse
|
4095acc327
|
casts to stop compiler warnings
|
2005-05-29 19:29:33 +00:00 |
|
ehouse
|
37dd97edf6
|
add NetLibGetHostByName
|
2005-05-01 18:23:28 +00:00 |
|
ehouse
|
af10fa0425
|
modify TARGET .prc name based on ARCH
|
2005-05-01 17:39:09 +00:00 |
|
ehouse
|
9c5971d36c
|
implement usage()
|
2005-05-01 17:38:31 +00:00 |
|
ehouse
|
f702a75188
|
log incoming ip addr
|
2005-05-01 17:38:11 +00:00 |
|
ehouse
|
aef5cc3fc9
|
NetLibGetHostByName
|
2005-05-01 17:36:33 +00:00 |
|
ehouse
|
c56d76d743
|
add types for netlib funcs
|
2005-05-01 17:34:39 +00:00 |
|
ehouse
|
b1b9e96142
|
enable network-aware PNO build
|
2005-05-01 17:19:50 +00:00 |
|
ehouse
|
3d0530d30d
|
fix crash by initing in right place. (modified and checked in from 9300)
|
2005-04-22 13:49:33 +00:00 |
|
ehouse
|
343e97a9ea
|
catch up with interface change
|
2005-04-21 03:43:03 +00:00 |
|
ehouse
|
576e2ec447
|
finally check in bitmap drawing; tweak font selection to look better
on device.
|
2005-04-21 01:09:46 +00:00 |
|
ehouse
|
9fa68e4936
|
lots of little changes; cleanup and support ctrl functions
|
2005-04-20 12:13:20 +00:00 |
|
ehouse
|
df17fe4f1e
|
reorganize; support ctrl functions
|
2005-04-20 12:10:05 +00:00 |
|
ehouse
|
d885af5386
|
count bytes sent
|
2005-04-20 12:08:33 +00:00 |
|
ehouse
|
92c2017cae
|
use rwlock instead of mutex
|
2005-04-20 12:06:25 +00:00 |
|
ehouse
|
7036e53229
|
move to using rwlock
|
2005-04-20 12:03:58 +00:00 |
|
ehouse
|
12fc28315c
|
more debug info
|
2005-04-20 11:59:08 +00:00 |
|
ehouse
|
40351e187b
|
add several new commands
|
2005-04-20 11:57:26 +00:00 |
|
ehouse
|
54843e68bf
|
fix warnings
|
2005-04-08 14:28:04 +00:00 |
|
ehouse
|
fdca4b0a88
|
add rwlock helper classes
|
2005-04-08 14:18:14 +00:00 |
|
ehouse
|
a809a057e4
|
mutex replaced by rwlock
|
2005-04-08 14:17:28 +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
|
7a15f44c12
|
move creation inside class so can be controlled by same rwlock
|
2005-04-08 14:13:25 +00:00 |
|
ehouse
|
423ff190ea
|
turn on warnings
|
2005-04-08 14:11:00 +00:00 |
|
ehouse
|
9ee54bf8a3
|
don't assert after poll returns! Instead close socket on hangup.
|
2005-04-03 17:02:09 +00:00 |
|
ehouse
|
31e1a46087
|
separate internalization of comms from call to connect to relay since
the first must finish before the caller will have a valid reference to
comms. call util_addrChange.
|
2005-04-03 17:00:59 +00:00 |
|
ehouse
|
0629dc5223
|
separate internalization of comms from call to connect to relay since
the first must finish before the caller will have a valid reference to
comms.
|
2005-04-03 16:58:36 +00:00 |
|
ehouse
|
de4af7c8ce
|
add util_util_addrChange
|
2005-04-03 16:57:01 +00:00 |
|
ehouse
|
961ca6e256
|
add linux_util_addrChange (stubbed out)
|
2005-04-03 16:56:39 +00:00 |
|
ehouse
|
62b994e32e
|
track whether running on POSE to work around NetLibSelect bug; track
whether addr needs re-resolving.
|
2005-04-03 16:55:38 +00:00 |
|
ehouse
|
b485deb357
|
add palm_util_addrChange; track whether running on POSE to work around
NetLibSelect bug.
|
2005-04-03 16:54:54 +00:00 |
|
ehouse
|
84cdcc8d30
|
remove unneeded param
|
2005-04-03 16:53:32 +00:00 |
|
ehouse
|
f5320a46bd
|
deal with address change, esp of hostname, and separate name
resolution from socket opening.
|
2005-04-03 16:52:51 +00:00 |
|
ehouse
|
45621dffdb
|
turn off linger on new sockets; use long enough timeout on name
resolution that can succeed on device.
|
2005-04-03 06:24:55 +00:00 |
|
ehouse
|
c5674701b9
|
catch up with api changes
|
2005-04-03 04:13:09 +00:00 |
|
ehouse
|
ad6de22306
|
add comms_getInitialAddr; protect against recursive sends
|
2005-04-03 02:49:04 +00:00 |
|
ehouse
|
3d27d0d882
|
add comms_getInitialAddr
|
2005-04-03 02:48:50 +00:00 |
|
ehouse
|
abc866af74
|
needn't open netlib from here!
|
2005-04-03 02:47:46 +00:00 |
|
ehouse
|
bf331a2805
|
fix for api change
|
2005-04-03 02:47:08 +00:00 |
|
ehouse
|
930b320011
|
first checked in. Works, but error recovery not done yet.
|
2005-04-03 02:46:31 +00:00 |
|
ehouse
|
3add8ccbf4
|
move generic send/receive stuff from palmir.c; tweak data structures
for relay scheme.
|
2005-04-03 02:00:44 +00:00 |
|
ehouse
|
8af072f8d9
|
move generic send/receive stuff from palmir.c.
|
2005-04-03 01:59:57 +00:00 |
|
ehouse
|
656bcac3aa
|
modify ip-params dialog for new relay-based scheme, using new struct
fields and dialog objects.
|
2005-04-03 01:58:02 +00:00 |
|
ehouse
|
b6d3ad8a07
|
add XP_LD
|
2005-04-03 01:53:07 +00:00 |
|
ehouse
|
0839ce0337
|
remove ip-related stuff to new files
|
2005-04-03 01:47:34 +00:00 |
|
ehouse
|
b56b4f7b37
|
add palmip.c; change how upload works
|
2005-04-03 01:39:08 +00:00 |
|
ehouse
|
39185fef17
|
create new comms object if needed for non-first game
|
2005-04-03 01:36:59 +00:00 |
|
ehouse
|
e3151bdfe2
|
add command parsing and dispatch table
|
2005-03-31 02:20:50 +00:00 |
|
ehouse
|
a024c7ccd5
|
first checked in. works but not robust
|
2005-03-31 02:11:51 +00:00 |
|
ehouse
|
3f64d755b6
|
break up compile; new file
|
2005-03-30 02:00:15 +00:00 |
|
ehouse
|
db3ce42a4f
|
this file owns thread creation now
|
2005-03-30 01:52:10 +00:00 |
|
ehouse
|
9dcec7d66c
|
new include
|
2005-03-30 01:49:40 +00:00 |
|
ehouse
|
99d713bd8a
|
first checked in
|
2005-03-30 01:47:55 +00:00 |
|
ehouse
|
855bc67b17
|
use new thread pool class
|
2005-03-30 01:42:28 +00:00 |
|
ehouse
|
64c7513867
|
cleanup
|
2005-03-30 01:32:02 +00:00 |
|
ehouse
|
3e476b3771
|
use system APIs to find stuff in app directory rather than hard coding
path. Use system apis to find uniquie file names for games.
|
2005-03-26 03:25:44 +00:00 |
|
ehouse
|
663b3cc1a7
|
use c: drive, not z:, for uniformity with native version
|
2005-03-26 03:16:55 +00:00 |
|
ehouse
|
b64103ad7e
|
don't use null comms
|
2005-03-25 13:41:18 +00:00 |
|
ehouse
|
3d40cc0e5c
|
add cmd to lock/unlock main mutex
|
2005-03-25 03:24:00 +00:00 |
|
ehouse
|
97323636a9
|
use new stack-based lock
|
2005-03-25 03:21:16 +00:00 |
|
ehouse
|
a85716e8d5
|
first checked in. works
|
2005-03-25 03:19:03 +00:00 |
|
ehouse
|
b3432d4dfa
|
check for null comms before using
|
2005-03-25 03:13:10 +00:00 |
|
ehouse
|
c9f60e758c
|
don't instantiate comms unless it'll be used. Internally it has no
idea it's not supposed to connect to relay otherwise.
|
2005-03-25 03:11:54 +00:00 |
|
ehouse
|
3fd6998c2a
|
add mutexes; general improvements
|
2005-03-25 02:59:44 +00:00 |
|
ehouse
|
120a3c1773
|
first checked in
|
2005-03-25 02:59:10 +00:00 |
|
ehouse
|
02c71850ee
|
let socket server know how many connections to expect
|
2005-03-23 05:48:11 +00:00 |
|
ehouse
|
cf271c4411
|
fix shutdown panic by disposing fonts
|
2005-03-23 05:47:19 +00:00 |
|
ehouse
|
8b34f57bf9
|
don't kill socket when client connects before server
|
2005-03-21 05:30:55 +00:00 |
|
ehouse
|
dcebf5bc78
|
remove null-dereference when socket closed by two threads
|
2005-03-21 05:30:12 +00:00 |
|
ehouse
|
24690a2a10
|
too much logging
|
2005-03-21 05:29:37 +00:00 |
|
ehouse
|
f069c4c2dc
|
"dead" is not a option for players
|
2005-03-21 05:29:08 +00:00 |
|
ehouse
|
d82f467479
|
load and save remote/local field
|
2005-03-21 05:28:27 +00:00 |
|
ehouse
|
f78ebee08b
|
display remote players names in [] on scoreboard
|
2005-03-20 21:06:23 +00:00 |
|
ehouse
|
5eba6f5511
|
keep queue of incoming packets since new ones arrive before old can be
processed. With this fix a complete robot-vs-robot game works between
9300 and gtk version over relay.
|
2005-03-20 21:05:41 +00:00 |
|
ehouse
|
1f3d94998f
|
define XP_LD
|
2005-03-20 21:03:18 +00:00 |
|
ehouse
|
a02feee3b9
|
fix stream creation to include channelNo; correctly return success
from sym_send; fix to build in standalone case.
|
2005-03-20 19:55:49 +00:00 |
|
ehouse
|
d0441ee1e3
|
fix runl to reset after error so we'll try again, e.g. after first
using a hostname that doesn't resolve.
|
2005-03-20 19:52:21 +00:00 |
|
ehouse
|
105e5ed8ca
|
move unused var
|
2005-03-20 19:49:08 +00:00 |
|
ehouse
|
848552dfe4
|
wins binary dir name changed
|
2005-03-20 19:48:14 +00:00 |
|
ehouse
|
dd3222ddbd
|
resend messages menu item
|
2005-03-20 19:47:47 +00:00 |
|
ehouse
|
8181d03aac
|
MakeSimpleStream needs channelno param
|
2005-03-20 19:47:07 +00:00 |
|
ehouse
|
10ae6d1f1e
|
add XP_LD to correctly log 32-bit vals
|
2005-03-20 19:46:20 +00:00 |
|
ehouse
|
df68184819
|
add ResetState
|
2005-03-20 19:45:43 +00:00 |
|
ehouse
|
94b03dcd5d
|
add relay/ dir; tweak for debugging inside M$VS
|
2005-03-20 19:45:19 +00:00 |
|
ehouse
|
7559c87e1a
|
add some wins temp files
|
2005-03-20 19:44:07 +00:00 |
|
ehouse
|
290cb0b9da
|
fix to build in standalone case
|
2005-03-20 19:43:00 +00:00 |
|
ehouse
|
edceee12a8
|
add XP_LD so symbian can long 32-bit vals
|
2005-03-20 19:41:30 +00:00 |
|
ehouse
|
078ab48fa1
|
fix bad assert
|
2005-03-20 15:01:59 +00:00 |
|
ehouse
|
e6abaaea98
|
add cookie field
|
2005-03-19 22:30:39 +00:00 |
|
ehouse
|
6212e4379b
|
Connect using address passed in. Other cleanup around relay use, name
changes, etc.
|
2005-03-19 22:28:55 +00:00 |
|
ehouse
|
9b66f40d78
|
tweak CIdle timer use to handle incoming packets so these don't have
to be handled from within socket handler's RunL. Other cleanup around
relay use, name changes, etc.
|
2005-03-19 22:27:59 +00:00 |
|
ehouse
|
7503282e27
|
tweak CIdle timer use to handle incoming packets so these don't have
to be handled from within socket handler's RunL.
|
2005-03-19 22:21:55 +00:00 |
|
ehouse
|
a8ab94d182
|
add cookie field
|
2005-03-19 22:20:16 +00:00 |
|
ehouse
|
e57f5e1ab2
|
param name fix
|
2005-03-19 22:19:32 +00:00 |
|