Changes between Version 24 and Version 25 of Notifications

Show
Ignore:
Author:
romw (IP: 173.160.3.53)
Timestamp:
11/03/09 12:31:26 (3 weeks ago)
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. 

If this page is incomplete or incorrect, please edit it or add it to the wiki to-do list. To do this, you must be logged in; click Login or Register above.