Open-source software for volunteer computing and grid computing.
Go to file
David Anderson 61913b181f client (Android): GUI reports battery and wifi status to client
Previously the client had (C++) code to
- check whether on AC or USB power
- get battery status and temperature
- check whether on wifi
These functions looked in various places under /sys.
Problem: the paths are system-dependent,
so whatever we do won't work on all devices.

The Android APIs for getting this info are in Java,
so we can't call them from the client.

Solution: have the GUI periodically get this info
and report it to the client via a GUI RPC.
The GUI must make this RPC periodically:
if the client doesn't get one within some period of time
(currently 30 sec) it suspends computing and network.

Also: if suspending jobs because of battery charge level
or temperature, leave them in memory.
2013-05-14 12:28:09 -07:00
android android: optimization of client start/stop routine 2013-05-08 18:28:17 +02:00
api
apps
client client (Android): GUI reports battery and wifi status to client 2013-05-14 12:28:09 -07:00
clientctrl
clientgui Modify the way we place an oversized or off screen message dialogue 2013-05-13 17:58:07 -05:00
clientscr
clienttray
coprocs/NVIDIA
curl
db - server: initialize result.size_class and workunit.size_class to -1 2013-05-03 15:09:45 -07:00
doc - minor security fix for online help page 2013-05-03 15:11:37 -07:00
html web: fix PHP warnings 2013-05-13 23:29:19 -07:00
lib client (Android): GUI reports battery and wifi status to client 2013-05-14 12:28:09 -07:00
locale Unix install: use $(INSTALL) for directories 2013-05-10 14:34:42 -07:00
m4 Modified CHECK_SSL to check existence of -ldl and -lz before adding them to 2013-03-05 15:06:38 +01:00
mac_build Mac: Update SetVersion utility for better compatibility with GIT, update product copyright strings to 2013 2013-05-08 03:11:57 -07:00
mac_installer
packages
py Add support for multi-size apps 2013-04-25 00:27:35 -07:00
rboinc
samples VBOX: Break the modify VM phase into smaller chunks. Some platforms do not support turning off LPT ports for instance. 2013-05-09 10:04:26 -04:00
sched - Added scheduler config boolean option <estimate_flops_from_hav_pfc> which 2013-04-30 16:30:27 -07:00
stripchart
test
tools fix PHP warnings 2013-05-05 01:26:17 -07:00
vda volunteer data archival simulator: a few tweaks 2013-05-14 12:27:04 -07:00
win_build WIN: Reintroduce the application manifest for the core client. If BOINC was launched from an unprivileged (non-admin/not part of boinc_users/boinc_admin) attempts to write state files were re-directed to the VirtualStore instead of failing. Once things were fixed other random issues would occur. 2013-05-13 10:48:48 -04:00
zip zip: Reduce the number of arguments sent to the compiler, possibly fixing the build on Linux when building the wrapper 2013-03-05 15:12:52 +01:00
.gitattributes
.gitignore - World Community Grid: Update our Skin for the 7.0 client 2013-03-05 16:42:44 +01:00
.vimrc
COPYING
COPYING.LESSER
COPYRIGHT
INSTALL
Makefile.am
Makefile.incl build: Add -Wcast-align to list of compiler warnings we are interested in. It'll help prevent crashes in CPU Architectures that are strict on there alignment policies. (From: Jeffrey Walton) 2013-03-07 11:31:38 +01:00
TODO_OLD
_autosetup
bolt_checkin_notes.txt
checkin_notes
checkin_notes_2002
checkin_notes_2003
checkin_notes_2004
checkin_notes_2005
checkin_notes_2006
checkin_notes_2007
checkin_notes_2008
checkin_notes_2009
checkin_notes_2010
checkin_notes_2011
checkin_notes_2012
checkin_notes_samples
configure.ac
find-working-cvs
generate_svn_version.sh
gitlog2boinclog.sh
notes
project_specific_defines.h
set-version
testbase
todo
version.h
version.h.in
version.log