eehouse
b07808e8db
add copyright notice; turn logging back on for jni code
2010-03-28 23:38:53 +00:00
eehouse
f430a84d75
add comms_transportFailed, and call when relay goes down. This makes
...
icon change correctly and comms start trying to reconnect, but the
loop in CommsTransport can't be restarted yet.
2010-03-25 04:51:55 +00:00
eehouse
55abf1116b
get relay port from prefs and pass into jni
2010-03-25 04:50:19 +00:00
eehouse
786541e9ae
pass default hostname in from platform code rather than compiling it
...
into jni; in java pull it from preferences and pass into jni.
2010-03-21 03:12:58 +00:00
eehouse
a5c3fa5f59
don't pass empty stream to comms_send: this fixes a problem where
...
client code calls server_initClientConnection when the game's already
been started and empty messages get queued up. Ideally the call
wouldn't happen but I'm not sure how to test if a game's begun.
server's doing the right thing not putting anything in the message.
2010-03-21 03:10:56 +00:00
eehouse
b6aaf6c38c
in debug builds track who sets env so we can log who has it on
...
conflict rather than just assert.
2010-03-21 03:10:10 +00:00
eehouse
ef15f50edf
add model_getNMoves
2010-03-13 23:09:53 +00:00
eehouse
cb6b19f0aa
implement board_getFocusOwner, board_focusChanged and board_handleKey,
...
and utils needed.
2010-02-27 18:05:39 +00:00
eehouse
cf9c952fc2
handle final scores menuitem: add server_endGame to jni and new
...
dialog/mechanism to call back and forth between threads to query and
end game on positive response.
2010-02-27 18:03:07 +00:00
eehouse
210332ec93
implement and call comms_resendAll
2010-02-24 04:30:13 +00:00
eehouse
8de2665642
implement phonies: add jni->java for util_warnIllegalWord, jni changes
...
to preserve the field in CurGameInfo, and java changes to keep
correct text in reused dialogs.
2010-02-24 04:29:46 +00:00
eehouse
de58f33b4c
add game time to board and jni; clean up hide/show on check events.
2010-02-18 04:44:30 +00:00
eehouse
919c7be9d6
set gameID when saving CurGameInfo from java IFF it isn't already set.
2010-02-14 22:01:06 +00:00
eehouse
84ebc38882
copy gameID as part of CurGameInfo
2010-02-14 17:38:40 +00:00
eehouse
c6b28e9416
turned on -Wall and fixed errors/warnings it reported
2010-02-12 07:13:42 +00:00
eehouse
bd611bb6f4
implement dictChanged. And so that utf8 dicts could be opened without
...
their games being drawn (no BoardActivity around) break the two
android-only callbacks out of UtilCtxt and into a new JNIUtils
interface that then requires new handing in C.
2010-02-11 13:27:09 +00:00
eehouse
1f7e6db585
guard against double-dispose; add unique-to-android game_hasComms()
2010-02-09 14:25:52 +00:00
eehouse
fb65fecebb
When CommonPrefs field is changed mid-game, reflect it immediately.
...
Means adding board_prefsChanged() to jni and having Utils class call
it via JNIThread when prefs change.
2010-02-01 15:06:12 +00:00
eehouse
9f250c99ef
get rid of gameID param. This change breaks all other platforms...
2010-01-31 21:35:07 +00:00
eehouse
b0e88eff83
implement util_makeStreamFromAddr() and (android-only)
...
game_receiveMessage(), the latter combining
comms_checkIncomingStream() and server_receiveMessage() which are
always used together and require a stream be passed between which
currently can't happen across jni.
2010-01-31 21:17:21 +00:00
eehouse
49402ed218
Get comms info (host name, etc.) from user and pass it through to the
...
send proc. Along the way, write jni code to instantiate a new object
including setting enums. *Now* I'm ready for networking....
2010-01-30 20:06:06 +00:00
eehouse
7b0f100f27
wire in enough comms that java's send proc gets called when device is
...
a guest. Networking's next....
2010-01-30 14:38:44 +00:00
eehouse
ee2fe9d193
get/set enums from C; preserve device role setting from ui to saved
...
game.
2010-01-30 13:44:12 +00:00
eehouse
6dfac28b13
rearrange to work with newer version of ndk and sdk just installed
2010-01-30 03:18:01 +00:00