Eric House
99e001b8a2
launch game after creating it
2012-02-05 21:45:21 -08:00
Eric House
0cc7ad3e49
start from gameID in onCreate as well as onNewIntent.
2012-02-05 21:44:52 -08:00
Eric House
8947ddca0b
on ICS CreateGlobalRef doesn't return the same value as is passed in.
...
So stop assuming it does! Fixes multiple crashes on ICS and need to
be ported to android_branch.
2012-02-05 19:11:38 -08:00
Eric House
bc8299fe30
run accept() with timeout so it'll show up in logs when the thread
...
died. I hope.
2012-02-03 17:30:47 -08:00
Eric House
cc9f2b793e
enhance receiver to get BT on/off and connect attempts and to start
...
bt service in response.
2012-02-03 17:29:40 -08:00
Eric House
6982545f59
Recipient of BT new-game invitation puts up Notification after
...
creating it that will launch it.
2012-02-03 17:21:17 -08:00
Eric House
3026a7e4f8
fix compile warning
2012-02-03 17:14:04 -08:00
Eric House
121e4a5d1d
remove unused import statements: no code change
2012-02-03 17:12:14 -08:00
Eric House
cebb002fd0
add state summaries for BT games too
2012-02-03 17:09:59 -08:00
Eric House
8793d8f4fd
include seed and missingPlayers in any non-standalone game summary
2012-02-03 17:03:47 -08:00
Eric House
a392826ebf
move notification posting into new method that can be called from
...
elsewhere.
2012-02-03 06:25:17 -08:00
Eric House
e53621a5bc
fix compile warnings
2012-02-03 05:43:17 -08:00
Eric House
82586668f9
move bteventhandler implementation up into XWActivity so subclasses
...
can easily listen for one or two events. Have Board listen to events
for un/successful message sends and up up icon to indicate if BT is
working.
2012-02-01 18:51:41 -08:00
Eric House
00a0ecb1b8
icons stolen from ubuntu as placeholders for BT-working and -not.
2012-02-01 18:49:42 -08:00
Eric House
b3fdcecaf4
send result (failure) for SEND even if there's an exception
2012-02-01 18:42:30 -08:00
Eric House
ab32480cd5
Even host needs an address to mark game as BT
2012-02-01 07:00:25 -08:00
Eric House
5e330595fc
pass bt address as well as name, and use when available -- since OS
...
doesn't provide ready name->addr translation.
2012-02-01 06:50:19 -08:00
Eric House
afac1cc5bd
add BTReceiver -- will need to know when BT goes up and down.
2012-02-01 06:13:55 -08:00
Eric House
26109f926b
implement BT's "configure first" to create a BT game without any other
...
device being involved. Useful for testing of config. Might be the
basis for getting games going with non-default settings but I'm not
sure how to get them all set up with the same gameID so they'll
connect.
2012-01-31 18:52:18 -08:00
Eric House
b4b7609894
include hwAddr as well as device name in bt section of address
2012-01-31 18:48:59 -08:00
Eric House
af2fcc76e0
consider it an error if no dicts found for language. With this change
...
I can install a game for which there's no dict and when user opens it
he'll get an opportunity to download one. Might be better to refuse
to install it....
2012-01-31 18:47:38 -08:00
Eric House
5c8488af1b
string and layout needed for edb39ac77d
2012-01-31 18:45:00 -08:00
Eric House
6326e45892
make btAddr a string rather than array of bytes.
2012-01-31 18:43:26 -08:00
Eric House
edb39ac77d
remove assumptions that non-standalone==relay. BT games now
...
configurable (though no BT-specific settings are exposed).
2012-01-31 18:28:49 -08:00
Eric House
e91c0daf65
check for null obj before calling through its vtable
2012-01-31 06:44:54 -08:00
Eric House
579e8b7dfd
send language and player counts with invitations. Works as long as
...
the recipient has a dict in the lang; otherwise crashes on that device.
2012-01-30 20:41:50 -08:00
Eric House
6978ba06f1
kick off scan immediately if have no devices to present
2012-01-30 19:39:45 -08:00
Eric House
82529c738e
add start/stopProgress methods and push to DlgDelegate so can be used
...
from other Activities. Use while sending game info as well as scanning.
2012-01-30 19:33:56 -08:00
Eric House
cd8ace6c9f
queue isn't meant to be static
2012-01-30 19:32:56 -08:00
Eric House
144db5628f
Merge branch 'android_branch' into android_bt
2012-01-30 18:47:10 -08:00
Eric House
0b197bf12e
include DbgUtils to make debug changes easier. No code change.
2012-01-30 18:46:51 -08:00
Eric House
ad5b42121b
revert recently-added typo
2012-01-30 18:39:11 -08:00
Eric House
b4f9553579
install into devices too
2012-01-30 18:38:43 -08:00
Eric House
06d8df4fb5
remove dead file
2012-01-30 06:39:54 -08:00
Eric House
094d08e903
Get play via BT working!!! Replace BTConnection with BTService to make
...
keeping the listener/sender threads going much easier. Create new
message sink to dispatch incoming messages, and start passing return
addresses into comms (not required before when relay was only
transport as it has no return addresses.)
2012-01-30 06:39:18 -08:00
Eric House
3f03232008
include jni log messages too
2012-01-30 06:34:15 -08:00
Eric House
786cb4dc55
replaces BTConnection (and uses a lot of its code)
2012-01-30 06:26:48 -08:00
Eric House
698dac890f
combine bt receivers, and start listening when ACL connected. Less
...
reliable but means I don't have to powercycle BT every time I install.
2012-01-26 07:14:43 -08:00
Eric House
bc351d1675
add ok button to dialog listing paired devices, make them selectable,
...
and don't dismiss/invite until the ok button's tapped.
2012-01-26 06:54:55 -08:00
Eric House
6bfd6e74e6
Merge branch 'android_branch' into android_bt
2012-01-26 06:24:18 -08:00
Eric House
9f2ec43617
move ProgressDialog into NewGameActivity where it belongs.
2012-01-26 06:23:46 -08:00
Eric House
adf49dffd7
init/take down thread local storage in constructor/destructor rather
...
than as static initializer (and then leaking on shutdown.)
2012-01-26 05:48:10 -08:00
Eric House
866aeb2387
change relay connect message format to include client version (meaning
...
of which is TBD). When a new-version client connects, store the value
it's passed. At first this will let me track how quickly people
upgrade. Later I can use it to let different clients have different
formats to their messages e.g. to proxy.
2012-01-26 05:43:54 -08:00
Eric House
af26ebfff9
fix usage hint
2012-01-26 05:40:22 -08:00
Eric House
da9f206f86
fix scan.
2012-01-25 18:56:40 -08:00
Eric House
5ca35254cc
pass messages to BT and send them -- they're received on the other
...
side but not yet acted on. Combine several send threads into one so
that all bt socket operations will be in the same thread and can't
coincide. (Rescan is broken.)
2012-01-25 18:32:07 -08:00
Eric House
8959dc09a2
add -g option that filters for xw4
2012-01-25 18:28:25 -08:00
Eric House
0934f83106
add gameID to params passed to comms' sendproc, including passing
...
through to java layer.
2012-01-25 18:27:37 -08:00
Eric House
813e31ada8
fix crash by checking for null socket (meaning unable to open
...
connection to relay)
2012-01-25 18:09:26 -08:00
Eric House
74efac3dd9
include bt name of host in client games, but not of client[s] in host
...
games. This allows clients to pass host name for use in addressing
when their initial message is sent.
2012-01-24 06:53:50 -08:00