pub type alpm_event_t = _alpm_event_t;
Expand description
Events. This is a union passed to the callback that allows the frontend to know which type of event was triggered (via type). It is then possible to typecast the pointer to the right structure, or use the union field, in order to access event-specific data.
Aliased Type§
union alpm_event_t {
pub type_: _alpm_event_type_t,
pub any: _alpm_event_any_t,
pub package_operation: _alpm_event_package_operation_t,
pub optdep_removal: _alpm_event_optdep_removal_t,
pub scriptlet_info: _alpm_event_scriptlet_info_t,
pub database_missing: _alpm_event_database_missing_t,
pub pkgdownload: _alpm_event_pkgdownload_t,
pub pacnew_created: _alpm_event_pacnew_created_t,
pub pacsave_created: _alpm_event_pacsave_created_t,
pub hook: _alpm_event_hook_t,
pub hook_run: _alpm_event_hook_run_t,
pub pkg_retrieve: _alpm_event_pkg_retrieve_t,
}
Fields§
§type_: _alpm_event_type_t
Type of event it’s always safe to access this.
any: _alpm_event_any_t
The any event type. It’s always safe to access this.
package_operation: _alpm_event_package_operation_t
Package operation
optdep_removal: _alpm_event_optdep_removal_t
An optdept was remove
scriptlet_info: _alpm_event_scriptlet_info_t
A scriptlet was ran
database_missing: _alpm_event_database_missing_t
A database is missing
pkgdownload: _alpm_event_pkgdownload_t
A package was downloaded
pacnew_created: _alpm_event_pacnew_created_t
A pacnew file was created
pacsave_created: _alpm_event_pacsave_created_t
A pacsave file was created
hook: _alpm_event_hook_t
Pre/post transaction hooks are being ran
hook_run: _alpm_event_hook_run_t
A hook was ran
pkg_retrieve: _alpm_event_pkg_retrieve_t
Download packages