| VirtualBox Main API
    | 
Abstract parent interface for handling updateable software components. More...
 
  
| Public Member Functions | |
| void | checkFor ([retval] out IProgress progress) | 
| Checks for an update. | |
| void | download ([retval] out IProgress progress) | 
| Downloads the update. | |
| void | install ([retval] out IProgress progress) | 
| Installs the update. | |
| void | rollback () | 
| Rolls back installing the update. | |
| Public Attributes | |
| readonly attribute wstring | name | 
| Name of the update component. | |
| readonly attribute IEventSource | eventSource | 
| Event source for update agent events. | |
| readonly attribute unsigned long | order | 
| Order hint the update component needs to run at, in conjunction with other update components. | |
| readonly attribute wstring[] | dependsOn | 
| Array of other update component names this component depends on before being able to get installed. | |
| readonly attribute wstring | version | 
| Version the update contains. | |
| readonly attribute wstring | downloadUrl | 
| Download URL of the update. | |
| readonly attribute wstring | webUrl | 
| Web URL of the update. | |
| readonly attribute wstring | releaseNotes | 
| Release notes of the update. | |
| attribute boolean | enabled | 
| Enables or disables the update component. | |
| readonly attribute boolean | hidden | 
| Whether the update component shall be hidden from the user or not. | |
| readonly attribute UpdateState | state | 
| Returns the current update state. | |
| attribute unsigned long | checkFrequency | 
| The update check frequency (in seconds). | |
| attribute UpdateChannel | channel | 
| Update channel to use for checking for updates. | |
| attribute wstring | repositoryURL | 
| Update repository URL to use for retrieving the update. | |
| readonly attribute wstring | lastCheckDate | 
| Date of last update check. | |
| readonly attribute unsigned long | checkCount | 
| How many times the update check has happened already. | |
| readonly attribute boolean | isCheckNeeded | 
| Returns TRUEif an update check is needed, orFALSEif not. | |
| readonly attribute UpdateChannel[] | supportedChannels | 
| Returns a safe array of all supported update channels this agents offers. | |
Abstract parent interface for handling updateable software components.
{C4B1B5F4-8CDF-4923-9EF6-B92476A84109} | void IUpdateAgent::checkFor | ( | [retval] out IProgress | progress | ) | 
Checks for an update.
| progress | Progress object to track operation completion. | 
| void IUpdateAgent::download | ( | [retval] out IProgress | progress | ) | 
Downloads the update.
| progress | Progress object to track operation completion. | 
| void IUpdateAgent::install | ( | [retval] out IProgress | progress | ) | 
Installs the update.
| progress | Progress object to track operation completion. | 
| void IUpdateAgent::rollback | ( | ) | 
Rolls back installing the update.
| readonly attribute wstring IUpdateAgent::name | 
Name of the update component.
| readonly attribute IEventSource IUpdateAgent::eventSource | 
Event source for update agent events.
| readonly attribute unsigned long IUpdateAgent::order | 
Order hint the update component needs to run at, in conjunction with other update components.
| readonly attribute wstring [] IUpdateAgent::dependsOn | 
Array of other update component names this component depends on before being able to get installed.
| readonly attribute wstring IUpdateAgent::version | 
Version the update contains.
| readonly attribute wstring IUpdateAgent::downloadUrl | 
Download URL of the update.
| readonly attribute wstring IUpdateAgent::webUrl | 
Web URL of the update.
| readonly attribute wstring IUpdateAgent::releaseNotes | 
Release notes of the update.
| attribute boolean IUpdateAgent::enabled | 
Enables or disables the update component.
| readonly attribute boolean IUpdateAgent::hidden | 
Whether the update component shall be hidden from the user or not.
| readonly attribute UpdateState IUpdateAgent::state | 
Returns the current update state.
| attribute unsigned long IUpdateAgent::checkFrequency | 
The update check frequency (in seconds).
| attribute UpdateChannel IUpdateAgent::channel | 
Update channel to use for checking for updates.
| attribute wstring IUpdateAgent::repositoryURL | 
Update repository URL to use for retrieving the update.
| readonly attribute wstring IUpdateAgent::lastCheckDate | 
Date of last update check.
| readonly attribute unsigned long IUpdateAgent::checkCount | 
How many times the update check has happened already.
| readonly attribute boolean IUpdateAgent::isCheckNeeded | 
Returns TRUE if an update check is needed, or FALSE if not. 
| readonly attribute UpdateChannel [] IUpdateAgent::supportedChannels | 
Returns a safe array of all supported update channels this agents offers.