Commit graph

173 commits

Author SHA1 Message Date
ehouse
11c732ef7a 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
85dbf98aca 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
e6c3278f0f add util_util_addrChange 2005-04-03 16:57:01 +00:00
ehouse
85f10cd2e7 add comms_getInitialAddr; protect against recursive sends 2005-04-03 02:49:04 +00:00
ehouse
1241c0fdfe add comms_getInitialAddr 2005-04-03 02:48:50 +00:00
ehouse
712ec202d2 create new comms object if needed for non-first game 2005-04-03 01:36:59 +00:00
ehouse
99f2804141 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
94df6e022c too much logging 2005-03-21 05:29:37 +00:00
ehouse
3ee16b6cd8 fix to build in standalone case 2005-03-20 19:43:00 +00:00
ehouse
356ede1a73 add XP_LD so symbian can long 32-bit vals 2005-03-20 19:41:30 +00:00
ehouse
d7e834f87e fix bad assert 2005-03-20 15:01:59 +00:00
ehouse
90fe785790 Wrapping protocol around standard comms stuff that talks to the relay.
Revert previous relay-related changes.
2005-03-19 22:01:38 +00:00
ehouse
4d454a8fff remove gross connectRelay hack. There's now a wrapping protocol that
talks to the relay entirely inside comms.c.
2005-03-19 21:48:47 +00:00
ehouse
7d84a2654f added '-I relay/' 2005-03-19 21:47:18 +00:00
ehouse
040df7f128 listen port goes away; add separate union member for relay addressing 2005-03-19 21:46:51 +00:00
ehouse
9c3a8dc228 util_listenPortChange gone 2005-03-19 21:45:21 +00:00
ehouse
083104a49f nuke logging that was polluting ncurses screen 2005-03-19 21:44:35 +00:00
ehouse
2f8320cba8 add stringFromStreamHere() 2005-03-19 21:44:09 +00:00
ehouse
cb674f16ac fix problems with clients in networked games making a move after the
game should end: check number of passes and that all players still
have tiles before running robot.
2005-03-15 15:18:58 +00:00
ehouse
f15bae46d2 add assert 2005-03-15 15:13:52 +00:00
ehouse
5d9fb3e326 add model_recentPassCountOk 2005-03-15 03:31:52 +00:00
ehouse
670f5d8673 move playerNum into dsi so can be used in formatting score 2005-03-15 03:27:24 +00:00
ehouse
365a57c8fb save hostIDs as part of comms; add logging 2005-03-09 15:18:17 +00:00
ehouse
7f2819ae8e add util_addrChange 2005-03-09 15:14:10 +00:00
ehouse
40ac233a92 fix misspelling 2005-03-09 15:12:57 +00:00
ehouse
e00c438d18 fix conflict with type from Palm headers; fix for non-BEYOND_IR case. 2005-03-08 05:33:38 +00:00
ehouse
e2c2486f71 add support for relay for use by NAT'd/firewalled devices: cellphones.
Include cookie users will agree on on for relay rendevouz, and
sender/receiver IDs for when there are >2 devices in game.  Supports
games between linux clients now, but needs a lot more work.
2005-03-06 17:56:34 +00:00
ehouse
6b7e2a9d53 HACK: server must ping relay or it can't be contacted 2005-03-06 17:51:18 +00:00
ehouse
c0f3adcfc4 cleanup; add debugging info for state changes 2005-03-06 17:49:37 +00:00
ehouse
6bac32e716 when undoing for purpose of finding last move and there's no pool,
don't attempt to replace tiles.
2005-02-02 02:51:05 +00:00
ehouse
a17ed0d72f keep hostname as well as IP address in CommsAddrRec 2005-01-31 03:31:50 +00:00
ehouse
21ab439bfb EXTERN_C_START 2005-01-31 03:30:26 +00:00
ehouse
8d84b41596 bug: comparison was dropping words with the same score as all those
already cached.
2005-01-25 04:39:55 +00:00
ehouse
85c72a91ba change trayCursorLoc to be a 3-bit number so stores smaller 2005-01-23 17:28:29 +00:00
ehouse
6dbbc7037d ex/internalize cursor locations 2005-01-23 17:26:38 +00:00
ehouse
22b06909b4 kill log statement 2005-01-23 08:20:13 +00:00
ehouse
340642d8a5 revert change to board_invalRect 2005-01-23 08:17:37 +00:00
ehouse
9edb556ded board_invalRect params change 2005-01-23 06:14:07 +00:00
ehouse
906e0c0b0f remove dead param; fix inval and choice of inverted cells so recent
move is not shown when pending move is.
2005-01-23 06:00:27 +00:00
ehouse
4065cdc1ed remove dead param 2005-01-23 05:55:58 +00:00
ehouse
7bfcd9d161 provide callback for most recent score; return key on hidden tray
attempts to reveal; add focus obj to saved state.
2005-01-22 19:51:48 +00:00
ehouse
4ac01e29a4 add callback for most recent score 2005-01-22 19:49:19 +00:00
ehouse
0a501ae99d new constant so clients can extend set of warnings 2005-01-20 02:37:13 +00:00
ehouse
d563b84821 default impl of getShortName 2005-01-13 14:36:42 +00:00
ehouse
33d597839c don't call board_draw except in response to Draw() on Symbian 2005-01-13 02:52:45 +00:00
ehouse
fff5aa229a add missing gameID param 2005-01-13 01:43:02 +00:00
ehouse
ae15505176 make params const 2005-01-09 21:33:48 +00:00
ehouse
062d1cebb7 allow caller to assign COMMONDIR for cases where caller isn't where
expected.
2005-01-07 11:09:09 +00:00
ehouse
2c0af518c6 remove unused constant 2005-01-04 04:07:38 +00:00
ehouse
5805df0a89 add casts for symbian compiler 2005-01-04 04:06:37 +00:00