/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }
/** * 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); }