ehouse
4c8cf98d24
Add and set a compile-time option so comms will set a periodic timer
...
and use it to send and check for heartbeats over any transport.
Caller must supply a reset proc which is called when heartbeat hasn't
been received in too long. No changes required to comms protocol, but
that means the heartbeat interval is fixed at compile time: can't be
negotiated, and the two ends had better agree. Currently tested with
linux host and PalmOS guest, where only the first heartbeat failure is
recovered from. So there's some debugging to be done still.
2007-11-18 23:43:27 +00:00
ehouse
f3d67cfb6c
Fix bug reassembling packets; advance credit on each send/receive.
...
With this checkin rfcomm works between two Treos and between Treos and
linux, though with plenty of bugs around reconnecting yet to find.
However, it turns out that even using rfcomm a Treo650 gives no notice
to the other device when shutting down the connection, so rfcomm
doesn't help. Rfcomm is probably not worth using, but the code's now
here and can be turned on in the Makefiles.
2007-11-18 17:57:28 +00:00
ehouse
d6163b62ff
Add code, disabled in Makefile, to use rfcomm rather than l2cap for
...
data with the goal of detecting disconnects more quickly. Stops
working after a few packets (client only tested against host on linux
so far), and doesn't compile for ARM yet, but the framework is there.
Am framing packets on Palm side which may not be necessary.
2007-11-15 14:39:33 +00:00
ehouse
ef19abbfd9
Fix reconnect bug: when master's in initial state but listening socket
...
already inited, shift state to listening
2007-11-10 17:54:05 +00:00
ehouse
6db5eed156
Add English strings as starting point for translation
2007-11-08 05:18:04 +00:00
ehouse
bdb06cbdf8
Use a single general-purpose callback passed into palm_bt_doWork where
...
it's needed, removing those passed into _init and _send. When client
is unable to connect to host, raise alert to user and give choice to
continue trying. Clear 'suspendBT' flag when user manually resends or
opens different game. Currently this happens only on guest's failure
to find registered SDP; should also extend to remote device not
running at all and to host failure to send to guest.
2007-11-07 13:40:56 +00:00
ehouse
36c40f3375
Use fixed action queue and memcpy rather than rotating buffer; eliminate sequential duplicates of most actions.
2007-11-06 04:05:11 +00:00
ehouse
41936fe18a
Byte-swap psm field to callback on ARM: now both client and host work. Move SDP-related constants out where linux can use too.
2007-11-03 22:04:06 +00:00
ehouse
3480df738c
Add ARM support for functions and types required for UUID/PSM lookup.
...
Almost works: if the ARM build is running as host, all's well; but if
it's client, gets btLibL2DiscConnPsmUnsupported after trying to make
an l2c connection.
2007-09-30 17:33:19 +00:00
ehouse
556dbf46e3
move LOG_OFFSET
2007-09-30 17:22:38 +00:00
ehouse
104a173c5d
Publish (master) and look for (slave) SPD record so that we're looking for our app and not just BT when connecting. I hoped this would prevent T650s from crashing when nothing's running. It doesn't, but it's the right way to connect, and will allow better error messages or retry logic. Compiles only on 68K at the moment.
2007-09-15 13:50:07 +00:00
ehouse
cc4aeaee8c
Turn BT back on as default and up version preparing for next release.
2007-09-15 13:47:28 +00:00
ehouse
40fdec22a2
up version number for dot release.
2007-08-27 12:43:26 +00:00
ehouse
f0b36895d7
If we get keyUp event, override earlier determination that this device doesn't get them. This works around Tungsten double-key bug. Better fix will be to use the right FtrGet constants to set generatesKeyUp.
2007-08-22 02:36:13 +00:00
ehouse
ab6ed444bb
add fnav resource for password dialog, and use it if device has fiveway.
...
Otherwise use FrmSetFocus. This works around a bug where key event that
leaks through from parent dialog dismisses dialog (whereupon another comes
up, and eventually cursor is left flashing on parent.)
2007-06-18 13:21:36 +00:00
ehouse
719fc3889c
turn off BT; remove rc designation so can ship
2007-06-09 18:09:21 +00:00
ehouse
c911780c37
fix to build with relay turned on (part 2)
2007-06-08 03:20:09 +00:00
ehouse
a1ebd16a5a
fix to build with relay turned on
2007-06-08 03:15:52 +00:00
ehouse
f12bf79101
turn on BT; up alpha version number.
2007-05-27 16:59:24 +00:00
ehouse
a527e426d6
Revert version number to rc3 for 4.2.
2007-05-26 22:59:32 +00:00
ehouse
d58789c493
Use a timer to avoid trying to get an ACL connection too frequetly.
...
This seems to trigger crash Treo650s far less often than constantly
retrying.
2007-05-26 22:51:25 +00:00
ehouse
dd7a5c8104
type name change only
2007-05-26 14:14:01 +00:00
ehouse
eeebeca542
substitute macro for common sizeof(x)/sizeof(x[0]) pattern; no generated code change
2007-05-26 14:03:07 +00:00
ehouse
45d5bb6260
Hide tray on turn transitions when more than one non-robot local player present in game.
2007-05-20 20:46:29 +00:00
ehouse
f832959480
Up version for ship; build LocalizedStrIncludes.h per-platform;
...
include language in all platform obj directory names
2007-05-13 21:06:42 +00:00
ehouse
8a074126db
Turn of BT for rc2 release
2007-04-28 23:34:44 +00:00
ehouse
934f90efbc
up alpha version number
2007-04-28 22:53:21 +00:00
ehouse
42f8a55220
A few more translations and moving of widgets to accomodate strings
2007-04-27 07:08:09 +00:00
ehouse
96ae1292bf
A couple of additional translations; back out debug-only translations; mark strings that may still need translation.
2007-04-26 01:24:23 +00:00
ehouse
c9e1cab5ee
Make "Cur" string in tile-picker dialog localizable; move buttons in same for French to fit.
2007-04-24 13:34:21 +00:00
ehouse
ee636886a1
Additional French corrections.
2007-04-23 03:24:34 +00:00
ehouse
a1a0f9934a
Call HsNavDrawFocusRing on Treo600, FrmNavDrawFocusRing on later
...
devices. Fixes crasher on devices that don't have the former. Up version.
2007-04-23 03:20:37 +00:00
ehouse
630d9e391b
add no-bt state so there can be no icon when bt's been left off; up
...
version and turn BT on by default for a8 release.
2007-04-16 05:22:49 +00:00
ehouse
0b0143fa92
If BT is off, ask user to turn it on only once. If cancels, warn that
...
it must be turned on, and don't attempt to turn it on again. This
prevents BTLib from repeatedly asking for permission to turn BT on.
2007-04-15 16:46:17 +00:00
ehouse
2bba51f95a
cleanup (no change to generated code): remove old owner_hash code; replace empty formal lists with void.
2007-04-14 16:27:19 +00:00
ehouse
b1de2cb575
Return null rather than allocing bt storage if unable to open bt library.
2007-04-13 08:47:22 +00:00
ehouse
f141078e1f
More translation tweaks
2007-04-13 08:45:48 +00:00
ehouse
555d8f9a82
include LANG in obj dir name
2007-04-12 01:22:31 +00:00
ehouse
0bc445f2ad
Fix to compile with XWFEATURE_FIVEWAY undefined
2007-04-12 01:19:56 +00:00
ehouse
9b7e0c76a3
Text tweaks from Francis; widget resizings from Eric.
2007-04-12 01:17:33 +00:00
ehouse
0d8545426d
First pass at translation.
2007-04-10 13:23:39 +00:00
ehouse
df1f14b41f
Copy English files preparatory to French localization.
2007-04-10 13:19:04 +00:00
ehouse
128d9c56ef
Turn off BT, and up version for first RC release.
2007-04-05 04:19:44 +00:00
ehouse
d1c36681f3
pass -D options to gen_pace.pl
2007-04-05 04:18:42 +00:00
ehouse
959357f0f6
wrap BT APIs in ifdef
2007-04-05 04:18:05 +00:00
ehouse
039a730217
merge changes 1895 and 1899 for allowing ifdefs in funcfile.txt
2007-04-05 04:17:43 +00:00
ehouse
539912b8b2
Make gadget and bitmap size match.
2007-03-18 23:58:32 +00:00
ehouse
03433901fc
Closing BT lib from datahandler (since don't want to close on game
...
close in case next game will use); erase BT status icon when not BT
game; plug leak of dict name.
2007-03-18 23:57:30 +00:00
ehouse
0d286632be
palm_dictionary_make makes copy of name if needed. Helps plug memory leak.
2007-03-18 23:49:15 +00:00
ehouse
90d285c593
add consts; remove logging.
2007-03-18 23:48:00 +00:00