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.