Eric House
|
4be1653ab7
|
remove logging
|
2013-08-23 07:41:10 -07:00 |
|
Eric House
|
235346b7a4
|
fix signature string (and log when there's a mismatch)
|
2013-08-23 07:41:10 -07:00 |
|
Eric House
|
38adea1612
|
fix infinite recursion
|
2013-08-22 08:23:32 -07:00 |
|
Eric House
|
1af12f1de2
|
refactor packet assembly/sending so posting message can post all,
including header.
|
2013-08-22 08:15:38 -07:00 |
|
Eric House
|
16aafccec6
|
to telnet interface add ability to forget device and to send to one
not known (which will make message available next time it connects or
via GCM); rename methods.
|
2013-08-22 06:29:20 -07:00 |
|
Eric House
|
23a59e8097
|
sometimes a device goes away and we don't notice, so when it comes
back just reuse its record rather than asserting there's no record
there.
|
2013-08-21 21:32:55 -07:00 |
|
Eric House
|
45998fd2c0
|
don't assert when packet size short is unexpectedly large. Not sure
why this happens, but it's not a reason to abort a test.
|
2013-08-21 21:28:47 -07:00 |
|
Eric House
|
3dee41e584
|
set new clntvers row in devices table at the same time as updating it
in games table. (The latter is now redundant and will go away.)
|
2013-08-21 06:49:37 -07:00 |
|
Eric House
|
f728f7459b
|
pass INITIAL_CLIENT_VERS and git version to relay
|
2013-08-20 08:42:41 -07:00 |
|
Eric House
|
5197033de3
|
In the spirit of setting constants in only one place, pass
INITIAL_CLIENT_VERS in from build.xml rather than the jni makefile,
and make it available in java world as well.
|
2013-08-20 08:42:12 -07:00 |
|
Eric House
|
2157706dcd
|
add client version and a desc string to devices DB and to reg info sent to relay
|
2013-08-20 08:09:45 -07:00 |
|
Eric House
|
a8d67830d8
|
add missing enum
|
2013-08-19 20:51:03 -07:00 |
|
Eric House
|
84d06b9fed
|
use g_shell_parse_argv() to parse input buf (so messages can be in
quotes and contain whitespace)
|
2013-08-19 08:25:06 -07:00 |
|
Eric House
|
7bce97f78a
|
post notification, not alert, on receipt of relay alert message
|
2013-08-19 07:02:03 -07:00 |
|
Eric House
|
0868a33c83
|
print out whether message is ACK'd or not
|
2013-08-18 20:52:09 -07:00 |
|
Eric House
|
31a3a593a4
|
handle alert command by posting message (if app's in foreground;
should otherwise post an intent...); remove some of excessive logging
|
2013-08-18 20:13:08 -07:00 |
|
Eric House
|
5412119a6f
|
add hexDump (commented out)
|
2013-08-18 15:49:13 -07:00 |
|
Eric House
|
d0aca01289
|
clean up send message/alert code
|
2013-08-18 15:48:44 -07:00 |
|
Eric House
|
47203437cc
|
register devices more often; add ctrl command to send text message to
device if possible, otherwise to post it to the db (mostly for testing).
|
2013-08-17 14:55:19 -07:00 |
|
Eric House
|
8ad549d2bd
|
query on null db fails, doesn't assert
|
2013-08-16 19:15:28 -07:00 |
|
Eric House
|
e776f7b230
|
comment out toast that's showing on every connection -- too annoying
|
2013-08-15 22:32:00 -07:00 |
|
Eric House
|
8c56f55445
|
track time since last game-related packet, not any packet from relay.
|
2013-08-15 22:32:00 -07:00 |
|
Eric House
|
10ef75113f
|
factor common code
|
2013-08-15 22:32:00 -07:00 |
|
Eric House
|
6a27bbba94
|
tweaks to new ctrl command
|
2013-08-15 19:22:23 -07:00 |
|
Eric House
|
d07bb5013d
|
oops: function need to return something
|
2013-08-15 19:22:01 -07:00 |
|
Eric House
|
62f0819a82
|
Toward resurrecting ctrl feature to give runtime info about stuff that
isn't in the DB. Step one: comment out the stuff that doesn't compile
and add ability to print all registered devices with their ages.
|
2013-08-15 08:44:33 -07:00 |
|
Eric House
|
06f0b7e411
|
treat KEEPALIVE same as RQSTMSGS (for now)
|
2013-08-15 07:25:20 -07:00 |
|
Eric House
|
61009cefc7
|
in advance of using memcache, keep track (in memory) of those devids
for which no messages are pending, since that's a query that can be
made by each device every minute.
|
2013-08-15 07:24:30 -07:00 |
|
Eric House
|
42bbc946ae
|
quote variable and echo when switching to udp
|
2013-08-15 07:20:22 -07:00 |
|
Eric House
|
f1b60dab62
|
Don't assert when can't find state transition. At least in some cases
these result from unexpected/out-of-order packets that slip through.
|
2013-08-14 08:11:21 -07:00 |
|
Eric House
|
fe51d19c2e
|
Device can't be 'alreadyHere' if has hostID of 0 since the only way a
device gets registered involves giving it a non-0 hostID. Fixes array
OOB access.
|
2013-08-14 08:10:09 -07:00 |
|
Eric House
|
80f66d1df7
|
remove test for duplicates now that it's impossible
|
2013-08-13 08:20:57 -07:00 |
|
Eric House
|
5be8779749
|
remove redundant member variable
|
2013-08-13 08:19:32 -07:00 |
|
Eric House
|
c9406c36ae
|
use a simple array rather than a vector to store currently connected
devices. It's simpler, searching for hid is faster, and it makes it
easier to detect when we try to add the same device twice.
|
2013-08-13 08:04:19 -07:00 |
|
Eric House
|
652a8ec905
|
toward staying reachable as-if GCM were there: note whether GCM
working, and if so skip keeping the connection up. But otherwise stay
reachable by relay for a week after last udp packet was received.
|
2013-08-12 08:24:52 -07:00 |
|
Eric House
|
09494dcf09
|
remove unused param
|
2013-08-12 08:15:55 -07:00 |
|
Eric House
|
0ba0530bf3
|
set global before informing of change so if there's a query result
will match what was sent
|
2013-08-12 08:13:58 -07:00 |
|
Eric House
|
fde50cce32
|
move timeout interval into config file; cleanup
|
2013-08-12 07:41:48 -07:00 |
|
Eric House
|
a96c0c548f
|
switch from static final ints to an enum; no other change.
|
2013-08-11 10:47:01 -07:00 |
|
Eric House
|
1d52a9afea
|
add reset button to ConnStatusHandler on-click dialog that calls to
stubbed-out function in RelayService
|
2013-08-10 23:24:46 -07:00 |
|
Eric House
|
de1803c9dd
|
cleanup: reduce number of params required
|
2013-08-10 17:36:37 -07:00 |
|
Eric House
|
758c6a6c5c
|
add interface to ConnStatusHandler as part of moving UI-based response
into Activity.
|
2013-08-10 14:25:28 -07:00 |
|
Eric House
|
dbc1bb1cd5
|
use getHandler()
|
2013-08-10 08:54:51 -07:00 |
|
Eric House
|
787367071d
|
show only those devids in the visible games
|
2013-08-08 19:55:04 -07:00 |
|
Eric House
|
664807d7c6
|
bring in new tag
|
2013-08-08 01:18:54 -07:00 |
|
Eric House
|
f96155f12b
|
merge changes for quick b65
|
2013-08-08 01:14:23 -07:00 |
|
Eric House
|
9528e61f84
|
Merge remote-tracking branch 'origin/android_branch' into android_branch
|
2013-08-08 01:07:02 -07:00 |
|
Eric House
|
635b948c41
|
don't drop messages from devices without a devID -- lots of older
devices are in that boat.
|
2013-08-08 00:40:32 -07:00 |
|
Eric House
|
20056153aa
|
up version strings
|
2013-08-07 23:54:47 -07:00 |
|
Eric House
|
6bb2a9bb9a
|
fix crash upgrading from beta 30 (which is two years old!)
|
2013-08-07 23:52:37 -07:00 |
|