Пример #1
0
/**
 * backend_resolve:
 */
static void
backend_resolve (PkBackend *backend, PkBitfield filters, gchar **packages)
{
	pk_backend_set_uint (backend, "mode", SEARCH_TYPE_RESOLVE);
	pk_backend_set_strv (backend, "search", packages);
	pk_backend_thread_create (backend, backend_find_packages_thread);
}
Пример #2
0
/**
 * backend_search_name:
 */
static void
backend_search_names (PkBackend *backend, PkBitfield filters, gchar **values)
{
	pk_backend_set_uint (backend, "mode", SEARCH_TYPE_NAME);
	pk_backend_set_strv (backend, "search", values);
	pk_backend_thread_create (backend, backend_find_packages_thread);
}
Пример #3
0
/**
 * pk_backend_search_files:
 */
static void
pk_backend_search_files (PkBackend *backend, PkBackendJob *job, PkBitfield filters, gchar **values)
{
	pk_backend_set_uint (backend, "mode", SEARCH_TYPE_FILE);
	pk_backend_set_strv (backend, "search", values);
	pk_backend_job_thread_create (job, backend_find_packages_thread, NULL, NULL);
}
Пример #4
0
/**
 * backend_remove_packages:
 */
static void
backend_remove_packages (PkBackend *backend, gchar **package_ids, gboolean allow_deps, gboolean autoremove)
{
	pk_backend_set_uint (backend, "type", DEPS_ALLOW);
	pk_backend_set_strv (backend, "package_ids", package_ids);
	pk_backend_thread_create (backend, backend_remove_packages_thread);
}
Пример #5
0
/**
 * pk_backend_remove_packages:
 */
static void
pk_backend_remove_packages (PkBackend *backend, PkBackendJob *job, gchar **package_ids, gboolean allow_deps, gboolean autoremove)
{
	pk_backend_set_uint (backend, "type", DEPS_ALLOW);
	pk_backend_set_strv (backend, "package_ids", package_ids);
	pk_backend_job_thread_create (job, backend_remove_packages_thread, NULL, NULL);
}
Пример #6
0
/**
 * backend_get_requires:
 */
static void
backend_get_requires (PkBackend *backend, PkBitfield filters, gchar **package_ids, gboolean recursive)
{
	pk_backend_set_uint (backend, "type", DEPS_TYPE_REQUIRES);
	pk_backend_set_strv (backend, "package_ids", package_ids);
	/* TODO: param recursive */
	pk_backend_thread_create (backend, backend_get_depends_requires_thread);
}
Пример #7
0
/**
 * pk_backend_get_depends:
 */
static void
pk_backend_get_depends (PkBackend *backend, PkBackendJob *job, PkBitfield filters, gchar **package_ids, gboolean recursive)
{
	pk_backend_set_uint (backend, "type", DEPS_TYPE_DEPENDS);
	pk_backend_set_strv (backend, "package_ids", package_ids);
	/* TODO: param recursive */
	pk_backend_job_thread_create (job, backend_get_depends_requires_thread, NULL, NULL);
}
Пример #8
0
/**
 * backend_get_packages:
 */
static void
backend_get_packages (PkBackend *backend, PkBitfield filters)
{
	pk_backend_set_uint (backend, "filters", filters);
	pk_backend_thread_create (backend, backend_get_packages_thread);
}
Пример #9
0
/**
 * pk_backend_get_packages:
 */
static void
pk_backend_get_packages (PkBackend *backend, PkBackendJob *job, PkBitfield filters)
{
	pk_backend_set_uint (backend, "filters", filters);
	pk_backend_job_thread_create (job, backend_get_packages_thread, NULL, NULL);
}