mirror of https://github.com/BOINC/boinc.git
40 lines
822 B
PHP
40 lines
822 B
PHP
<?php
|
|
require_once("docutil.php");
|
|
page_head("Trickle message API");
|
|
|
|
echo "
|
|
<h3>API (application)</h3>
|
|
<pre>
|
|
<code>int boinc_send_trickle_up(char* variety, char* text)</code>
|
|
</pre>
|
|
sends a trickle message of the given variety.
|
|
Returns zero if success.
|
|
<p>
|
|
<pre>
|
|
<code>int boinc_receive_trickle_down(char* buf, int len)</code>
|
|
</pre>
|
|
receives a trickle message.
|
|
Returns true (nonzero) if there was a message.
|
|
Messages are delivered in order.
|
|
|
|
<h3>API (server)</h3>
|
|
|
|
To handle trickle messages,
|
|
use the daemon process 'trickle_handler'.
|
|
You must supply the following function:
|
|
",html_text("
|
|
int handle_trickle(TRICKLE_UP&);
|
|
"),"
|
|
You may send trickle-down messages, from this function or elsewhere,
|
|
as follows:
|
|
",html_text("
|
|
DB_TRICKLE_DOWN tdown;
|
|
// ... populate the tdown object
|
|
tdown.insert();
|
|
"),"
|
|
|
|
|
|
";
|
|
page_tail();
|
|
?>
|