mirror of https://github.com/BOINC/boinc.git
*** empty log message ***
svn path=/trunk/boinc/; revision=3747
This commit is contained in:
parent
e8fdc8af69
commit
51c9e7fc33
|
@ -80,6 +80,7 @@ static double last_wu_cpu_time;
|
||||||
static bool standalone = false;
|
static bool standalone = false;
|
||||||
static double initial_wu_cpu_time;
|
static double initial_wu_cpu_time;
|
||||||
static bool have_new_trickle_up = false;
|
static bool have_new_trickle_up = false;
|
||||||
|
static bool have_trickle_down = false;
|
||||||
static double seconds_until_heartbeat_giveup;
|
static double seconds_until_heartbeat_giveup;
|
||||||
static bool heartbeat_active; // if false, suppress heartbeat mechanism
|
static bool heartbeat_active; // if false, suppress heartbeat mechanism
|
||||||
|
|
||||||
|
@ -321,6 +322,7 @@ static void handle_core_app_msgs() {
|
||||||
heartbeat_active = false;
|
heartbeat_active = false;
|
||||||
}
|
}
|
||||||
if (match_tag(msg_buf, "<have_trickle_down/>")) {
|
if (match_tag(msg_buf, "<have_trickle_down/>")) {
|
||||||
|
have_trickle_down = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -501,3 +503,18 @@ int boinc_fraction_done(double x) {
|
||||||
fraction_done = x;
|
fraction_done = x;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool boinc_receive_trickle_down(char* buf, int len) {
|
||||||
|
std::string filename;
|
||||||
|
if (have_trickle_down) {
|
||||||
|
DirScanner dirscan(".");
|
||||||
|
while (dirscan.scan(filename)) {
|
||||||
|
if (strstr(filename.c_str(), "trickle_down")) {
|
||||||
|
strncpy(buf, filename.c_str(), len);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -14444,13 +14444,17 @@ Daniel 2004-07-01
|
||||||
David 1 July 2004
|
David 1 July 2004
|
||||||
- trickle message support:
|
- trickle message support:
|
||||||
- core client: send <have_trickle_down> message to app when appropriate
|
- core client: send <have_trickle_down> message to app when appropriate
|
||||||
|
- boinc_api: implement boinc_receive_trickle_down()
|
||||||
- blind attempt to fix HTTP auth crash:
|
- blind attempt to fix HTTP auth crash:
|
||||||
check for empty URL on redirect
|
check for empty URL on redirect
|
||||||
|
|
||||||
|
api/
|
||||||
|
boinc_api.C
|
||||||
client/
|
client/
|
||||||
app.C,h
|
app.C,h
|
||||||
cs_trickle.C
|
cs_trickle.C
|
||||||
hostinfo_unix.C
|
hostinfo_unix.C
|
||||||
http.C
|
http.C
|
||||||
lib/
|
lib/
|
||||||
|
app_ipc.h
|
||||||
error_numbers.h
|
error_numbers.h
|
||||||
|
|
|
@ -135,7 +135,7 @@ public:
|
||||||
//
|
//
|
||||||
struct APP_INIT_DATA {
|
struct APP_INIT_DATA {
|
||||||
char app_name[256];
|
char app_name[256];
|
||||||
char project_preferences[4096];
|
char project_preferences[65536];
|
||||||
char user_name[256];
|
char user_name[256];
|
||||||
char team_name[256];
|
char team_name[256];
|
||||||
char project_dir[256];
|
char project_dir[256];
|
||||||
|
|
Loading…
Reference in New Issue