Changes between Version 24 and Version 25 of Notifications


Ignore:
Timestamp:
Nov 3, 2009, 12:31:26 PM (14 years ago)
Author:
romw
Comment:

Describe the BOINC Client Feed Stream

Legend:

Unmodified
Added
Removed
Modified
  • Notifications

    v24 v25  
    7070|| application_only || false || Feed is used by an application and should not be shown in BOINC Manager or the BOINC Screen saver. ||
    7171
     72== Notification Flag Supported ==
     73Clients that support the BOINC Notification System should include the following flag:
     74{{{
     75<notifications_supported />
     76}}}
     77
     78When the BOINC Server scheduler sees this flag it’ll include extra information in the scheduler reply that is to be included in the BOINC Client Feed stream.
     79
     80== BOINC Client Feed Stream ==
     81The BOINC Client feed stream is a special in memory RSS feed the BOINC Client software maintains for various user interface components.
     82
     83BOINC Server scheduler replies can add items to the feed stream as well as the client itself.
     84
    7285== Server Scheduler ==
    7386The server scheduler is responsible for aggregating the various pieces of information about feeds and pushes the result to the client as part of the scheduler reply.  A similar process is used for the GUI URLs.
     
    7992
    8093If an empty result set is returned by the database, then pass the contents of feeds.xml unmodified.
    81 
    82 === Notification Supported Flag ===
    83 When the scheduler receives the notification flag it should add any user messages to the BOINC client feed by including a channel and a new item for each user message.
    84 
    85 Notification flag:
    86 {{{
    87 <notifications_supported />
    88 }}}
    8994
    9095=== Scheduler Reply ===
     
    161166
    162167== BOINC Core Client ==
    163 === Scheduler Request ===
    164 Add the notification flag to the request protocol:
    165 
    166 {{{
    167 <notifications_supported />
    168 }}}
    169168
    170169=== GUI RPCs ===
     
    191190
    192191'''Notes''':
    193  * If both project_url and feed_url are empty, the BOINC client stream is returned.
     192 * If both project_url and feed_url are empty, the BOINC Client Feed stream is returned.
    194193 * Requests for private feeds should return an error.
    195194 * This RPC should not require authentication.