|
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 TRUE if an update check is needed, or FALSE if 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.