1#![allow(non_camel_case_types, non_upper_case_globals, non_snake_case)]
6#![allow(clippy::approx_constant, clippy::type_complexity, clippy::unreadable_literal)]
7
8extern crate libc;
9extern crate glib_sys as glib;
10extern crate gobject_sys as gobject;
11extern crate gio_sys as gio;
12
13#[allow(unused_imports)]
14use libc::{c_int, c_char, c_uchar, c_float, c_uint, c_double,
15 c_short, c_ushort, c_long, c_ulong,
16 c_void, size_t, ssize_t, intptr_t, uintptr_t, time_t, FILE};
17
18#[allow(unused_imports)]
19use glib::{gboolean, gconstpointer, gpointer, GType};
20
21pub type PkBitfield = u64;
23
24pub type PkAuthorizeEnum = c_int;
26pub const PK_AUTHORIZE_ENUM_UNKNOWN: PkAuthorizeEnum = 0;
27pub const PK_AUTHORIZE_ENUM_YES: PkAuthorizeEnum = 1;
28pub const PK_AUTHORIZE_ENUM_NO: PkAuthorizeEnum = 2;
29pub const PK_AUTHORIZE_ENUM_INTERACTIVE: PkAuthorizeEnum = 3;
30pub const PK_AUTHORIZE_ENUM_LAST: PkAuthorizeEnum = 4;
31
32pub type PkClientError = c_int;
33pub const PK_CLIENT_ERROR_FAILED: PkClientError = 0;
34pub const PK_CLIENT_ERROR_FAILED_AUTH: PkClientError = 1;
35pub const PK_CLIENT_ERROR_NO_TID: PkClientError = 2;
36pub const PK_CLIENT_ERROR_ALREADY_TID: PkClientError = 3;
37pub const PK_CLIENT_ERROR_ROLE_UNKNOWN: PkClientError = 4;
38pub const PK_CLIENT_ERROR_CANNOT_START_DAEMON: PkClientError = 5;
39pub const PK_CLIENT_ERROR_INVALID_INPUT: PkClientError = 6;
40pub const PK_CLIENT_ERROR_INVALID_FILE: PkClientError = 7;
41pub const PK_CLIENT_ERROR_NOT_SUPPORTED: PkClientError = 8;
42pub const PK_CLIENT_ERROR_DECLINED_SIMULATION: PkClientError = 9;
43pub const PK_CLIENT_ERROR_LAST: PkClientError = 10;
44
45pub type PkControlError = c_int;
46pub const PK_CONTROL_ERROR_FAILED: PkControlError = 0;
47pub const PK_CONTROL_ERROR_CANNOT_START_DAEMON: PkControlError = 1;
48
49pub type PkDistroUpgradeEnum = c_int;
50pub const PK_DISTRO_UPGRADE_ENUM_UNKNOWN: PkDistroUpgradeEnum = 0;
51pub const PK_DISTRO_UPGRADE_ENUM_STABLE: PkDistroUpgradeEnum = 1;
52pub const PK_DISTRO_UPGRADE_ENUM_UNSTABLE: PkDistroUpgradeEnum = 2;
53pub const PK_DISTRO_UPGRADE_ENUM_LAST: PkDistroUpgradeEnum = 3;
54
55pub type PkErrorEnum = c_int;
56pub const PK_ERROR_ENUM_UNKNOWN: PkErrorEnum = 0;
57pub const PK_ERROR_ENUM_OOM: PkErrorEnum = 1;
58pub const PK_ERROR_ENUM_NO_NETWORK: PkErrorEnum = 2;
59pub const PK_ERROR_ENUM_NOT_SUPPORTED: PkErrorEnum = 3;
60pub const PK_ERROR_ENUM_INTERNAL_ERROR: PkErrorEnum = 4;
61pub const PK_ERROR_ENUM_GPG_FAILURE: PkErrorEnum = 5;
62pub const PK_ERROR_ENUM_PACKAGE_ID_INVALID: PkErrorEnum = 6;
63pub const PK_ERROR_ENUM_PACKAGE_NOT_INSTALLED: PkErrorEnum = 7;
64pub const PK_ERROR_ENUM_PACKAGE_NOT_FOUND: PkErrorEnum = 8;
65pub const PK_ERROR_ENUM_PACKAGE_ALREADY_INSTALLED: PkErrorEnum = 9;
66pub const PK_ERROR_ENUM_PACKAGE_DOWNLOAD_FAILED: PkErrorEnum = 10;
67pub const PK_ERROR_ENUM_GROUP_NOT_FOUND: PkErrorEnum = 11;
68pub const PK_ERROR_ENUM_GROUP_LIST_INVALID: PkErrorEnum = 12;
69pub const PK_ERROR_ENUM_DEP_RESOLUTION_FAILED: PkErrorEnum = 13;
70pub const PK_ERROR_ENUM_FILTER_INVALID: PkErrorEnum = 14;
71pub const PK_ERROR_ENUM_CREATE_THREAD_FAILED: PkErrorEnum = 15;
72pub const PK_ERROR_ENUM_TRANSACTION_ERROR: PkErrorEnum = 16;
73pub const PK_ERROR_ENUM_TRANSACTION_CANCELLED: PkErrorEnum = 17;
74pub const PK_ERROR_ENUM_NO_CACHE: PkErrorEnum = 18;
75pub const PK_ERROR_ENUM_REPO_NOT_FOUND: PkErrorEnum = 19;
76pub const PK_ERROR_ENUM_CANNOT_REMOVE_SYSTEM_PACKAGE: PkErrorEnum = 20;
77pub const PK_ERROR_ENUM_PROCESS_KILL: PkErrorEnum = 21;
78pub const PK_ERROR_ENUM_FAILED_INITIALIZATION: PkErrorEnum = 22;
79pub const PK_ERROR_ENUM_FAILED_FINALISE: PkErrorEnum = 23;
80pub const PK_ERROR_ENUM_FAILED_CONFIG_PARSING: PkErrorEnum = 24;
81pub const PK_ERROR_ENUM_CANNOT_CANCEL: PkErrorEnum = 25;
82pub const PK_ERROR_ENUM_CANNOT_GET_LOCK: PkErrorEnum = 26;
83pub const PK_ERROR_ENUM_NO_PACKAGES_TO_UPDATE: PkErrorEnum = 27;
84pub const PK_ERROR_ENUM_CANNOT_WRITE_REPO_CONFIG: PkErrorEnum = 28;
85pub const PK_ERROR_ENUM_LOCAL_INSTALL_FAILED: PkErrorEnum = 29;
86pub const PK_ERROR_ENUM_BAD_GPG_SIGNATURE: PkErrorEnum = 30;
87pub const PK_ERROR_ENUM_MISSING_GPG_SIGNATURE: PkErrorEnum = 31;
88pub const PK_ERROR_ENUM_CANNOT_INSTALL_SOURCE_PACKAGE: PkErrorEnum = 32;
89pub const PK_ERROR_ENUM_REPO_CONFIGURATION_ERROR: PkErrorEnum = 33;
90pub const PK_ERROR_ENUM_NO_LICENSE_AGREEMENT: PkErrorEnum = 34;
91pub const PK_ERROR_ENUM_FILE_CONFLICTS: PkErrorEnum = 35;
92pub const PK_ERROR_ENUM_PACKAGE_CONFLICTS: PkErrorEnum = 36;
93pub const PK_ERROR_ENUM_REPO_NOT_AVAILABLE: PkErrorEnum = 37;
94pub const PK_ERROR_ENUM_INVALID_PACKAGE_FILE: PkErrorEnum = 38;
95pub const PK_ERROR_ENUM_PACKAGE_INSTALL_BLOCKED: PkErrorEnum = 39;
96pub const PK_ERROR_ENUM_PACKAGE_CORRUPT: PkErrorEnum = 40;
97pub const PK_ERROR_ENUM_ALL_PACKAGES_ALREADY_INSTALLED: PkErrorEnum = 41;
98pub const PK_ERROR_ENUM_FILE_NOT_FOUND: PkErrorEnum = 42;
99pub const PK_ERROR_ENUM_NO_MORE_MIRRORS_TO_TRY: PkErrorEnum = 43;
100pub const PK_ERROR_ENUM_NO_DISTRO_UPGRADE_DATA: PkErrorEnum = 44;
101pub const PK_ERROR_ENUM_INCOMPATIBLE_ARCHITECTURE: PkErrorEnum = 45;
102pub const PK_ERROR_ENUM_NO_SPACE_ON_DEVICE: PkErrorEnum = 46;
103pub const PK_ERROR_ENUM_MEDIA_CHANGE_REQUIRED: PkErrorEnum = 47;
104pub const PK_ERROR_ENUM_NOT_AUTHORIZED: PkErrorEnum = 48;
105pub const PK_ERROR_ENUM_UPDATE_NOT_FOUND: PkErrorEnum = 49;
106pub const PK_ERROR_ENUM_CANNOT_INSTALL_REPO_UNSIGNED: PkErrorEnum = 50;
107pub const PK_ERROR_ENUM_CANNOT_UPDATE_REPO_UNSIGNED: PkErrorEnum = 51;
108pub const PK_ERROR_ENUM_CANNOT_GET_FILELIST: PkErrorEnum = 52;
109pub const PK_ERROR_ENUM_CANNOT_GET_REQUIRES: PkErrorEnum = 53;
110pub const PK_ERROR_ENUM_CANNOT_DISABLE_REPOSITORY: PkErrorEnum = 54;
111pub const PK_ERROR_ENUM_RESTRICTED_DOWNLOAD: PkErrorEnum = 55;
112pub const PK_ERROR_ENUM_PACKAGE_FAILED_TO_CONFIGURE: PkErrorEnum = 56;
113pub const PK_ERROR_ENUM_PACKAGE_FAILED_TO_BUILD: PkErrorEnum = 57;
114pub const PK_ERROR_ENUM_PACKAGE_FAILED_TO_INSTALL: PkErrorEnum = 58;
115pub const PK_ERROR_ENUM_PACKAGE_FAILED_TO_REMOVE: PkErrorEnum = 59;
116pub const PK_ERROR_ENUM_UPDATE_FAILED_DUE_TO_RUNNING_PROCESS: PkErrorEnum = 60;
117pub const PK_ERROR_ENUM_PACKAGE_DATABASE_CHANGED: PkErrorEnum = 61;
118pub const PK_ERROR_ENUM_PROVIDE_TYPE_NOT_SUPPORTED: PkErrorEnum = 62;
119pub const PK_ERROR_ENUM_INSTALL_ROOT_INVALID: PkErrorEnum = 63;
120pub const PK_ERROR_ENUM_CANNOT_FETCH_SOURCES: PkErrorEnum = 64;
121pub const PK_ERROR_ENUM_CANCELLED_PRIORITY: PkErrorEnum = 65;
122pub const PK_ERROR_ENUM_UNFINISHED_TRANSACTION: PkErrorEnum = 66;
123pub const PK_ERROR_ENUM_LOCK_REQUIRED: PkErrorEnum = 67;
124pub const PK_ERROR_ENUM_REPO_ALREADY_SET: PkErrorEnum = 68;
125pub const PK_ERROR_ENUM_LAST: PkErrorEnum = 69;
126
127pub type PkExitEnum = c_int;
128pub const PK_EXIT_ENUM_UNKNOWN: PkExitEnum = 0;
129pub const PK_EXIT_ENUM_SUCCESS: PkExitEnum = 1;
130pub const PK_EXIT_ENUM_FAILED: PkExitEnum = 2;
131pub const PK_EXIT_ENUM_CANCELLED: PkExitEnum = 3;
132pub const PK_EXIT_ENUM_KEY_REQUIRED: PkExitEnum = 4;
133pub const PK_EXIT_ENUM_EULA_REQUIRED: PkExitEnum = 5;
134pub const PK_EXIT_ENUM_KILLED: PkExitEnum = 6;
135pub const PK_EXIT_ENUM_MEDIA_CHANGE_REQUIRED: PkExitEnum = 7;
136pub const PK_EXIT_ENUM_NEED_UNTRUSTED: PkExitEnum = 8;
137pub const PK_EXIT_ENUM_CANCELLED_PRIORITY: PkExitEnum = 9;
138pub const PK_EXIT_ENUM_SKIP_TRANSACTION: PkExitEnum = 10;
139pub const PK_EXIT_ENUM_REPAIR_REQUIRED: PkExitEnum = 11;
140pub const PK_EXIT_ENUM_LAST: PkExitEnum = 12;
141
142pub type PkFilterEnum = c_int;
143pub const PK_FILTER_ENUM_UNKNOWN: PkFilterEnum = 0;
144pub const PK_FILTER_ENUM_NONE: PkFilterEnum = 1;
145pub const PK_FILTER_ENUM_INSTALLED: PkFilterEnum = 2;
146pub const PK_FILTER_ENUM_NOT_INSTALLED: PkFilterEnum = 3;
147pub const PK_FILTER_ENUM_DEVELOPMENT: PkFilterEnum = 4;
148pub const PK_FILTER_ENUM_NOT_DEVELOPMENT: PkFilterEnum = 5;
149pub const PK_FILTER_ENUM_GUI: PkFilterEnum = 6;
150pub const PK_FILTER_ENUM_NOT_GUI: PkFilterEnum = 7;
151pub const PK_FILTER_ENUM_FREE: PkFilterEnum = 8;
152pub const PK_FILTER_ENUM_NOT_FREE: PkFilterEnum = 9;
153pub const PK_FILTER_ENUM_VISIBLE: PkFilterEnum = 10;
154pub const PK_FILTER_ENUM_NOT_VISIBLE: PkFilterEnum = 11;
155pub const PK_FILTER_ENUM_SUPPORTED: PkFilterEnum = 12;
156pub const PK_FILTER_ENUM_NOT_SUPPORTED: PkFilterEnum = 13;
157pub const PK_FILTER_ENUM_BASENAME: PkFilterEnum = 14;
158pub const PK_FILTER_ENUM_NOT_BASENAME: PkFilterEnum = 15;
159pub const PK_FILTER_ENUM_NEWEST: PkFilterEnum = 16;
160pub const PK_FILTER_ENUM_NOT_NEWEST: PkFilterEnum = 17;
161pub const PK_FILTER_ENUM_ARCH: PkFilterEnum = 18;
162pub const PK_FILTER_ENUM_NOT_ARCH: PkFilterEnum = 19;
163pub const PK_FILTER_ENUM_SOURCE: PkFilterEnum = 20;
164pub const PK_FILTER_ENUM_NOT_SOURCE: PkFilterEnum = 21;
165pub const PK_FILTER_ENUM_COLLECTIONS: PkFilterEnum = 22;
166pub const PK_FILTER_ENUM_NOT_COLLECTIONS: PkFilterEnum = 23;
167pub const PK_FILTER_ENUM_APPLICATION: PkFilterEnum = 24;
168pub const PK_FILTER_ENUM_NOT_APPLICATION: PkFilterEnum = 25;
169pub const PK_FILTER_ENUM_DOWNLOADED: PkFilterEnum = 26;
170pub const PK_FILTER_ENUM_NOT_DOWNLOADED: PkFilterEnum = 27;
171pub const PK_FILTER_ENUM_LAST: PkFilterEnum = 28;
172
173pub type PkGroupEnum = c_int;
174pub const PK_GROUP_ENUM_UNKNOWN: PkGroupEnum = 0;
175pub const PK_GROUP_ENUM_ACCESSIBILITY: PkGroupEnum = 1;
176pub const PK_GROUP_ENUM_ACCESSORIES: PkGroupEnum = 2;
177pub const PK_GROUP_ENUM_ADMIN_TOOLS: PkGroupEnum = 3;
178pub const PK_GROUP_ENUM_COMMUNICATION: PkGroupEnum = 4;
179pub const PK_GROUP_ENUM_DESKTOP_GNOME: PkGroupEnum = 5;
180pub const PK_GROUP_ENUM_DESKTOP_KDE: PkGroupEnum = 6;
181pub const PK_GROUP_ENUM_DESKTOP_OTHER: PkGroupEnum = 7;
182pub const PK_GROUP_ENUM_DESKTOP_XFCE: PkGroupEnum = 8;
183pub const PK_GROUP_ENUM_EDUCATION: PkGroupEnum = 9;
184pub const PK_GROUP_ENUM_FONTS: PkGroupEnum = 10;
185pub const PK_GROUP_ENUM_GAMES: PkGroupEnum = 11;
186pub const PK_GROUP_ENUM_GRAPHICS: PkGroupEnum = 12;
187pub const PK_GROUP_ENUM_INTERNET: PkGroupEnum = 13;
188pub const PK_GROUP_ENUM_LEGACY: PkGroupEnum = 14;
189pub const PK_GROUP_ENUM_LOCALIZATION: PkGroupEnum = 15;
190pub const PK_GROUP_ENUM_MAPS: PkGroupEnum = 16;
191pub const PK_GROUP_ENUM_MULTIMEDIA: PkGroupEnum = 17;
192pub const PK_GROUP_ENUM_NETWORK: PkGroupEnum = 18;
193pub const PK_GROUP_ENUM_OFFICE: PkGroupEnum = 19;
194pub const PK_GROUP_ENUM_OTHER: PkGroupEnum = 20;
195pub const PK_GROUP_ENUM_POWER_MANAGEMENT: PkGroupEnum = 21;
196pub const PK_GROUP_ENUM_PROGRAMMING: PkGroupEnum = 22;
197pub const PK_GROUP_ENUM_PUBLISHING: PkGroupEnum = 23;
198pub const PK_GROUP_ENUM_REPOS: PkGroupEnum = 24;
199pub const PK_GROUP_ENUM_SECURITY: PkGroupEnum = 25;
200pub const PK_GROUP_ENUM_SERVERS: PkGroupEnum = 26;
201pub const PK_GROUP_ENUM_SYSTEM: PkGroupEnum = 27;
202pub const PK_GROUP_ENUM_VIRTUALIZATION: PkGroupEnum = 28;
203pub const PK_GROUP_ENUM_SCIENCE: PkGroupEnum = 29;
204pub const PK_GROUP_ENUM_DOCUMENTATION: PkGroupEnum = 30;
205pub const PK_GROUP_ENUM_ELECTRONICS: PkGroupEnum = 31;
206pub const PK_GROUP_ENUM_COLLECTIONS: PkGroupEnum = 32;
207pub const PK_GROUP_ENUM_VENDOR: PkGroupEnum = 33;
208pub const PK_GROUP_ENUM_NEWEST: PkGroupEnum = 34;
209pub const PK_GROUP_ENUM_LAST: PkGroupEnum = 35;
210
211pub type PkInfoEnum = c_int;
212pub const PK_INFO_ENUM_UNKNOWN: PkInfoEnum = 0;
213pub const PK_INFO_ENUM_INSTALLED: PkInfoEnum = 1;
214pub const PK_INFO_ENUM_AVAILABLE: PkInfoEnum = 2;
215pub const PK_INFO_ENUM_LOW: PkInfoEnum = 3;
216pub const PK_INFO_ENUM_ENHANCEMENT: PkInfoEnum = 4;
217pub const PK_INFO_ENUM_NORMAL: PkInfoEnum = 5;
218pub const PK_INFO_ENUM_BUGFIX: PkInfoEnum = 6;
219pub const PK_INFO_ENUM_IMPORTANT: PkInfoEnum = 7;
220pub const PK_INFO_ENUM_SECURITY: PkInfoEnum = 8;
221pub const PK_INFO_ENUM_BLOCKED: PkInfoEnum = 9;
222pub const PK_INFO_ENUM_DOWNLOADING: PkInfoEnum = 10;
223pub const PK_INFO_ENUM_UPDATING: PkInfoEnum = 11;
224pub const PK_INFO_ENUM_INSTALLING: PkInfoEnum = 12;
225pub const PK_INFO_ENUM_REMOVING: PkInfoEnum = 13;
226pub const PK_INFO_ENUM_CLEANUP: PkInfoEnum = 14;
227pub const PK_INFO_ENUM_OBSOLETING: PkInfoEnum = 15;
228pub const PK_INFO_ENUM_COLLECTION_INSTALLED: PkInfoEnum = 16;
229pub const PK_INFO_ENUM_COLLECTION_AVAILABLE: PkInfoEnum = 17;
230pub const PK_INFO_ENUM_FINISHED: PkInfoEnum = 18;
231pub const PK_INFO_ENUM_REINSTALLING: PkInfoEnum = 19;
232pub const PK_INFO_ENUM_DOWNGRADING: PkInfoEnum = 20;
233pub const PK_INFO_ENUM_PREPARING: PkInfoEnum = 21;
234pub const PK_INFO_ENUM_DECOMPRESSING: PkInfoEnum = 22;
235pub const PK_INFO_ENUM_UNTRUSTED: PkInfoEnum = 23;
236pub const PK_INFO_ENUM_TRUSTED: PkInfoEnum = 24;
237pub const PK_INFO_ENUM_UNAVAILABLE: PkInfoEnum = 25;
238pub const PK_INFO_ENUM_LAST: PkInfoEnum = 26;
239
240pub type PkMediaTypeEnum = c_int;
241pub const PK_MEDIA_TYPE_ENUM_UNKNOWN: PkMediaTypeEnum = 0;
242pub const PK_MEDIA_TYPE_ENUM_CD: PkMediaTypeEnum = 1;
243pub const PK_MEDIA_TYPE_ENUM_DVD: PkMediaTypeEnum = 2;
244pub const PK_MEDIA_TYPE_ENUM_DISC: PkMediaTypeEnum = 3;
245pub const PK_MEDIA_TYPE_ENUM_LAST: PkMediaTypeEnum = 4;
246
247pub type PkNetworkEnum = c_int;
248pub const PK_NETWORK_ENUM_UNKNOWN: PkNetworkEnum = 0;
249pub const PK_NETWORK_ENUM_OFFLINE: PkNetworkEnum = 1;
250pub const PK_NETWORK_ENUM_ONLINE: PkNetworkEnum = 2;
251pub const PK_NETWORK_ENUM_WIRED: PkNetworkEnum = 3;
252pub const PK_NETWORK_ENUM_WIFI: PkNetworkEnum = 4;
253pub const PK_NETWORK_ENUM_MOBILE: PkNetworkEnum = 5;
254pub const PK_NETWORK_ENUM_LAST: PkNetworkEnum = 6;
255
256pub type PkOfflineAction = c_int;
257pub const PK_OFFLINE_ACTION_UNKNOWN: PkOfflineAction = 0;
258pub const PK_OFFLINE_ACTION_REBOOT: PkOfflineAction = 1;
259pub const PK_OFFLINE_ACTION_POWER_OFF: PkOfflineAction = 2;
260pub const PK_OFFLINE_ACTION_UNSET: PkOfflineAction = 3;
261pub const PK_OFFLINE_ACTION_LAST: PkOfflineAction = 4;
262
263pub type PkOfflineError = c_int;
264pub const PK_OFFLINE_ERROR_FAILED: PkOfflineError = 0;
265pub const PK_OFFLINE_ERROR_INVALID_VALUE: PkOfflineError = 1;
266pub const PK_OFFLINE_ERROR_NO_DATA: PkOfflineError = 2;
267pub const PK_OFFLINE_ERROR_LAST: PkOfflineError = 3;
268
269pub type PkPackageSackSortType = c_int;
270pub const PK_PACKAGE_SACK_SORT_TYPE_NAME: PkPackageSackSortType = 0;
271pub const PK_PACKAGE_SACK_SORT_TYPE_INFO: PkPackageSackSortType = 1;
272pub const PK_PACKAGE_SACK_SORT_TYPE_PACKAGE_ID: PkPackageSackSortType = 2;
273pub const PK_PACKAGE_SACK_SORT_TYPE_SUMMARY: PkPackageSackSortType = 3;
274pub const PK_PACKAGE_SACK_SORT_TYPE_LAST: PkPackageSackSortType = 4;
275
276pub type PkProgressType = c_int;
277pub const PK_PROGRESS_TYPE_PACKAGE_ID: PkProgressType = 0;
278pub const PK_PROGRESS_TYPE_TRANSACTION_ID: PkProgressType = 1;
279pub const PK_PROGRESS_TYPE_PERCENTAGE: PkProgressType = 2;
280pub const PK_PROGRESS_TYPE_ALLOW_CANCEL: PkProgressType = 3;
281pub const PK_PROGRESS_TYPE_STATUS: PkProgressType = 4;
282pub const PK_PROGRESS_TYPE_ROLE: PkProgressType = 5;
283pub const PK_PROGRESS_TYPE_CALLER_ACTIVE: PkProgressType = 6;
284pub const PK_PROGRESS_TYPE_ELAPSED_TIME: PkProgressType = 7;
285pub const PK_PROGRESS_TYPE_REMAINING_TIME: PkProgressType = 8;
286pub const PK_PROGRESS_TYPE_SPEED: PkProgressType = 9;
287pub const PK_PROGRESS_TYPE_DOWNLOAD_SIZE_REMAINING: PkProgressType = 10;
288pub const PK_PROGRESS_TYPE_UID: PkProgressType = 11;
289pub const PK_PROGRESS_TYPE_PACKAGE: PkProgressType = 12;
290pub const PK_PROGRESS_TYPE_ITEM_PROGRESS: PkProgressType = 13;
291pub const PK_PROGRESS_TYPE_TRANSACTION_FLAGS: PkProgressType = 14;
292pub const PK_PROGRESS_TYPE_INVALID: PkProgressType = 15;
293
294pub type PkRestartEnum = c_int;
295pub const PK_RESTART_ENUM_UNKNOWN: PkRestartEnum = 0;
296pub const PK_RESTART_ENUM_NONE: PkRestartEnum = 1;
297pub const PK_RESTART_ENUM_APPLICATION: PkRestartEnum = 2;
298pub const PK_RESTART_ENUM_SESSION: PkRestartEnum = 3;
299pub const PK_RESTART_ENUM_SYSTEM: PkRestartEnum = 4;
300pub const PK_RESTART_ENUM_SECURITY_SESSION: PkRestartEnum = 5;
301pub const PK_RESTART_ENUM_SECURITY_SYSTEM: PkRestartEnum = 6;
302pub const PK_RESTART_ENUM_LAST: PkRestartEnum = 7;
303
304pub type PkRoleEnum = c_int;
305pub const PK_ROLE_ENUM_UNKNOWN: PkRoleEnum = 0;
306pub const PK_ROLE_ENUM_CANCEL: PkRoleEnum = 1;
307pub const PK_ROLE_ENUM_DEPENDS_ON: PkRoleEnum = 2;
308pub const PK_ROLE_ENUM_GET_DETAILS: PkRoleEnum = 3;
309pub const PK_ROLE_ENUM_GET_FILES: PkRoleEnum = 4;
310pub const PK_ROLE_ENUM_GET_PACKAGES: PkRoleEnum = 5;
311pub const PK_ROLE_ENUM_GET_REPO_LIST: PkRoleEnum = 6;
312pub const PK_ROLE_ENUM_REQUIRED_BY: PkRoleEnum = 7;
313pub const PK_ROLE_ENUM_GET_UPDATE_DETAIL: PkRoleEnum = 8;
314pub const PK_ROLE_ENUM_GET_UPDATES: PkRoleEnum = 9;
315pub const PK_ROLE_ENUM_INSTALL_FILES: PkRoleEnum = 10;
316pub const PK_ROLE_ENUM_INSTALL_PACKAGES: PkRoleEnum = 11;
317pub const PK_ROLE_ENUM_INSTALL_SIGNATURE: PkRoleEnum = 12;
318pub const PK_ROLE_ENUM_REFRESH_CACHE: PkRoleEnum = 13;
319pub const PK_ROLE_ENUM_REMOVE_PACKAGES: PkRoleEnum = 14;
320pub const PK_ROLE_ENUM_REPO_ENABLE: PkRoleEnum = 15;
321pub const PK_ROLE_ENUM_REPO_SET_DATA: PkRoleEnum = 16;
322pub const PK_ROLE_ENUM_RESOLVE: PkRoleEnum = 17;
323pub const PK_ROLE_ENUM_SEARCH_DETAILS: PkRoleEnum = 18;
324pub const PK_ROLE_ENUM_SEARCH_FILE: PkRoleEnum = 19;
325pub const PK_ROLE_ENUM_SEARCH_GROUP: PkRoleEnum = 20;
326pub const PK_ROLE_ENUM_SEARCH_NAME: PkRoleEnum = 21;
327pub const PK_ROLE_ENUM_UPDATE_PACKAGES: PkRoleEnum = 22;
328pub const PK_ROLE_ENUM_WHAT_PROVIDES: PkRoleEnum = 23;
329pub const PK_ROLE_ENUM_ACCEPT_EULA: PkRoleEnum = 24;
330pub const PK_ROLE_ENUM_DOWNLOAD_PACKAGES: PkRoleEnum = 25;
331pub const PK_ROLE_ENUM_GET_DISTRO_UPGRADES: PkRoleEnum = 26;
332pub const PK_ROLE_ENUM_GET_CATEGORIES: PkRoleEnum = 27;
333pub const PK_ROLE_ENUM_GET_OLD_TRANSACTIONS: PkRoleEnum = 28;
334pub const PK_ROLE_ENUM_REPAIR_SYSTEM: PkRoleEnum = 29;
335pub const PK_ROLE_ENUM_GET_DETAILS_LOCAL: PkRoleEnum = 30;
336pub const PK_ROLE_ENUM_GET_FILES_LOCAL: PkRoleEnum = 31;
337pub const PK_ROLE_ENUM_REPO_REMOVE: PkRoleEnum = 32;
338pub const PK_ROLE_ENUM_UPGRADE_SYSTEM: PkRoleEnum = 33;
339pub const PK_ROLE_ENUM_LAST: PkRoleEnum = 34;
340
341pub type PkSigTypeEnum = c_int;
342pub const PK_SIGTYPE_ENUM_UNKNOWN: PkSigTypeEnum = 0;
343pub const PK_SIGTYPE_ENUM_GPG: PkSigTypeEnum = 1;
344pub const PK_SIGTYPE_ENUM_LAST: PkSigTypeEnum = 2;
345
346pub type PkStatusEnum = c_int;
347pub const PK_STATUS_ENUM_UNKNOWN: PkStatusEnum = 0;
348pub const PK_STATUS_ENUM_WAIT: PkStatusEnum = 1;
349pub const PK_STATUS_ENUM_SETUP: PkStatusEnum = 2;
350pub const PK_STATUS_ENUM_RUNNING: PkStatusEnum = 3;
351pub const PK_STATUS_ENUM_QUERY: PkStatusEnum = 4;
352pub const PK_STATUS_ENUM_INFO: PkStatusEnum = 5;
353pub const PK_STATUS_ENUM_REMOVE: PkStatusEnum = 6;
354pub const PK_STATUS_ENUM_REFRESH_CACHE: PkStatusEnum = 7;
355pub const PK_STATUS_ENUM_DOWNLOAD: PkStatusEnum = 8;
356pub const PK_STATUS_ENUM_INSTALL: PkStatusEnum = 9;
357pub const PK_STATUS_ENUM_UPDATE: PkStatusEnum = 10;
358pub const PK_STATUS_ENUM_CLEANUP: PkStatusEnum = 11;
359pub const PK_STATUS_ENUM_OBSOLETE: PkStatusEnum = 12;
360pub const PK_STATUS_ENUM_DEP_RESOLVE: PkStatusEnum = 13;
361pub const PK_STATUS_ENUM_SIG_CHECK: PkStatusEnum = 14;
362pub const PK_STATUS_ENUM_TEST_COMMIT: PkStatusEnum = 15;
363pub const PK_STATUS_ENUM_COMMIT: PkStatusEnum = 16;
364pub const PK_STATUS_ENUM_REQUEST: PkStatusEnum = 17;
365pub const PK_STATUS_ENUM_FINISHED: PkStatusEnum = 18;
366pub const PK_STATUS_ENUM_CANCEL: PkStatusEnum = 19;
367pub const PK_STATUS_ENUM_DOWNLOAD_REPOSITORY: PkStatusEnum = 20;
368pub const PK_STATUS_ENUM_DOWNLOAD_PACKAGELIST: PkStatusEnum = 21;
369pub const PK_STATUS_ENUM_DOWNLOAD_FILELIST: PkStatusEnum = 22;
370pub const PK_STATUS_ENUM_DOWNLOAD_CHANGELOG: PkStatusEnum = 23;
371pub const PK_STATUS_ENUM_DOWNLOAD_GROUP: PkStatusEnum = 24;
372pub const PK_STATUS_ENUM_DOWNLOAD_UPDATEINFO: PkStatusEnum = 25;
373pub const PK_STATUS_ENUM_REPACKAGING: PkStatusEnum = 26;
374pub const PK_STATUS_ENUM_LOADING_CACHE: PkStatusEnum = 27;
375pub const PK_STATUS_ENUM_SCAN_APPLICATIONS: PkStatusEnum = 28;
376pub const PK_STATUS_ENUM_GENERATE_PACKAGE_LIST: PkStatusEnum = 29;
377pub const PK_STATUS_ENUM_WAITING_FOR_LOCK: PkStatusEnum = 30;
378pub const PK_STATUS_ENUM_WAITING_FOR_AUTH: PkStatusEnum = 31;
379pub const PK_STATUS_ENUM_SCAN_PROCESS_LIST: PkStatusEnum = 32;
380pub const PK_STATUS_ENUM_CHECK_EXECUTABLE_FILES: PkStatusEnum = 33;
381pub const PK_STATUS_ENUM_CHECK_LIBRARIES: PkStatusEnum = 34;
382pub const PK_STATUS_ENUM_COPY_FILES: PkStatusEnum = 35;
383pub const PK_STATUS_ENUM_RUN_HOOK: PkStatusEnum = 36;
384pub const PK_STATUS_ENUM_LAST: PkStatusEnum = 37;
385
386pub type PkTransactionFlagEnum = c_int;
387pub const PK_TRANSACTION_FLAG_ENUM_NONE: PkTransactionFlagEnum = 0;
388pub const PK_TRANSACTION_FLAG_ENUM_ONLY_TRUSTED: PkTransactionFlagEnum = 1;
389pub const PK_TRANSACTION_FLAG_ENUM_SIMULATE: PkTransactionFlagEnum = 2;
390pub const PK_TRANSACTION_FLAG_ENUM_ONLY_DOWNLOAD: PkTransactionFlagEnum = 3;
391pub const PK_TRANSACTION_FLAG_ENUM_ALLOW_REINSTALL: PkTransactionFlagEnum = 4;
392pub const PK_TRANSACTION_FLAG_ENUM_JUST_REINSTALL: PkTransactionFlagEnum = 5;
393pub const PK_TRANSACTION_FLAG_ENUM_ALLOW_DOWNGRADE: PkTransactionFlagEnum = 6;
394pub const PK_TRANSACTION_FLAG_ENUM_LAST: PkTransactionFlagEnum = 7;
395
396pub type PkUpdateStateEnum = c_int;
397pub const PK_UPDATE_STATE_ENUM_UNKNOWN: PkUpdateStateEnum = 0;
398pub const PK_UPDATE_STATE_ENUM_STABLE: PkUpdateStateEnum = 1;
399pub const PK_UPDATE_STATE_ENUM_UNSTABLE: PkUpdateStateEnum = 2;
400pub const PK_UPDATE_STATE_ENUM_TESTING: PkUpdateStateEnum = 3;
401pub const PK_UPDATE_STATE_ENUM_LAST: PkUpdateStateEnum = 4;
402
403pub type PkUpgradeKindEnum = c_int;
404pub const PK_UPGRADE_KIND_ENUM_UNKNOWN: PkUpgradeKindEnum = 0;
405pub const PK_UPGRADE_KIND_ENUM_MINIMAL: PkUpgradeKindEnum = 1;
406pub const PK_UPGRADE_KIND_ENUM_DEFAULT: PkUpgradeKindEnum = 2;
407pub const PK_UPGRADE_KIND_ENUM_COMPLETE: PkUpgradeKindEnum = 3;
408pub const PK_UPGRADE_KIND_ENUM_LAST: PkUpgradeKindEnum = 4;
409
410pub const PK_DBUS_INTERFACE: *const c_char = b"org.freedesktop.PackageKit\0" as *const u8 as *const c_char;
412pub const PK_DBUS_INTERFACE_OFFLINE: *const c_char = b"org.freedesktop.PackageKit.Offline\0" as *const u8 as *const c_char;
413pub const PK_DBUS_INTERFACE_TRANSACTION: *const c_char = b"org.freedesktop.PackageKit.Transaction\0" as *const u8 as *const c_char;
414pub const PK_DBUS_PATH: *const c_char = b"/org/freedesktop/PackageKit\0" as *const u8 as *const c_char;
415pub const PK_DBUS_SERVICE: *const c_char = b"org.freedesktop.PackageKit\0" as *const u8 as *const c_char;
416pub const PK_DESKTOP_DEFAULT_APPLICATION_DIR: *const c_char = b"/usr/share/applications\0" as *const u8 as *const c_char;
417pub const PK_MAJOR_VERSION: c_int = 1;
418pub const PK_MICRO_VERSION: c_int = 13;
419pub const PK_MINOR_VERSION: c_int = 1;
420pub const PK_OFFLINE_DESTDIR: *const c_char = b"\0" as *const u8 as *const c_char;
421pub const PK_OFFLINE_RESULTS_GROUP: *const c_char = b"PackageKit Offline Update Results\0" as *const u8 as *const c_char;
422pub const PK_PACKAGE_IDS_DELIM: *const c_char = b"&\0" as *const u8 as *const c_char;
423pub const PK_PACKAGE_ID_ARCH: c_int = 2;
424pub const PK_PACKAGE_ID_DATA: c_int = 3;
425pub const PK_PACKAGE_ID_NAME: c_int = 0;
426pub const PK_PACKAGE_ID_VERSION: c_int = 1;
427pub const PK_SYSTEM_PACKAGE_CACHE_FILENAME: *const c_char = b"/var/lib/PackageKit/package-cache.db\0" as *const u8 as *const c_char;
428pub const PK_SYSTEM_PACKAGE_LIST_FILENAME: *const c_char = b"/var/lib/PackageKit/system.package-list\0" as *const u8 as *const c_char;
429
430pub type PkPackageSackFilterFunc = Option<unsafe extern "C" fn(*mut PkPackage, gpointer) -> gboolean>;
432pub type PkProgressCallback = Option<unsafe extern "C" fn(*mut PkProgress, PkProgressType, gpointer)>;
433
434#[repr(C)]
436#[derive(Copy, Clone)]
437pub struct PkCategoryClass {
438 pub parent_class: PkSourceClass,
439 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
440 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
441 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
442 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
443 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
444}
445
446impl ::std::fmt::Debug for PkCategoryClass {
447 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
448 f.debug_struct(&format!("PkCategoryClass @ {:?}", self as *const _))
449 .field("parent_class", &self.parent_class)
450 .field("_pk_reserved1", &self._pk_reserved1)
451 .field("_pk_reserved2", &self._pk_reserved2)
452 .field("_pk_reserved3", &self._pk_reserved3)
453 .field("_pk_reserved4", &self._pk_reserved4)
454 .field("_pk_reserved5", &self._pk_reserved5)
455 .finish()
456 }
457}
458
459#[repr(C)]
460pub struct _PkCategoryPrivate(c_void);
461
462pub type PkCategoryPrivate = *mut _PkCategoryPrivate;
463
464#[repr(C)]
465#[derive(Copy, Clone)]
466pub struct PkClientClass {
467 pub parent_class: gobject::GObjectClass,
468 pub changed: Option<unsafe extern "C" fn(*mut PkClient)>,
469 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
470 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
471 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
472 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
473 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
474}
475
476impl ::std::fmt::Debug for PkClientClass {
477 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
478 f.debug_struct(&format!("PkClientClass @ {:?}", self as *const _))
479 .field("parent_class", &self.parent_class)
480 .field("changed", &self.changed)
481 .field("_pk_reserved1", &self._pk_reserved1)
482 .field("_pk_reserved2", &self._pk_reserved2)
483 .field("_pk_reserved3", &self._pk_reserved3)
484 .field("_pk_reserved4", &self._pk_reserved4)
485 .field("_pk_reserved5", &self._pk_reserved5)
486 .finish()
487 }
488}
489
490#[repr(C)]
491#[derive(Copy, Clone)]
492pub struct PkClientHelperClass {
493 pub parent_class: gobject::GObjectClass,
494 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
495 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
496 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
497 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
498 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
499}
500
501impl ::std::fmt::Debug for PkClientHelperClass {
502 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
503 f.debug_struct(&format!("PkClientHelperClass @ {:?}", self as *const _))
504 .field("parent_class", &self.parent_class)
505 .field("_pk_reserved1", &self._pk_reserved1)
506 .field("_pk_reserved2", &self._pk_reserved2)
507 .field("_pk_reserved3", &self._pk_reserved3)
508 .field("_pk_reserved4", &self._pk_reserved4)
509 .field("_pk_reserved5", &self._pk_reserved5)
510 .finish()
511 }
512}
513
514#[repr(C)]
515pub struct _PkClientHelperPrivate(c_void);
516
517pub type PkClientHelperPrivate = *mut _PkClientHelperPrivate;
518
519#[repr(C)]
520pub struct _PkClientPrivate(c_void);
521
522pub type PkClientPrivate = *mut _PkClientPrivate;
523
524#[repr(C)]
525#[derive(Copy, Clone)]
526pub struct PkControlClass {
527 pub parent_class: gobject::GObjectClass,
528 pub transaction_list_changed: Option<unsafe extern "C" fn(*mut PkControl, *mut *mut c_char)>,
529 pub updates_changed: Option<unsafe extern "C" fn(*mut PkControl)>,
530 pub repo_list_changed: Option<unsafe extern "C" fn(*mut PkControl)>,
531 pub network_state_changed: Option<unsafe extern "C" fn(*mut PkControl)>,
532 pub restart_schedule: Option<unsafe extern "C" fn(*mut PkControl)>,
533 pub locked: Option<unsafe extern "C" fn(*mut PkControl, gboolean)>,
534 pub connection_changed: Option<unsafe extern "C" fn(*mut PkControl, gboolean)>,
535 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
536 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
537 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
538 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
539 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
540}
541
542impl ::std::fmt::Debug for PkControlClass {
543 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
544 f.debug_struct(&format!("PkControlClass @ {:?}", self as *const _))
545 .field("parent_class", &self.parent_class)
546 .field("transaction_list_changed", &self.transaction_list_changed)
547 .field("updates_changed", &self.updates_changed)
548 .field("repo_list_changed", &self.repo_list_changed)
549 .field("network_state_changed", &self.network_state_changed)
550 .field("restart_schedule", &self.restart_schedule)
551 .field("locked", &self.locked)
552 .field("connection_changed", &self.connection_changed)
553 .field("_pk_reserved1", &self._pk_reserved1)
554 .field("_pk_reserved2", &self._pk_reserved2)
555 .field("_pk_reserved3", &self._pk_reserved3)
556 .field("_pk_reserved4", &self._pk_reserved4)
557 .field("_pk_reserved5", &self._pk_reserved5)
558 .finish()
559 }
560}
561
562#[repr(C)]
563pub struct _PkControlPrivate(c_void);
564
565pub type PkControlPrivate = *mut _PkControlPrivate;
566
567#[repr(C)]
568#[derive(Copy, Clone)]
569pub struct PkDesktopClass {
570 pub parent_class: gobject::GObjectClass,
571}
572
573impl ::std::fmt::Debug for PkDesktopClass {
574 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
575 f.debug_struct(&format!("PkDesktopClass @ {:?}", self as *const _))
576 .field("parent_class", &self.parent_class)
577 .finish()
578 }
579}
580
581#[repr(C)]
582pub struct _PkDesktopPrivate(c_void);
583
584pub type PkDesktopPrivate = *mut _PkDesktopPrivate;
585
586#[repr(C)]
587#[derive(Copy, Clone)]
588pub struct PkDetailsClass {
589 pub parent_class: PkSourceClass,
590 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
591 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
592 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
593 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
594 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
595}
596
597impl ::std::fmt::Debug for PkDetailsClass {
598 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
599 f.debug_struct(&format!("PkDetailsClass @ {:?}", self as *const _))
600 .field("parent_class", &self.parent_class)
601 .field("_pk_reserved1", &self._pk_reserved1)
602 .field("_pk_reserved2", &self._pk_reserved2)
603 .field("_pk_reserved3", &self._pk_reserved3)
604 .field("_pk_reserved4", &self._pk_reserved4)
605 .field("_pk_reserved5", &self._pk_reserved5)
606 .finish()
607 }
608}
609
610#[repr(C)]
611pub struct _PkDetailsPrivate(c_void);
612
613pub type PkDetailsPrivate = *mut _PkDetailsPrivate;
614
615#[repr(C)]
616#[derive(Copy, Clone)]
617pub struct PkDistroUpgradeClass {
618 pub parent_class: PkSourceClass,
619 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
620 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
621 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
622 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
623 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
624}
625
626impl ::std::fmt::Debug for PkDistroUpgradeClass {
627 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
628 f.debug_struct(&format!("PkDistroUpgradeClass @ {:?}", self as *const _))
629 .field("parent_class", &self.parent_class)
630 .field("_pk_reserved1", &self._pk_reserved1)
631 .field("_pk_reserved2", &self._pk_reserved2)
632 .field("_pk_reserved3", &self._pk_reserved3)
633 .field("_pk_reserved4", &self._pk_reserved4)
634 .field("_pk_reserved5", &self._pk_reserved5)
635 .finish()
636 }
637}
638
639#[repr(C)]
640pub struct _PkDistroUpgradePrivate(c_void);
641
642pub type PkDistroUpgradePrivate = *mut _PkDistroUpgradePrivate;
643
644#[repr(C)]
645#[derive(Copy, Clone)]
646pub struct PkEnumMatch {
647 pub value: c_uint,
648 pub string: *const c_char,
649}
650
651impl ::std::fmt::Debug for PkEnumMatch {
652 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
653 f.debug_struct(&format!("PkEnumMatch @ {:?}", self as *const _))
654 .field("value", &self.value)
655 .field("string", &self.string)
656 .finish()
657 }
658}
659
660#[repr(C)]
661#[derive(Copy, Clone)]
662pub struct PkErrorClass {
663 pub parent_class: PkSourceClass,
664 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
665 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
666 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
667 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
668 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
669}
670
671impl ::std::fmt::Debug for PkErrorClass {
672 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
673 f.debug_struct(&format!("PkErrorClass @ {:?}", self as *const _))
674 .field("parent_class", &self.parent_class)
675 .field("_pk_reserved1", &self._pk_reserved1)
676 .field("_pk_reserved2", &self._pk_reserved2)
677 .field("_pk_reserved3", &self._pk_reserved3)
678 .field("_pk_reserved4", &self._pk_reserved4)
679 .field("_pk_reserved5", &self._pk_reserved5)
680 .finish()
681 }
682}
683
684#[repr(C)]
685pub struct _PkErrorPrivate(c_void);
686
687pub type PkErrorPrivate = *mut _PkErrorPrivate;
688
689#[repr(C)]
690#[derive(Copy, Clone)]
691pub struct PkEulaRequiredClass {
692 pub parent_class: PkSourceClass,
693 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
694 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
695 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
696 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
697 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
698}
699
700impl ::std::fmt::Debug for PkEulaRequiredClass {
701 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
702 f.debug_struct(&format!("PkEulaRequiredClass @ {:?}", self as *const _))
703 .field("parent_class", &self.parent_class)
704 .field("_pk_reserved1", &self._pk_reserved1)
705 .field("_pk_reserved2", &self._pk_reserved2)
706 .field("_pk_reserved3", &self._pk_reserved3)
707 .field("_pk_reserved4", &self._pk_reserved4)
708 .field("_pk_reserved5", &self._pk_reserved5)
709 .finish()
710 }
711}
712
713#[repr(C)]
714pub struct _PkEulaRequiredPrivate(c_void);
715
716pub type PkEulaRequiredPrivate = *mut _PkEulaRequiredPrivate;
717
718#[repr(C)]
719#[derive(Copy, Clone)]
720pub struct PkFilesClass {
721 pub parent_class: PkSourceClass,
722 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
723 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
724 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
725 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
726 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
727}
728
729impl ::std::fmt::Debug for PkFilesClass {
730 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
731 f.debug_struct(&format!("PkFilesClass @ {:?}", self as *const _))
732 .field("parent_class", &self.parent_class)
733 .field("_pk_reserved1", &self._pk_reserved1)
734 .field("_pk_reserved2", &self._pk_reserved2)
735 .field("_pk_reserved3", &self._pk_reserved3)
736 .field("_pk_reserved4", &self._pk_reserved4)
737 .field("_pk_reserved5", &self._pk_reserved5)
738 .finish()
739 }
740}
741
742#[repr(C)]
743pub struct _PkFilesPrivate(c_void);
744
745pub type PkFilesPrivate = *mut _PkFilesPrivate;
746
747#[repr(C)]
748#[derive(Copy, Clone)]
749pub struct PkItemProgressClass {
750 pub parent_class: PkSourceClass,
751 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
752 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
753 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
754 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
755 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
756}
757
758impl ::std::fmt::Debug for PkItemProgressClass {
759 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
760 f.debug_struct(&format!("PkItemProgressClass @ {:?}", self as *const _))
761 .field("parent_class", &self.parent_class)
762 .field("_pk_reserved1", &self._pk_reserved1)
763 .field("_pk_reserved2", &self._pk_reserved2)
764 .field("_pk_reserved3", &self._pk_reserved3)
765 .field("_pk_reserved4", &self._pk_reserved4)
766 .field("_pk_reserved5", &self._pk_reserved5)
767 .finish()
768 }
769}
770
771#[repr(C)]
772pub struct _PkItemProgressPrivate(c_void);
773
774pub type PkItemProgressPrivate = *mut _PkItemProgressPrivate;
775
776#[repr(C)]
777#[derive(Copy, Clone)]
778pub struct PkMediaChangeRequiredClass {
779 pub parent_class: PkSourceClass,
780 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
781 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
782 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
783 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
784 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
785}
786
787impl ::std::fmt::Debug for PkMediaChangeRequiredClass {
788 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
789 f.debug_struct(&format!("PkMediaChangeRequiredClass @ {:?}", self as *const _))
790 .field("parent_class", &self.parent_class)
791 .field("_pk_reserved1", &self._pk_reserved1)
792 .field("_pk_reserved2", &self._pk_reserved2)
793 .field("_pk_reserved3", &self._pk_reserved3)
794 .field("_pk_reserved4", &self._pk_reserved4)
795 .field("_pk_reserved5", &self._pk_reserved5)
796 .finish()
797 }
798}
799
800#[repr(C)]
801pub struct _PkMediaChangeRequiredPrivate(c_void);
802
803pub type PkMediaChangeRequiredPrivate = *mut _PkMediaChangeRequiredPrivate;
804
805#[repr(C)]
806#[derive(Copy, Clone)]
807pub struct PkPackageClass {
808 pub parent_class: PkSourceClass,
809 pub changed: Option<unsafe extern "C" fn(*mut PkPackage)>,
810 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
811 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
812 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
813 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
814 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
815}
816
817impl ::std::fmt::Debug for PkPackageClass {
818 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
819 f.debug_struct(&format!("PkPackageClass @ {:?}", self as *const _))
820 .field("parent_class", &self.parent_class)
821 .field("changed", &self.changed)
822 .field("_pk_reserved1", &self._pk_reserved1)
823 .field("_pk_reserved2", &self._pk_reserved2)
824 .field("_pk_reserved3", &self._pk_reserved3)
825 .field("_pk_reserved4", &self._pk_reserved4)
826 .field("_pk_reserved5", &self._pk_reserved5)
827 .finish()
828 }
829}
830
831#[repr(C)]
832pub struct _PkPackagePrivate(c_void);
833
834pub type PkPackagePrivate = *mut _PkPackagePrivate;
835
836#[repr(C)]
837#[derive(Copy, Clone)]
838pub struct PkPackageSackClass {
839 pub parent_class: gobject::GObjectClass,
840 pub changed: Option<unsafe extern "C" fn(*mut PkPackageSack)>,
841 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
842 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
843 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
844 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
845 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
846}
847
848impl ::std::fmt::Debug for PkPackageSackClass {
849 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
850 f.debug_struct(&format!("PkPackageSackClass @ {:?}", self as *const _))
851 .field("parent_class", &self.parent_class)
852 .field("changed", &self.changed)
853 .field("_pk_reserved1", &self._pk_reserved1)
854 .field("_pk_reserved2", &self._pk_reserved2)
855 .field("_pk_reserved3", &self._pk_reserved3)
856 .field("_pk_reserved4", &self._pk_reserved4)
857 .field("_pk_reserved5", &self._pk_reserved5)
858 .finish()
859 }
860}
861
862#[repr(C)]
863pub struct _PkPackageSackPrivate(c_void);
864
865pub type PkPackageSackPrivate = *mut _PkPackageSackPrivate;
866
867#[repr(C)]
868pub struct _PkPackageSackResults(c_void);
869
870pub type PkPackageSackResults = *mut _PkPackageSackResults;
871
872#[repr(C)]
873#[derive(Copy, Clone)]
874pub struct PkProgressClass {
875 pub parent_class: gobject::GObjectClass,
876 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
877 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
878 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
879 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
880 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
881}
882
883impl ::std::fmt::Debug for PkProgressClass {
884 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
885 f.debug_struct(&format!("PkProgressClass @ {:?}", self as *const _))
886 .field("parent_class", &self.parent_class)
887 .field("_pk_reserved1", &self._pk_reserved1)
888 .field("_pk_reserved2", &self._pk_reserved2)
889 .field("_pk_reserved3", &self._pk_reserved3)
890 .field("_pk_reserved4", &self._pk_reserved4)
891 .field("_pk_reserved5", &self._pk_reserved5)
892 .finish()
893 }
894}
895
896#[repr(C)]
897pub struct _PkProgressPrivate(c_void);
898
899pub type PkProgressPrivate = *mut _PkProgressPrivate;
900
901#[repr(C)]
902#[derive(Copy, Clone)]
903pub struct PkRepoDetailClass {
904 pub parent_class: PkSourceClass,
905 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
906 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
907 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
908 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
909 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
910}
911
912impl ::std::fmt::Debug for PkRepoDetailClass {
913 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
914 f.debug_struct(&format!("PkRepoDetailClass @ {:?}", self as *const _))
915 .field("parent_class", &self.parent_class)
916 .field("_pk_reserved1", &self._pk_reserved1)
917 .field("_pk_reserved2", &self._pk_reserved2)
918 .field("_pk_reserved3", &self._pk_reserved3)
919 .field("_pk_reserved4", &self._pk_reserved4)
920 .field("_pk_reserved5", &self._pk_reserved5)
921 .finish()
922 }
923}
924
925#[repr(C)]
926pub struct _PkRepoDetailPrivate(c_void);
927
928pub type PkRepoDetailPrivate = *mut _PkRepoDetailPrivate;
929
930#[repr(C)]
931#[derive(Copy, Clone)]
932pub struct PkRepoSignatureRequiredClass {
933 pub parent_class: PkSourceClass,
934 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
935 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
936 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
937 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
938 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
939}
940
941impl ::std::fmt::Debug for PkRepoSignatureRequiredClass {
942 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
943 f.debug_struct(&format!("PkRepoSignatureRequiredClass @ {:?}", self as *const _))
944 .field("parent_class", &self.parent_class)
945 .field("_pk_reserved1", &self._pk_reserved1)
946 .field("_pk_reserved2", &self._pk_reserved2)
947 .field("_pk_reserved3", &self._pk_reserved3)
948 .field("_pk_reserved4", &self._pk_reserved4)
949 .field("_pk_reserved5", &self._pk_reserved5)
950 .finish()
951 }
952}
953
954#[repr(C)]
955pub struct _PkRepoSignatureRequiredPrivate(c_void);
956
957pub type PkRepoSignatureRequiredPrivate = *mut _PkRepoSignatureRequiredPrivate;
958
959#[repr(C)]
960#[derive(Copy, Clone)]
961pub struct PkRequireRestartClass {
962 pub parent_class: PkSourceClass,
963 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
964 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
965 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
966 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
967 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
968}
969
970impl ::std::fmt::Debug for PkRequireRestartClass {
971 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
972 f.debug_struct(&format!("PkRequireRestartClass @ {:?}", self as *const _))
973 .field("parent_class", &self.parent_class)
974 .field("_pk_reserved1", &self._pk_reserved1)
975 .field("_pk_reserved2", &self._pk_reserved2)
976 .field("_pk_reserved3", &self._pk_reserved3)
977 .field("_pk_reserved4", &self._pk_reserved4)
978 .field("_pk_reserved5", &self._pk_reserved5)
979 .finish()
980 }
981}
982
983#[repr(C)]
984pub struct _PkRequireRestartPrivate(c_void);
985
986pub type PkRequireRestartPrivate = *mut _PkRequireRestartPrivate;
987
988#[repr(C)]
989#[derive(Copy, Clone)]
990pub struct PkResultsClass {
991 pub parent_class: gobject::GObjectClass,
992 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
993 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
994 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
995 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
996 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
997}
998
999impl ::std::fmt::Debug for PkResultsClass {
1000 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1001 f.debug_struct(&format!("PkResultsClass @ {:?}", self as *const _))
1002 .field("parent_class", &self.parent_class)
1003 .field("_pk_reserved1", &self._pk_reserved1)
1004 .field("_pk_reserved2", &self._pk_reserved2)
1005 .field("_pk_reserved3", &self._pk_reserved3)
1006 .field("_pk_reserved4", &self._pk_reserved4)
1007 .field("_pk_reserved5", &self._pk_reserved5)
1008 .finish()
1009 }
1010}
1011
1012#[repr(C)]
1013pub struct _PkResultsPrivate(c_void);
1014
1015pub type PkResultsPrivate = *mut _PkResultsPrivate;
1016
1017#[repr(C)]
1018#[derive(Copy, Clone)]
1019pub struct PkSourceClass {
1020 pub parent_class: gobject::GObjectClass,
1021 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
1022 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
1023 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
1024 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
1025 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
1026}
1027
1028impl ::std::fmt::Debug for PkSourceClass {
1029 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1030 f.debug_struct(&format!("PkSourceClass @ {:?}", self as *const _))
1031 .field("parent_class", &self.parent_class)
1032 .field("_pk_reserved1", &self._pk_reserved1)
1033 .field("_pk_reserved2", &self._pk_reserved2)
1034 .field("_pk_reserved3", &self._pk_reserved3)
1035 .field("_pk_reserved4", &self._pk_reserved4)
1036 .field("_pk_reserved5", &self._pk_reserved5)
1037 .finish()
1038 }
1039}
1040
1041#[repr(C)]
1042pub struct _PkSourcePrivate(c_void);
1043
1044pub type PkSourcePrivate = *mut _PkSourcePrivate;
1045
1046#[repr(C)]
1047#[derive(Copy, Clone)]
1048pub struct PkTaskClass {
1049 pub parent_class: PkClientClass,
1050 pub untrusted_question: Option<unsafe extern "C" fn(*mut PkTask, c_uint, *mut PkResults)>,
1051 pub key_question: Option<unsafe extern "C" fn(*mut PkTask, c_uint, *mut PkResults)>,
1052 pub eula_question: Option<unsafe extern "C" fn(*mut PkTask, c_uint, *mut PkResults)>,
1053 pub media_change_question: Option<unsafe extern "C" fn(*mut PkTask, c_uint, *mut PkResults)>,
1054 pub simulate_question: Option<unsafe extern "C" fn(*mut PkTask, c_uint, *mut PkResults)>,
1055 pub repair_question: Option<unsafe extern "C" fn(*mut PkTask, c_uint, *mut PkResults)>,
1056 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
1057 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
1058 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
1059 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
1060}
1061
1062impl ::std::fmt::Debug for PkTaskClass {
1063 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1064 f.debug_struct(&format!("PkTaskClass @ {:?}", self as *const _))
1065 .field("parent_class", &self.parent_class)
1066 .field("untrusted_question", &self.untrusted_question)
1067 .field("key_question", &self.key_question)
1068 .field("eula_question", &self.eula_question)
1069 .field("media_change_question", &self.media_change_question)
1070 .field("simulate_question", &self.simulate_question)
1071 .field("repair_question", &self.repair_question)
1072 .field("_pk_reserved1", &self._pk_reserved1)
1073 .field("_pk_reserved2", &self._pk_reserved2)
1074 .field("_pk_reserved3", &self._pk_reserved3)
1075 .field("_pk_reserved4", &self._pk_reserved4)
1076 .finish()
1077 }
1078}
1079
1080#[repr(C)]
1081pub struct _PkTaskPrivate(c_void);
1082
1083pub type PkTaskPrivate = *mut _PkTaskPrivate;
1084
1085#[repr(C)]
1086#[derive(Copy, Clone)]
1087pub struct PkTransactionListClass {
1088 pub parent_class: gobject::GObjectClass,
1089 pub added: Option<unsafe extern "C" fn(*mut PkTransactionList, *const c_char)>,
1090 pub removed: Option<unsafe extern "C" fn(*mut PkTransactionList, *const c_char)>,
1091}
1092
1093impl ::std::fmt::Debug for PkTransactionListClass {
1094 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1095 f.debug_struct(&format!("PkTransactionListClass @ {:?}", self as *const _))
1096 .field("parent_class", &self.parent_class)
1097 .field("added", &self.added)
1098 .field("removed", &self.removed)
1099 .finish()
1100 }
1101}
1102
1103#[repr(C)]
1104pub struct _PkTransactionListPrivate(c_void);
1105
1106pub type PkTransactionListPrivate = *mut _PkTransactionListPrivate;
1107
1108#[repr(C)]
1109#[derive(Copy, Clone)]
1110pub struct PkTransactionPastClass {
1111 pub parent_class: PkSourceClass,
1112 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
1113 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
1114 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
1115 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
1116 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
1117}
1118
1119impl ::std::fmt::Debug for PkTransactionPastClass {
1120 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1121 f.debug_struct(&format!("PkTransactionPastClass @ {:?}", self as *const _))
1122 .field("parent_class", &self.parent_class)
1123 .field("_pk_reserved1", &self._pk_reserved1)
1124 .field("_pk_reserved2", &self._pk_reserved2)
1125 .field("_pk_reserved3", &self._pk_reserved3)
1126 .field("_pk_reserved4", &self._pk_reserved4)
1127 .field("_pk_reserved5", &self._pk_reserved5)
1128 .finish()
1129 }
1130}
1131
1132#[repr(C)]
1133pub struct _PkTransactionPastPrivate(c_void);
1134
1135pub type PkTransactionPastPrivate = *mut _PkTransactionPastPrivate;
1136
1137#[repr(C)]
1138#[derive(Copy, Clone)]
1139pub struct PkUpdateDetailClass {
1140 pub parent_class: PkSourceClass,
1141 pub _pk_reserved1: Option<unsafe extern "C" fn()>,
1142 pub _pk_reserved2: Option<unsafe extern "C" fn()>,
1143 pub _pk_reserved3: Option<unsafe extern "C" fn()>,
1144 pub _pk_reserved4: Option<unsafe extern "C" fn()>,
1145 pub _pk_reserved5: Option<unsafe extern "C" fn()>,
1146}
1147
1148impl ::std::fmt::Debug for PkUpdateDetailClass {
1149 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1150 f.debug_struct(&format!("PkUpdateDetailClass @ {:?}", self as *const _))
1151 .field("parent_class", &self.parent_class)
1152 .field("_pk_reserved1", &self._pk_reserved1)
1153 .field("_pk_reserved2", &self._pk_reserved2)
1154 .field("_pk_reserved3", &self._pk_reserved3)
1155 .field("_pk_reserved4", &self._pk_reserved4)
1156 .field("_pk_reserved5", &self._pk_reserved5)
1157 .finish()
1158 }
1159}
1160
1161#[repr(C)]
1162pub struct _PkUpdateDetailPrivate(c_void);
1163
1164pub type PkUpdateDetailPrivate = *mut _PkUpdateDetailPrivate;
1165
1166#[repr(C)]
1168#[derive(Copy, Clone)]
1169pub struct PkCategory {
1170 pub parent: PkSource,
1171 pub priv_: *mut PkCategoryPrivate,
1172}
1173
1174impl ::std::fmt::Debug for PkCategory {
1175 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1176 f.debug_struct(&format!("PkCategory @ {:?}", self as *const _))
1177 .field("parent", &self.parent)
1178 .field("priv_", &self.priv_)
1179 .finish()
1180 }
1181}
1182
1183#[repr(C)]
1184#[derive(Copy, Clone)]
1185pub struct PkClient {
1186 pub parent: gobject::GObject,
1187 pub priv_: *mut PkClientPrivate,
1188}
1189
1190impl ::std::fmt::Debug for PkClient {
1191 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1192 f.debug_struct(&format!("PkClient @ {:?}", self as *const _))
1193 .field("parent", &self.parent)
1194 .field("priv_", &self.priv_)
1195 .finish()
1196 }
1197}
1198
1199#[repr(C)]
1200#[derive(Copy, Clone)]
1201pub struct PkClientHelper {
1202 pub parent: gobject::GObject,
1203 pub priv_: *mut PkClientHelperPrivate,
1204}
1205
1206impl ::std::fmt::Debug for PkClientHelper {
1207 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1208 f.debug_struct(&format!("PkClientHelper @ {:?}", self as *const _))
1209 .field("parent", &self.parent)
1210 .field("priv_", &self.priv_)
1211 .finish()
1212 }
1213}
1214
1215#[repr(C)]
1216#[derive(Copy, Clone)]
1217pub struct PkControl {
1218 pub parent: gobject::GObject,
1219 pub priv_: *mut PkControlPrivate,
1220}
1221
1222impl ::std::fmt::Debug for PkControl {
1223 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1224 f.debug_struct(&format!("PkControl @ {:?}", self as *const _))
1225 .field("parent", &self.parent)
1226 .field("priv_", &self.priv_)
1227 .finish()
1228 }
1229}
1230
1231#[repr(C)]
1232#[derive(Copy, Clone)]
1233pub struct PkDesktop {
1234 pub parent: gobject::GObject,
1235 pub priv_: *mut PkDesktopPrivate,
1236}
1237
1238impl ::std::fmt::Debug for PkDesktop {
1239 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1240 f.debug_struct(&format!("PkDesktop @ {:?}", self as *const _))
1241 .field("parent", &self.parent)
1242 .field("priv_", &self.priv_)
1243 .finish()
1244 }
1245}
1246
1247#[repr(C)]
1248#[derive(Copy, Clone)]
1249pub struct PkDetails {
1250 pub parent: PkSource,
1251 pub priv_: *mut PkDetailsPrivate,
1252}
1253
1254impl ::std::fmt::Debug for PkDetails {
1255 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1256 f.debug_struct(&format!("PkDetails @ {:?}", self as *const _))
1257 .field("parent", &self.parent)
1258 .field("priv_", &self.priv_)
1259 .finish()
1260 }
1261}
1262
1263#[repr(C)]
1264#[derive(Copy, Clone)]
1265pub struct PkDistroUpgrade {
1266 pub parent: PkSource,
1267 pub priv_: *mut PkDistroUpgradePrivate,
1268}
1269
1270impl ::std::fmt::Debug for PkDistroUpgrade {
1271 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1272 f.debug_struct(&format!("PkDistroUpgrade @ {:?}", self as *const _))
1273 .field("parent", &self.parent)
1274 .field("priv_", &self.priv_)
1275 .finish()
1276 }
1277}
1278
1279#[repr(C)]
1280#[derive(Copy, Clone)]
1281pub struct PkError {
1282 pub parent: PkSource,
1283 pub priv_: *mut PkErrorPrivate,
1284}
1285
1286impl ::std::fmt::Debug for PkError {
1287 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1288 f.debug_struct(&format!("PkError @ {:?}", self as *const _))
1289 .field("parent", &self.parent)
1290 .field("priv_", &self.priv_)
1291 .finish()
1292 }
1293}
1294
1295#[repr(C)]
1296#[derive(Copy, Clone)]
1297pub struct PkEulaRequired {
1298 pub parent: PkSource,
1299 pub priv_: *mut PkEulaRequiredPrivate,
1300}
1301
1302impl ::std::fmt::Debug for PkEulaRequired {
1303 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1304 f.debug_struct(&format!("PkEulaRequired @ {:?}", self as *const _))
1305 .field("parent", &self.parent)
1306 .field("priv_", &self.priv_)
1307 .finish()
1308 }
1309}
1310
1311#[repr(C)]
1312#[derive(Copy, Clone)]
1313pub struct PkFiles {
1314 pub parent: PkSource,
1315 pub priv_: *mut PkFilesPrivate,
1316}
1317
1318impl ::std::fmt::Debug for PkFiles {
1319 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1320 f.debug_struct(&format!("PkFiles @ {:?}", self as *const _))
1321 .field("parent", &self.parent)
1322 .field("priv_", &self.priv_)
1323 .finish()
1324 }
1325}
1326
1327#[repr(C)]
1328#[derive(Copy, Clone)]
1329pub struct PkItemProgress {
1330 pub parent: PkSource,
1331 pub priv_: *mut PkItemProgressPrivate,
1332}
1333
1334impl ::std::fmt::Debug for PkItemProgress {
1335 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1336 f.debug_struct(&format!("PkItemProgress @ {:?}", self as *const _))
1337 .field("parent", &self.parent)
1338 .field("priv_", &self.priv_)
1339 .finish()
1340 }
1341}
1342
1343#[repr(C)]
1344#[derive(Copy, Clone)]
1345pub struct PkMediaChangeRequired {
1346 pub parent: PkSource,
1347 pub priv_: *mut PkMediaChangeRequiredPrivate,
1348}
1349
1350impl ::std::fmt::Debug for PkMediaChangeRequired {
1351 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1352 f.debug_struct(&format!("PkMediaChangeRequired @ {:?}", self as *const _))
1353 .field("parent", &self.parent)
1354 .field("priv_", &self.priv_)
1355 .finish()
1356 }
1357}
1358
1359#[repr(C)]
1360#[derive(Copy, Clone)]
1361pub struct PkPackage {
1362 pub parent: PkSource,
1363 pub priv_: *mut PkPackagePrivate,
1364}
1365
1366impl ::std::fmt::Debug for PkPackage {
1367 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1368 f.debug_struct(&format!("PkPackage @ {:?}", self as *const _))
1369 .field("parent", &self.parent)
1370 .field("priv_", &self.priv_)
1371 .finish()
1372 }
1373}
1374
1375#[repr(C)]
1376#[derive(Copy, Clone)]
1377pub struct PkPackageSack {
1378 pub parent: gobject::GObject,
1379 pub priv_: *mut PkPackageSackPrivate,
1380}
1381
1382impl ::std::fmt::Debug for PkPackageSack {
1383 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1384 f.debug_struct(&format!("PkPackageSack @ {:?}", self as *const _))
1385 .field("parent", &self.parent)
1386 .field("priv_", &self.priv_)
1387 .finish()
1388 }
1389}
1390
1391#[repr(C)]
1392#[derive(Copy, Clone)]
1393pub struct PkProgress {
1394 pub parent: gobject::GObject,
1395 pub priv_: *mut PkProgressPrivate,
1396}
1397
1398impl ::std::fmt::Debug for PkProgress {
1399 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1400 f.debug_struct(&format!("PkProgress @ {:?}", self as *const _))
1401 .field("parent", &self.parent)
1402 .field("priv_", &self.priv_)
1403 .finish()
1404 }
1405}
1406
1407#[repr(C)]
1408#[derive(Copy, Clone)]
1409pub struct PkRepoDetail {
1410 pub parent: PkSource,
1411 pub priv_: *mut PkRepoDetailPrivate,
1412}
1413
1414impl ::std::fmt::Debug for PkRepoDetail {
1415 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1416 f.debug_struct(&format!("PkRepoDetail @ {:?}", self as *const _))
1417 .field("parent", &self.parent)
1418 .field("priv_", &self.priv_)
1419 .finish()
1420 }
1421}
1422
1423#[repr(C)]
1424#[derive(Copy, Clone)]
1425pub struct PkRepoSignatureRequired {
1426 pub parent: PkSource,
1427 pub priv_: *mut PkRepoSignatureRequiredPrivate,
1428}
1429
1430impl ::std::fmt::Debug for PkRepoSignatureRequired {
1431 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1432 f.debug_struct(&format!("PkRepoSignatureRequired @ {:?}", self as *const _))
1433 .field("parent", &self.parent)
1434 .field("priv_", &self.priv_)
1435 .finish()
1436 }
1437}
1438
1439#[repr(C)]
1440#[derive(Copy, Clone)]
1441pub struct PkRequireRestart {
1442 pub parent: PkSource,
1443 pub priv_: *mut PkRequireRestartPrivate,
1444}
1445
1446impl ::std::fmt::Debug for PkRequireRestart {
1447 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1448 f.debug_struct(&format!("PkRequireRestart @ {:?}", self as *const _))
1449 .field("parent", &self.parent)
1450 .field("priv_", &self.priv_)
1451 .finish()
1452 }
1453}
1454
1455#[repr(C)]
1456#[derive(Copy, Clone)]
1457pub struct PkResults {
1458 pub parent: gobject::GObject,
1459 pub priv_: *mut PkResultsPrivate,
1460}
1461
1462impl ::std::fmt::Debug for PkResults {
1463 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1464 f.debug_struct(&format!("PkResults @ {:?}", self as *const _))
1465 .field("parent", &self.parent)
1466 .field("priv_", &self.priv_)
1467 .finish()
1468 }
1469}
1470
1471#[repr(C)]
1472#[derive(Copy, Clone)]
1473pub struct PkSource {
1474 pub parent: gobject::GObject,
1475 pub priv_: *mut PkSourcePrivate,
1476}
1477
1478impl ::std::fmt::Debug for PkSource {
1479 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1480 f.debug_struct(&format!("PkSource @ {:?}", self as *const _))
1481 .field("parent", &self.parent)
1482 .field("priv_", &self.priv_)
1483 .finish()
1484 }
1485}
1486
1487#[repr(C)]
1488#[derive(Copy, Clone)]
1489pub struct PkTask {
1490 pub parent: PkClient,
1491 pub priv_: *mut PkTaskPrivate,
1492}
1493
1494impl ::std::fmt::Debug for PkTask {
1495 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1496 f.debug_struct(&format!("PkTask @ {:?}", self as *const _))
1497 .field("parent", &self.parent)
1498 .field("priv_", &self.priv_)
1499 .finish()
1500 }
1501}
1502
1503#[repr(C)]
1504#[derive(Copy, Clone)]
1505pub struct PkTransactionList {
1506 pub parent: gobject::GObject,
1507 pub priv_: *mut PkTransactionListPrivate,
1508}
1509
1510impl ::std::fmt::Debug for PkTransactionList {
1511 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1512 f.debug_struct(&format!("PkTransactionList @ {:?}", self as *const _))
1513 .field("parent", &self.parent)
1514 .field("priv_", &self.priv_)
1515 .finish()
1516 }
1517}
1518
1519#[repr(C)]
1520#[derive(Copy, Clone)]
1521pub struct PkTransactionPast {
1522 pub parent: PkSource,
1523 pub priv_: *mut PkTransactionPastPrivate,
1524}
1525
1526impl ::std::fmt::Debug for PkTransactionPast {
1527 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1528 f.debug_struct(&format!("PkTransactionPast @ {:?}", self as *const _))
1529 .field("parent", &self.parent)
1530 .field("priv_", &self.priv_)
1531 .finish()
1532 }
1533}
1534
1535#[repr(C)]
1536#[derive(Copy, Clone)]
1537pub struct PkUpdateDetail {
1538 pub parent: PkSource,
1539 pub priv_: *mut PkUpdateDetailPrivate,
1540}
1541
1542impl ::std::fmt::Debug for PkUpdateDetail {
1543 fn fmt(&self, f: &mut ::std::fmt::Formatter) -> ::std::fmt::Result {
1544 f.debug_struct(&format!("PkUpdateDetail @ {:?}", self as *const _))
1545 .field("parent", &self.parent)
1546 .field("priv_", &self.priv_)
1547 .finish()
1548 }
1549}
1550
1551extern "C" {
1552
1553 pub fn pk_authorize_enum_get_type() -> GType;
1557
1558 pub fn pk_client_error_get_type() -> GType;
1562 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1563 pub fn pk_client_error_quark() -> glib::GQuark;
1564
1565 pub fn pk_control_error_get_type() -> GType;
1569 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1570 pub fn pk_control_error_quark() -> glib::GQuark;
1571
1572 pub fn pk_distro_upgrade_enum_get_type() -> GType;
1576 #[cfg(any(feature = "v0_5", feature = "dox"))]
1577 pub fn pk_distro_upgrade_enum_from_string(upgrade: *const c_char) -> PkDistroUpgradeEnum;
1578 #[cfg(any(feature = "v0_5", feature = "dox"))]
1579 pub fn pk_distro_upgrade_enum_to_string(upgrade: PkDistroUpgradeEnum) -> *const c_char;
1580
1581 pub fn pk_error_enum_get_type() -> GType;
1585 #[cfg(any(feature = "v0_5", feature = "dox"))]
1586 pub fn pk_error_enum_from_string(code: *const c_char) -> PkErrorEnum;
1587 #[cfg(any(feature = "v0_5", feature = "dox"))]
1588 pub fn pk_error_enum_to_string(code: PkErrorEnum) -> *const c_char;
1589
1590 pub fn pk_exit_enum_get_type() -> GType;
1594 #[cfg(any(feature = "v0_5", feature = "dox"))]
1595 pub fn pk_exit_enum_from_string(exit: *const c_char) -> PkExitEnum;
1596 #[cfg(any(feature = "v0_5", feature = "dox"))]
1597 pub fn pk_exit_enum_to_string(exit: PkExitEnum) -> *const c_char;
1598
1599 pub fn pk_filter_enum_get_type() -> GType;
1603 #[cfg(any(feature = "v0_5", feature = "dox"))]
1604 pub fn pk_filter_enum_from_string(filter: *const c_char) -> PkFilterEnum;
1605 #[cfg(any(feature = "v0_5", feature = "dox"))]
1606 pub fn pk_filter_enum_to_string(filter: PkFilterEnum) -> *const c_char;
1607
1608 pub fn pk_group_enum_get_type() -> GType;
1612 #[cfg(any(feature = "v0_5", feature = "dox"))]
1613 pub fn pk_group_enum_from_string(group: *const c_char) -> PkGroupEnum;
1614 #[cfg(any(feature = "v0_5", feature = "dox"))]
1615 pub fn pk_group_enum_to_string(group: PkGroupEnum) -> *const c_char;
1616
1617 pub fn pk_info_enum_get_type() -> GType;
1621 #[cfg(any(feature = "v0_5", feature = "dox"))]
1622 pub fn pk_info_enum_from_string(info: *const c_char) -> PkInfoEnum;
1623 #[cfg(any(feature = "v0_7_2", feature = "dox"))]
1624 pub fn pk_info_enum_to_localised_past(info: PkInfoEnum) -> *const c_char;
1625 #[cfg(any(feature = "v0_7_2", feature = "dox"))]
1626 pub fn pk_info_enum_to_localised_present(info: PkInfoEnum) -> *const c_char;
1627 #[cfg(any(feature = "v0_5", feature = "dox"))]
1628 pub fn pk_info_enum_to_string(info: PkInfoEnum) -> *const c_char;
1629
1630 pub fn pk_media_type_enum_get_type() -> GType;
1634 #[cfg(any(feature = "v0_5", feature = "dox"))]
1635 pub fn pk_media_type_enum_from_string(media_type: *const c_char) -> PkMediaTypeEnum;
1636 #[cfg(any(feature = "v0_5", feature = "dox"))]
1637 pub fn pk_media_type_enum_to_string(media_type: PkMediaTypeEnum) -> *const c_char;
1638
1639 pub fn pk_network_enum_get_type() -> GType;
1643 #[cfg(any(feature = "v0_5", feature = "dox"))]
1644 pub fn pk_network_enum_from_string(network: *const c_char) -> PkNetworkEnum;
1645 #[cfg(any(feature = "v0_5", feature = "dox"))]
1646 pub fn pk_network_enum_to_string(network: PkNetworkEnum) -> *const c_char;
1647
1648 pub fn pk_offline_action_get_type() -> GType;
1652 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
1653 pub fn pk_offline_action_from_string(action: *const c_char) -> PkOfflineAction;
1654 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
1655 pub fn pk_offline_action_to_string(action: PkOfflineAction) -> *const c_char;
1656
1657 pub fn pk_offline_error_get_type() -> GType;
1661 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
1662 pub fn pk_offline_error_quark() -> glib::GQuark;
1663
1664 pub fn pk_package_sack_sort_type_get_type() -> GType;
1668
1669 pub fn pk_progress_type_get_type() -> GType;
1673
1674 pub fn pk_restart_enum_get_type() -> GType;
1678 #[cfg(any(feature = "v0_5", feature = "dox"))]
1679 pub fn pk_restart_enum_from_string(restart: *const c_char) -> PkRestartEnum;
1680 #[cfg(any(feature = "v0_5", feature = "dox"))]
1681 pub fn pk_restart_enum_to_string(restart: PkRestartEnum) -> *const c_char;
1682
1683 pub fn pk_role_enum_get_type() -> GType;
1687 #[cfg(any(feature = "v0_5", feature = "dox"))]
1688 pub fn pk_role_enum_from_string(role: *const c_char) -> PkRoleEnum;
1689 #[cfg(any(feature = "v0_7_2", feature = "dox"))]
1690 pub fn pk_role_enum_to_localised_present(role: PkRoleEnum) -> *const c_char;
1691 #[cfg(any(feature = "v0_5", feature = "dox"))]
1692 pub fn pk_role_enum_to_string(role: PkRoleEnum) -> *const c_char;
1693
1694 pub fn pk_sig_type_enum_get_type() -> GType;
1698 pub fn pk_sig_type_enum_from_string(sig_type: *const c_char) -> PkSigTypeEnum;
1699 #[cfg(any(feature = "v0_5", feature = "dox"))]
1700 pub fn pk_sig_type_enum_to_string(sig_type: PkSigTypeEnum) -> *const c_char;
1701
1702 pub fn pk_status_enum_get_type() -> GType;
1706 #[cfg(any(feature = "v0_5", feature = "dox"))]
1707 pub fn pk_status_enum_from_string(status: *const c_char) -> PkStatusEnum;
1708 pub fn pk_status_enum_to_localised_text(status: PkStatusEnum) -> *const c_char;
1709 #[cfg(any(feature = "v0_5", feature = "dox"))]
1710 pub fn pk_status_enum_to_string(status: PkStatusEnum) -> *const c_char;
1711
1712 pub fn pk_transaction_flag_enum_get_type() -> GType;
1716 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1717 pub fn pk_transaction_flag_enum_from_string(transaction_flag: *const c_char) -> PkTransactionFlagEnum;
1718 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1719 pub fn pk_transaction_flag_enum_to_string(transaction_flag: PkTransactionFlagEnum) -> *const c_char;
1720
1721 pub fn pk_update_state_enum_get_type() -> GType;
1725 #[cfg(any(feature = "v0_5", feature = "dox"))]
1726 pub fn pk_update_state_enum_from_string(update_state: *const c_char) -> PkUpdateStateEnum;
1727 #[cfg(any(feature = "v0_5", feature = "dox"))]
1728 pub fn pk_update_state_enum_to_string(update_state: PkUpdateStateEnum) -> *const c_char;
1729
1730 pub fn pk_upgrade_kind_enum_get_type() -> GType;
1734 #[cfg(any(feature = "v0_6_11", feature = "dox"))]
1735 pub fn pk_upgrade_kind_enum_from_string(upgrade_kind: *const c_char) -> PkUpgradeKindEnum;
1736 #[cfg(any(feature = "v0_6_11", feature = "dox"))]
1737 pub fn pk_upgrade_kind_enum_to_string(upgrade_kind: PkUpgradeKindEnum) -> *const c_char;
1738
1739 pub fn pk_category_get_type() -> GType;
1743 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
1744 pub fn pk_category_new() -> *mut PkCategory;
1745 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1746 pub fn pk_category_get_icon(category: *mut PkCategory) -> *const c_char;
1747 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1748 pub fn pk_category_get_id(category: *mut PkCategory) -> *const c_char;
1749 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1750 pub fn pk_category_get_name(category: *mut PkCategory) -> *const c_char;
1751 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1752 pub fn pk_category_get_parent_id(category: *mut PkCategory) -> *const c_char;
1753 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1754 pub fn pk_category_get_summary(category: *mut PkCategory) -> *const c_char;
1755 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1756 pub fn pk_category_set_icon(category: *mut PkCategory, icon: *const c_char);
1757 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1758 pub fn pk_category_set_id(category: *mut PkCategory, cat_id: *const c_char);
1759 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1760 pub fn pk_category_set_name(category: *mut PkCategory, name: *const c_char);
1761 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1762 pub fn pk_category_set_parent_id(category: *mut PkCategory, parent_id: *const c_char);
1763 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1764 pub fn pk_category_set_summary(category: *mut PkCategory, summary: *const c_char);
1765
1766 pub fn pk_client_get_type() -> GType;
1770 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1771 pub fn pk_client_new() -> *mut PkClient;
1772 pub fn pk_client_create_helper_argv_envp(argv: *mut *mut *mut c_char, envp_out: *mut *mut *mut c_char) -> gboolean;
1773 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1774 pub fn pk_client_accept_eula(client: *mut PkClient, eula_id: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1775 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1776 pub fn pk_client_accept_eula_async(client: *mut PkClient, eula_id: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1777 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1778 pub fn pk_client_adopt(client: *mut PkClient, transaction_id: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1779 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1780 pub fn pk_client_adopt_async(client: *mut PkClient, transaction_id: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1781 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1782 pub fn pk_client_depends_on(client: *mut PkClient, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1783 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1784 pub fn pk_client_depends_on_async(client: *mut PkClient, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1785 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1786 pub fn pk_client_download_packages(client: *mut PkClient, package_ids: *mut *mut c_char, directory: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1787 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1788 pub fn pk_client_download_packages_async(client: *mut PkClient, package_ids: *mut *mut c_char, directory: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1789 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1790 pub fn pk_client_generic_finish(client: *mut PkClient, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut PkResults;
1791 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1792 pub fn pk_client_get_background(client: *mut PkClient) -> gboolean;
1793 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1794 pub fn pk_client_get_cache_age(client: *mut PkClient) -> c_uint;
1795 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1796 pub fn pk_client_get_categories(client: *mut PkClient, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1797 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1798 pub fn pk_client_get_categories_async(client: *mut PkClient, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1799 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1800 pub fn pk_client_get_details(client: *mut PkClient, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1801 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1802 pub fn pk_client_get_details_async(client: *mut PkClient, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1803 #[cfg(any(feature = "v0_8_17", feature = "dox"))]
1804 pub fn pk_client_get_details_local(client: *mut PkClient, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1805 #[cfg(any(feature = "v0_8_17", feature = "dox"))]
1806 pub fn pk_client_get_details_local_async(client: *mut PkClient, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1807 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1808 pub fn pk_client_get_distro_upgrades(client: *mut PkClient, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1809 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1810 pub fn pk_client_get_distro_upgrades_async(client: *mut PkClient, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1811 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1812 pub fn pk_client_get_files(client: *mut PkClient, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1813 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1814 pub fn pk_client_get_files_async(client: *mut PkClient, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1815 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
1816 pub fn pk_client_get_files_local(client: *mut PkClient, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1817 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
1818 pub fn pk_client_get_files_local_async(client: *mut PkClient, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1819 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1820 pub fn pk_client_get_idle(client: *mut PkClient) -> gboolean;
1821 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1822 pub fn pk_client_get_interactive(client: *mut PkClient) -> gboolean;
1823 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1824 pub fn pk_client_get_locale(client: *mut PkClient) -> *const c_char;
1825 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1826 pub fn pk_client_get_old_transactions(client: *mut PkClient, number: c_uint, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1827 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1828 pub fn pk_client_get_old_transactions_async(client: *mut PkClient, number: c_uint, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1829 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1830 pub fn pk_client_get_packages(client: *mut PkClient, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1831 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1832 pub fn pk_client_get_packages_async(client: *mut PkClient, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1833 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1834 pub fn pk_client_get_progress(client: *mut PkClient, transaction_id: *const c_char, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut PkProgress;
1835 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1836 pub fn pk_client_get_progress_async(client: *mut PkClient, transaction_id: *const c_char, cancellable: *mut gio::GCancellable, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1837 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1838 pub fn pk_client_get_progress_finish(client: *mut PkClient, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut PkProgress;
1839 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1840 pub fn pk_client_get_repo_list(client: *mut PkClient, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1841 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1842 pub fn pk_client_get_repo_list_async(client: *mut PkClient, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1843 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1844 pub fn pk_client_get_update_detail(client: *mut PkClient, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1845 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1846 pub fn pk_client_get_update_detail_async(client: *mut PkClient, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1847 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1848 pub fn pk_client_get_updates(client: *mut PkClient, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1849 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1850 pub fn pk_client_get_updates_async(client: *mut PkClient, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1851 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1852 pub fn pk_client_install_files(client: *mut PkClient, transaction_flags: PkBitfield, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1853 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1854 pub fn pk_client_install_files_async(client: *mut PkClient, transaction_flags: PkBitfield, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1855 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1856 pub fn pk_client_install_packages(client: *mut PkClient, transaction_flags: PkBitfield, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1857 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1858 pub fn pk_client_install_packages_async(client: *mut PkClient, transaction_flags: PkBitfield, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1859 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1860 pub fn pk_client_install_signature(client: *mut PkClient, type_: PkSigTypeEnum, key_id: *const c_char, package_id: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1861 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1862 pub fn pk_client_install_signature_async(client: *mut PkClient, type_: PkSigTypeEnum, key_id: *const c_char, package_id: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1863 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1864 pub fn pk_client_refresh_cache(client: *mut PkClient, force: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1865 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1866 pub fn pk_client_refresh_cache_async(client: *mut PkClient, force: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1867 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1868 pub fn pk_client_remove_packages(client: *mut PkClient, transaction_flags: PkBitfield, package_ids: *mut *mut c_char, allow_deps: gboolean, autoremove: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1869 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1870 pub fn pk_client_remove_packages_async(client: *mut PkClient, transaction_flags: PkBitfield, package_ids: *mut *mut c_char, allow_deps: gboolean, autoremove: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1871 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1872 pub fn pk_client_repair_system(client: *mut PkClient, transaction_flags: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1873 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1874 pub fn pk_client_repair_system_async(client: *mut PkClient, transaction_flags: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1875 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1876 pub fn pk_client_repo_enable(client: *mut PkClient, repo_id: *const c_char, enabled: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1877 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1878 pub fn pk_client_repo_enable_async(client: *mut PkClient, repo_id: *const c_char, enabled: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1879 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
1880 pub fn pk_client_repo_remove(client: *mut PkClient, transaction_flags: PkBitfield, repo_id: *const c_char, autoremove: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1881 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
1882 pub fn pk_client_repo_remove_async(client: *mut PkClient, transaction_flags: PkBitfield, repo_id: *const c_char, autoremove: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1883 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1884 pub fn pk_client_repo_set_data(client: *mut PkClient, repo_id: *const c_char, parameter: *const c_char, value: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1885 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1886 pub fn pk_client_repo_set_data_async(client: *mut PkClient, repo_id: *const c_char, parameter: *const c_char, value: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1887 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1888 pub fn pk_client_required_by(client: *mut PkClient, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1889 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1890 pub fn pk_client_required_by_async(client: *mut PkClient, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1891 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1892 pub fn pk_client_resolve(client: *mut PkClient, filters: PkBitfield, packages: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1893 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1894 pub fn pk_client_resolve_async(client: *mut PkClient, filters: PkBitfield, packages: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1895 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1896 pub fn pk_client_search_details(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1897 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1898 pub fn pk_client_search_details_async(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1899 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1900 pub fn pk_client_search_files(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1901 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1902 pub fn pk_client_search_files_async(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1903 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1904 pub fn pk_client_search_groups(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1905 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1906 pub fn pk_client_search_groups_async(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1907 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1908 pub fn pk_client_search_names(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1909 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
1910 pub fn pk_client_search_names_async(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1911 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1912 pub fn pk_client_set_background(client: *mut PkClient, background: gboolean);
1913 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1914 pub fn pk_client_set_cache_age(client: *mut PkClient, cache_age: c_uint);
1915 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1916 pub fn pk_client_set_interactive(client: *mut PkClient, interactive: gboolean);
1917 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1918 pub fn pk_client_set_locale(client: *mut PkClient, locale: *const c_char);
1919 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1920 pub fn pk_client_update_packages(client: *mut PkClient, transaction_flags: PkBitfield, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1921 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
1922 pub fn pk_client_update_packages_async(client: *mut PkClient, transaction_flags: PkBitfield, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1923 #[cfg(any(feature = "v1_0_10", feature = "dox"))]
1924 pub fn pk_client_upgrade_system(client: *mut PkClient, transaction_flags: PkBitfield, distro_id: *const c_char, upgrade_kind: PkUpgradeKindEnum, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1925 #[cfg(any(feature = "v1_0_10", feature = "dox"))]
1926 pub fn pk_client_upgrade_system_async(client: *mut PkClient, transaction_flags: PkBitfield, distro_id: *const c_char, upgrade_kind: PkUpgradeKindEnum, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1927 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1928 pub fn pk_client_what_provides(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
1929 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1930 pub fn pk_client_what_provides_async(client: *mut PkClient, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
1931
1932 pub fn pk_client_helper_get_type() -> GType;
1936 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1937 pub fn pk_client_helper_new() -> *mut PkClientHelper;
1938 #[cfg(any(feature = "v1_1_13", feature = "dox"))]
1939 pub fn pk_client_helper_is_active(client_helper: *mut PkClientHelper) -> gboolean;
1940 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1941 pub fn pk_client_helper_start(client_helper: *mut PkClientHelper, socket_filename: *const c_char, argv: *mut *mut c_char, envp: *mut *mut c_char, error: *mut *mut glib::GError) -> gboolean;
1942 #[cfg(any(feature = "v1_1_13", feature = "dox"))]
1943 pub fn pk_client_helper_start_with_socket(client_helper: *mut PkClientHelper, socket: *mut gio::GSocket, argv: *mut *mut c_char, envp: *mut *mut c_char, error: *mut *mut glib::GError) -> gboolean;
1944 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
1945 pub fn pk_client_helper_stop(client_helper: *mut PkClientHelper, error: *mut *mut glib::GError) -> gboolean;
1946
1947 pub fn pk_control_get_type() -> GType;
1951 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1952 pub fn pk_control_new() -> *mut PkControl;
1953 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1954 pub fn pk_control_can_authorize_async(control: *mut PkControl, action_id: *const c_char, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1955 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1956 pub fn pk_control_can_authorize_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> PkAuthorizeEnum;
1957 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1958 pub fn pk_control_get_daemon_state_async(control: *mut PkControl, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1959 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1960 pub fn pk_control_get_daemon_state_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut c_char;
1961 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1962 pub fn pk_control_get_properties(control: *mut PkControl, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
1963 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1964 pub fn pk_control_get_properties_async(control: *mut PkControl, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1965 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1966 pub fn pk_control_get_properties_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> gboolean;
1967 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1968 pub fn pk_control_get_tid_async(control: *mut PkControl, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1969 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1970 pub fn pk_control_get_tid_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut c_char;
1971 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1972 pub fn pk_control_get_time_since_action_async(control: *mut PkControl, role: PkRoleEnum, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1973 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1974 pub fn pk_control_get_time_since_action_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> c_uint;
1975 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
1976 pub fn pk_control_get_transaction_list(control: *mut PkControl, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut *mut c_char;
1977 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1978 pub fn pk_control_get_transaction_list_async(control: *mut PkControl, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1979 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1980 pub fn pk_control_get_transaction_list_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut *mut c_char;
1981 #[cfg(any(feature = "v0_6_3", feature = "dox"))]
1982 pub fn pk_control_set_proxy(control: *mut PkControl, proxy_http: *const c_char, proxy_ftp: *const c_char, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
1983 #[cfg(any(feature = "v0_6_13", feature = "dox"))]
1984 pub fn pk_control_set_proxy2(control: *mut PkControl, proxy_http: *const c_char, proxy_https: *const c_char, proxy_ftp: *const c_char, proxy_socks: *const c_char, no_proxy: *const c_char, pac: *const c_char, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
1985 #[cfg(any(feature = "v0_6_13", feature = "dox"))]
1986 pub fn pk_control_set_proxy2_async(control: *mut PkControl, proxy_http: *const c_char, proxy_https: *const c_char, proxy_ftp: *const c_char, proxy_socks: *const c_char, no_proxy: *const c_char, pac: *const c_char, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1987 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1988 pub fn pk_control_set_proxy_async(control: *mut PkControl, proxy_http: *const c_char, proxy_ftp: *const c_char, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1989 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
1990 pub fn pk_control_set_proxy_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> gboolean;
1991 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1992 pub fn pk_control_suggest_daemon_quit(control: *mut PkControl, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
1993 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1994 pub fn pk_control_suggest_daemon_quit_async(control: *mut PkControl, cancellable: *mut gio::GCancellable, callback: gio::GAsyncReadyCallback, user_data: gpointer);
1995 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
1996 pub fn pk_control_suggest_daemon_quit_finish(control: *mut PkControl, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> gboolean;
1997
1998 pub fn pk_desktop_get_type() -> GType;
2002 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2003 pub fn pk_desktop_new() -> *mut PkDesktop;
2004 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2005 pub fn pk_desktop_get_files_for_package(desktop: *mut PkDesktop, package: *const c_char, error: *mut *mut glib::GError) -> *mut glib::GPtrArray;
2006 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2007 pub fn pk_desktop_get_package_for_file(desktop: *mut PkDesktop, filename: *const c_char, error: *mut *mut glib::GError) -> *mut c_char;
2008 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2009 pub fn pk_desktop_get_shown_for_package(desktop: *mut PkDesktop, package: *const c_char, error: *mut *mut glib::GError) -> *mut glib::GPtrArray;
2010 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2011 pub fn pk_desktop_open_database(desktop: *mut PkDesktop, error: *mut *mut glib::GError) -> gboolean;
2012
2013 pub fn pk_details_get_type() -> GType;
2017 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2018 pub fn pk_details_new() -> *mut PkDetails;
2019 #[cfg(any(feature = "v0_8_12", feature = "dox"))]
2020 pub fn pk_details_get_description(details: *mut PkDetails) -> *const c_char;
2021 #[cfg(any(feature = "v0_8_12", feature = "dox"))]
2022 pub fn pk_details_get_group(details: *mut PkDetails) -> PkGroupEnum;
2023 #[cfg(any(feature = "v0_8_12", feature = "dox"))]
2024 pub fn pk_details_get_license(details: *mut PkDetails) -> *const c_char;
2025 #[cfg(any(feature = "v0_8_12", feature = "dox"))]
2026 pub fn pk_details_get_package_id(details: *mut PkDetails) -> *const c_char;
2027 #[cfg(any(feature = "v0_8_12", feature = "dox"))]
2028 pub fn pk_details_get_size(details: *mut PkDetails) -> u64;
2029 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
2030 pub fn pk_details_get_summary(details: *mut PkDetails) -> *const c_char;
2031 #[cfg(any(feature = "v0_8_12", feature = "dox"))]
2032 pub fn pk_details_get_url(details: *mut PkDetails) -> *const c_char;
2033
2034 pub fn pk_distro_upgrade_get_type() -> GType;
2038 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2039 pub fn pk_distro_upgrade_new() -> *mut PkDistroUpgrade;
2040 #[cfg(any(feature = "v0_6_11", feature = "dox"))]
2041 pub fn pk_distro_upgrade_get_id(distro_upgrade: *mut PkDistroUpgrade) -> *const c_char;
2042 #[cfg(any(feature = "v0_6_11", feature = "dox"))]
2043 pub fn pk_distro_upgrade_get_state(distro_upgrade: *mut PkDistroUpgrade) -> PkDistroUpgradeEnum;
2044 #[cfg(any(feature = "v0_6_11", feature = "dox"))]
2045 pub fn pk_distro_upgrade_get_summary(distro_upgrade: *mut PkDistroUpgrade) -> *const c_char;
2046
2047 pub fn pk_error_get_type() -> GType;
2051 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
2052 pub fn pk_error_new() -> *mut PkError;
2053 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
2054 pub fn pk_error_get_code(error_code: *mut PkError) -> PkErrorEnum;
2055 #[cfg(any(feature = "v0_5_5", feature = "dox"))]
2056 pub fn pk_error_get_details(error_code: *mut PkError) -> *const c_char;
2057
2058 pub fn pk_eula_required_get_type() -> GType;
2062 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2063 pub fn pk_eula_required_new() -> *mut PkEulaRequired;
2064 #[cfg(any(feature = "v1_1_8", feature = "dox"))]
2065 pub fn pk_eula_required_get_eula_id(eula_required: *mut PkEulaRequired) -> *const c_char;
2066 #[cfg(any(feature = "v1_1_8", feature = "dox"))]
2067 pub fn pk_eula_required_get_license_agreement(eula_required: *mut PkEulaRequired) -> *const c_char;
2068 #[cfg(any(feature = "v1_1_8", feature = "dox"))]
2069 pub fn pk_eula_required_get_package_id(eula_required: *mut PkEulaRequired) -> *const c_char;
2070 #[cfg(any(feature = "v1_1_8", feature = "dox"))]
2071 pub fn pk_eula_required_get_vendor_name(eula_required: *mut PkEulaRequired) -> *const c_char;
2072
2073 pub fn pk_files_get_type() -> GType;
2077 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2078 pub fn pk_files_new() -> *mut PkFiles;
2079 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
2080 pub fn pk_files_get_files(files: *mut PkFiles) -> *mut *mut c_char;
2081 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
2082 pub fn pk_files_get_package_id(files: *mut PkFiles) -> *const c_char;
2083
2084 pub fn pk_item_progress_get_type() -> GType;
2088 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
2089 pub fn pk_item_progress_new() -> *mut PkItemProgress;
2090 pub fn pk_item_progress_get_package_id(item_progress: *mut PkItemProgress) -> *const c_char;
2091 pub fn pk_item_progress_get_percentage(item_progress: *mut PkItemProgress) -> c_uint;
2092 pub fn pk_item_progress_get_status(item_progress: *mut PkItemProgress) -> PkStatusEnum;
2093
2094 pub fn pk_media_change_required_get_type() -> GType;
2098 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2099 pub fn pk_media_change_required_new() -> *mut PkMediaChangeRequired;
2100
2101 pub fn pk_package_get_type() -> GType;
2105 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2106 pub fn pk_package_new() -> *mut PkPackage;
2107 #[cfg(any(feature = "v0_5", feature = "dox"))]
2108 pub fn pk_package_id_build(name: *const c_char, version: *const c_char, arch: *const c_char, data: *const c_char) -> *mut c_char;
2109 #[cfg(any(feature = "v0_5", feature = "dox"))]
2110 pub fn pk_package_id_check(package_id: *const c_char) -> gboolean;
2111 #[cfg(any(feature = "v0_5", feature = "dox"))]
2112 pub fn pk_package_id_equal_fuzzy_arch(package_id1: *const c_char, package_id2: *const c_char) -> gboolean;
2113 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2114 pub fn pk_package_id_split(package_id: *const c_char) -> *mut *mut c_char;
2115 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2116 pub fn pk_package_id_to_printable(package_id: *const c_char) -> *mut c_char;
2117 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2118 pub fn pk_package_ids_add_id(package_ids: *mut *mut c_char, package_id: *const c_char) -> *mut *mut c_char;
2119 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2120 pub fn pk_package_ids_add_ids(package_ids: *mut *mut c_char, package_ids_new: *mut *mut c_char) -> *mut *mut c_char;
2121 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2122 pub fn pk_package_ids_check(package_ids: *mut *mut c_char) -> gboolean;
2123 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2124 pub fn pk_package_ids_from_id(package_id: *const c_char) -> *mut *mut c_char;
2125 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2126 pub fn pk_package_ids_from_string(package_id: *const c_char) -> *mut *mut c_char;
2127 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2128 pub fn pk_package_ids_present_id(package_ids: *mut *mut c_char, package_id: *const c_char) -> gboolean;
2129 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2130 pub fn pk_package_ids_remove_id(package_ids: *mut *mut c_char, package_id: *const c_char) -> *mut *mut c_char;
2131 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2132 pub fn pk_package_ids_to_string(package_ids: *mut *mut c_char) -> *mut c_char;
2133 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2134 pub fn pk_package_equal(package1: *mut PkPackage, package2: *mut PkPackage) -> gboolean;
2135 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2136 pub fn pk_package_equal_id(package1: *mut PkPackage, package2: *mut PkPackage) -> gboolean;
2137 #[cfg(any(feature = "v0_6_4", feature = "dox"))]
2138 pub fn pk_package_get_arch(package: *mut PkPackage) -> *const c_char;
2139 #[cfg(any(feature = "v0_6_4", feature = "dox"))]
2140 pub fn pk_package_get_data(package: *mut PkPackage) -> *const c_char;
2141 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2142 pub fn pk_package_get_id(package: *mut PkPackage) -> *const c_char;
2143 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2144 pub fn pk_package_get_info(package: *mut PkPackage) -> PkInfoEnum;
2145 #[cfg(any(feature = "v0_6_4", feature = "dox"))]
2146 pub fn pk_package_get_name(package: *mut PkPackage) -> *const c_char;
2147 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2148 pub fn pk_package_get_summary(package: *mut PkPackage) -> *const c_char;
2149 #[cfg(any(feature = "v0_6_4", feature = "dox"))]
2150 pub fn pk_package_get_version(package: *mut PkPackage) -> *const c_char;
2151 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2152 pub fn pk_package_parse(package: *mut PkPackage, data: *const c_char, error: *mut *mut glib::GError) -> gboolean;
2153 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2154 pub fn pk_package_print(package: *mut PkPackage);
2155 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2156 pub fn pk_package_set_id(package: *mut PkPackage, package_id: *const c_char, error: *mut *mut glib::GError) -> gboolean;
2157 #[cfg(any(feature = "v0_8_14", feature = "dox"))]
2158 pub fn pk_package_set_info(package: *mut PkPackage, info: PkInfoEnum);
2159 #[cfg(any(feature = "v0_8_14", feature = "dox"))]
2160 pub fn pk_package_set_summary(package: *mut PkPackage, summary: *const c_char);
2161
2162 pub fn pk_package_sack_get_type() -> GType;
2166 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2167 pub fn pk_package_sack_new() -> *mut PkPackageSack;
2168 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2169 pub fn pk_package_sack_add_package(sack: *mut PkPackageSack, package: *mut PkPackage) -> gboolean;
2170 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2171 pub fn pk_package_sack_add_package_by_id(sack: *mut PkPackageSack, package_id: *const c_char, error: *mut *mut glib::GError) -> gboolean;
2172 pub fn pk_package_sack_add_packages_from_file(sack: *mut PkPackageSack, file: *mut gio::GFile, error: *mut *mut glib::GError) -> gboolean;
2173 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2174 pub fn pk_package_sack_clear(sack: *mut PkPackageSack);
2175 #[cfg(any(feature = "v0_6_3", feature = "dox"))]
2176 pub fn pk_package_sack_filter(sack: *mut PkPackageSack, filter_cb: PkPackageSackFilterFunc, user_data: gpointer) -> *mut PkPackageSack;
2177 #[cfg(any(feature = "v0_6_2", feature = "dox"))]
2178 pub fn pk_package_sack_filter_by_info(sack: *mut PkPackageSack, info: PkInfoEnum) -> *mut PkPackageSack;
2179 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2180 pub fn pk_package_sack_find_by_id(sack: *mut PkPackageSack, package_id: *const c_char) -> *mut PkPackage;
2181 #[cfg(any(feature = "v0_8_16", feature = "dox"))]
2182 pub fn pk_package_sack_find_by_id_name_arch(sack: *mut PkPackageSack, package_id: *const c_char) -> *mut PkPackage;
2183 #[cfg(any(feature = "v0_6_1", feature = "dox"))]
2184 pub fn pk_package_sack_get_array(sack: *mut PkPackageSack) -> *mut glib::GPtrArray;
2185 #[cfg(any(feature = "v0_6", feature = "dox"))]
2186 pub fn pk_package_sack_get_details(package_sack: *mut PkPackageSack, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
2187 pub fn pk_package_sack_get_details_async(sack: *mut PkPackageSack, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback: gio::GAsyncReadyCallback, user_data: gpointer);
2188 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2189 pub fn pk_package_sack_get_ids(sack: *mut PkPackageSack) -> *mut *mut c_char;
2190 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2191 pub fn pk_package_sack_get_size(sack: *mut PkPackageSack) -> c_uint;
2192 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2193 pub fn pk_package_sack_get_total_bytes(sack: *mut PkPackageSack) -> u64;
2194 #[cfg(any(feature = "v0_6", feature = "dox"))]
2195 pub fn pk_package_sack_get_update_detail(package_sack: *mut PkPackageSack, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
2196 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2197 pub fn pk_package_sack_get_update_detail_async(sack: *mut PkPackageSack, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback: gio::GAsyncReadyCallback, user_data: gpointer);
2198 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2199 pub fn pk_package_sack_merge_generic_finish(sack: *mut PkPackageSack, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> gboolean;
2200 #[cfg(any(feature = "v0_6_3", feature = "dox"))]
2201 pub fn pk_package_sack_remove_by_filter(sack: *mut PkPackageSack, filter_cb: PkPackageSackFilterFunc, user_data: gpointer) -> gboolean;
2202 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2203 pub fn pk_package_sack_remove_package(sack: *mut PkPackageSack, package: *mut PkPackage) -> gboolean;
2204 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2205 pub fn pk_package_sack_remove_package_by_id(sack: *mut PkPackageSack, package_id: *const c_char) -> gboolean;
2206 #[cfg(any(feature = "v0_6", feature = "dox"))]
2207 pub fn pk_package_sack_resolve(package_sack: *mut PkPackageSack, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
2208 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2209 pub fn pk_package_sack_resolve_async(sack: *mut PkPackageSack, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback: gio::GAsyncReadyCallback, user_data: gpointer);
2210 #[cfg(any(feature = "v0_6_1", feature = "dox"))]
2211 pub fn pk_package_sack_sort(sack: *mut PkPackageSack, type_: PkPackageSackSortType);
2212 #[cfg(any(feature = "v0_8_6", feature = "dox"))]
2213 pub fn pk_package_sack_to_file(sack: *mut PkPackageSack, file: *mut gio::GFile, error: *mut *mut glib::GError) -> gboolean;
2214
2215 pub fn pk_progress_get_type() -> GType;
2219 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2220 pub fn pk_progress_new() -> *mut PkProgress;
2221 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2222 pub fn pk_progress_get_allow_cancel(progress: *mut PkProgress) -> gboolean;
2223 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2224 pub fn pk_progress_get_caller_active(progress: *mut PkProgress) -> gboolean;
2225 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2226 pub fn pk_progress_get_download_size_remaining(progress: *mut PkProgress) -> u64;
2227 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2228 pub fn pk_progress_get_elapsed_time(progress: *mut PkProgress) -> c_uint;
2229 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2230 pub fn pk_progress_get_item_progress(progress: *mut PkProgress) -> *mut PkItemProgress;
2231 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2232 pub fn pk_progress_get_package(progress: *mut PkProgress) -> *mut PkPackage;
2233 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2234 pub fn pk_progress_get_package_id(progress: *mut PkProgress) -> *const c_char;
2235 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2236 pub fn pk_progress_get_percentage(progress: *mut PkProgress) -> c_int;
2237 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2238 pub fn pk_progress_get_remaining_time(progress: *mut PkProgress) -> c_uint;
2239 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2240 pub fn pk_progress_get_role(progress: *mut PkProgress) -> PkRoleEnum;
2241 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2242 pub fn pk_progress_get_speed(progress: *mut PkProgress) -> c_uint;
2243 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2244 pub fn pk_progress_get_status(progress: *mut PkProgress) -> PkStatusEnum;
2245 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2246 pub fn pk_progress_get_transaction_flags(progress: *mut PkProgress) -> u64;
2247 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2248 pub fn pk_progress_get_transaction_id(progress: *mut PkProgress) -> *const c_char;
2249 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2250 pub fn pk_progress_get_uid(progress: *mut PkProgress) -> c_uint;
2251 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2252 pub fn pk_progress_set_allow_cancel(progress: *mut PkProgress, allow_cancel: gboolean) -> gboolean;
2253 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2254 pub fn pk_progress_set_caller_active(progress: *mut PkProgress, caller_active: gboolean) -> gboolean;
2255 #[cfg(any(feature = "v0_8", feature = "dox"))]
2256 pub fn pk_progress_set_download_size_remaining(progress: *mut PkProgress, download_size_remaining: u64) -> gboolean;
2257 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2258 pub fn pk_progress_set_elapsed_time(progress: *mut PkProgress, elapsed_time: c_uint) -> gboolean;
2259 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
2260 pub fn pk_progress_set_item_progress(progress: *mut PkProgress, item_progress: *mut PkItemProgress) -> gboolean;
2261 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2262 pub fn pk_progress_set_package(progress: *mut PkProgress, package: *mut PkPackage) -> gboolean;
2263 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2264 pub fn pk_progress_set_package_id(progress: *mut PkProgress, package_id: *const c_char) -> gboolean;
2265 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2266 pub fn pk_progress_set_percentage(progress: *mut PkProgress, percentage: c_int) -> gboolean;
2267 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2268 pub fn pk_progress_set_remaining_time(progress: *mut PkProgress, remaining_time: c_uint) -> gboolean;
2269 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2270 pub fn pk_progress_set_role(progress: *mut PkProgress, role: PkRoleEnum) -> gboolean;
2271 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2272 pub fn pk_progress_set_speed(progress: *mut PkProgress, speed: c_uint) -> gboolean;
2273 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2274 pub fn pk_progress_set_status(progress: *mut PkProgress, status: PkStatusEnum) -> gboolean;
2275 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2276 pub fn pk_progress_set_transaction_flags(progress: *mut PkProgress, transaction_flags: u64) -> gboolean;
2277 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2278 pub fn pk_progress_set_transaction_id(progress: *mut PkProgress, transaction_id: *const c_char) -> gboolean;
2279 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2280 pub fn pk_progress_set_uid(progress: *mut PkProgress, uid: c_uint) -> gboolean;
2281
2282 pub fn pk_repo_detail_get_type() -> GType;
2286 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2287 pub fn pk_repo_detail_new() -> *mut PkRepoDetail;
2288 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
2289 pub fn pk_repo_detail_get_description(repo_detail: *mut PkRepoDetail) -> *const c_char;
2290 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
2291 pub fn pk_repo_detail_get_enabled(repo_detail: *mut PkRepoDetail) -> gboolean;
2292 #[cfg(any(feature = "v0_9_1", feature = "dox"))]
2293 pub fn pk_repo_detail_get_id(repo_detail: *mut PkRepoDetail) -> *const c_char;
2294
2295 pub fn pk_repo_signature_required_get_type() -> GType;
2299 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2300 pub fn pk_repo_signature_required_new() -> *mut PkRepoSignatureRequired;
2301
2302 pub fn pk_require_restart_get_type() -> GType;
2306 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2307 pub fn pk_require_restart_new() -> *mut PkRequireRestart;
2308
2309 pub fn pk_results_get_type() -> GType;
2313 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2314 pub fn pk_results_new() -> *mut PkResults;
2315 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2316 pub fn pk_results_add_category(results: *mut PkResults, item: *mut PkCategory) -> gboolean;
2317 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2318 pub fn pk_results_add_details(results: *mut PkResults, item: *mut PkDetails) -> gboolean;
2319 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2320 pub fn pk_results_add_distro_upgrade(results: *mut PkResults, item: *mut PkDistroUpgrade) -> gboolean;
2321 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2322 pub fn pk_results_add_eula_required(results: *mut PkResults, item: *mut PkEulaRequired) -> gboolean;
2323 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2324 pub fn pk_results_add_files(results: *mut PkResults, item: *mut PkFiles) -> gboolean;
2325 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2326 pub fn pk_results_add_media_change_required(results: *mut PkResults, item: *mut PkMediaChangeRequired) -> gboolean;
2327 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2328 pub fn pk_results_add_package(results: *mut PkResults, item: *mut PkPackage) -> gboolean;
2329 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2330 pub fn pk_results_add_repo_detail(results: *mut PkResults, item: *mut PkRepoDetail) -> gboolean;
2331 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2332 pub fn pk_results_add_repo_signature_required(results: *mut PkResults, item: *mut PkRepoSignatureRequired) -> gboolean;
2333 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2334 pub fn pk_results_add_require_restart(results: *mut PkResults, item: *mut PkRequireRestart) -> gboolean;
2335 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2336 pub fn pk_results_add_transaction(results: *mut PkResults, item: *mut PkTransactionPast) -> gboolean;
2337 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2338 pub fn pk_results_add_update_detail(results: *mut PkResults, item: *mut PkUpdateDetail) -> gboolean;
2339 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2340 pub fn pk_results_get_category_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2341 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2342 pub fn pk_results_get_details_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2343 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2344 pub fn pk_results_get_distro_upgrade_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2345 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2346 pub fn pk_results_get_error_code(results: *mut PkResults) -> *mut PkError;
2347 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2348 pub fn pk_results_get_eula_required_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2349 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2350 pub fn pk_results_get_exit_code(results: *mut PkResults) -> PkExitEnum;
2351 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2352 pub fn pk_results_get_files_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2353 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2354 pub fn pk_results_get_media_change_required_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2355 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2356 pub fn pk_results_get_package_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2357 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2358 pub fn pk_results_get_package_sack(results: *mut PkResults) -> *mut PkPackageSack;
2359 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2360 pub fn pk_results_get_repo_detail_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2361 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2362 pub fn pk_results_get_repo_signature_required_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2363 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2364 pub fn pk_results_get_require_restart_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2365 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2366 pub fn pk_results_get_require_restart_worst(results: *mut PkResults) -> PkRestartEnum;
2367 #[cfg(any(feature = "v0_7_5", feature = "dox"))]
2368 pub fn pk_results_get_role(results: *mut PkResults) -> PkRoleEnum;
2369 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2370 pub fn pk_results_get_transaction_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2371 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
2372 pub fn pk_results_get_transaction_flags(results: *mut PkResults) -> PkBitfield;
2373 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2374 pub fn pk_results_get_update_detail_array(results: *mut PkResults) -> *mut glib::GPtrArray;
2375 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2376 pub fn pk_results_set_error_code(results: *mut PkResults, item: *mut PkError) -> gboolean;
2377 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2378 pub fn pk_results_set_exit_code(results: *mut PkResults, exit_enum: PkExitEnum) -> gboolean;
2379 #[cfg(any(feature = "v1_1_8", feature = "dox"))]
2380 pub fn pk_results_set_role(results: *mut PkResults, role: PkRoleEnum) -> gboolean;
2381
2382 pub fn pk_source_get_type() -> GType;
2386 #[cfg(any(feature = "v0_6", feature = "dox"))]
2387 pub fn pk_source_new() -> *mut PkSource;
2388
2389 pub fn pk_task_get_type() -> GType;
2393 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2394 pub fn pk_task_new() -> *mut PkTask;
2395 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2396 pub fn pk_task_depends_on_async(task: *mut PkTask, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2397 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2398 pub fn pk_task_depends_on_sync(task: *mut PkTask, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2399 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2400 pub fn pk_task_download_packages_async(task: *mut PkTask, package_ids: *mut *mut c_char, directory: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2401 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2402 pub fn pk_task_download_packages_sync(task: *mut PkTask, package_ids: *mut *mut c_char, directory: *const c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2403 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2404 pub fn pk_task_generic_finish(task: *mut PkTask, res: *mut gio::GAsyncResult, error: *mut *mut glib::GError) -> *mut PkResults;
2405 #[cfg(any(feature = "v1_0_2", feature = "dox"))]
2406 pub fn pk_task_get_allow_downgrade(task: *mut PkTask) -> gboolean;
2407 #[cfg(any(feature = "v1_0_2", feature = "dox"))]
2408 pub fn pk_task_get_allow_reinstall(task: *mut PkTask) -> gboolean;
2409 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2410 pub fn pk_task_get_categories_async(task: *mut PkTask, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2411 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2412 pub fn pk_task_get_categories_sync(task: *mut PkTask, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2413 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2414 pub fn pk_task_get_details_async(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2415 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2416 pub fn pk_task_get_details_sync(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2417 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2418 pub fn pk_task_get_files_async(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2419 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2420 pub fn pk_task_get_files_sync(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2421 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
2422 pub fn pk_task_get_only_download(task: *mut PkTask) -> gboolean;
2423 #[cfg(any(feature = "v0_9_5", feature = "dox"))]
2424 pub fn pk_task_get_only_trusted(task: *mut PkTask) -> gboolean;
2425 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2426 pub fn pk_task_get_packages_async(task: *mut PkTask, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2427 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2428 pub fn pk_task_get_packages_sync(task: *mut PkTask, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2429 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2430 pub fn pk_task_get_repo_list_async(task: *mut PkTask, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2431 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2432 pub fn pk_task_get_repo_list_sync(task: *mut PkTask, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2433 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
2434 pub fn pk_task_get_simulate(task: *mut PkTask) -> gboolean;
2435 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2436 pub fn pk_task_get_update_detail_async(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2437 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2438 pub fn pk_task_get_update_detail_sync(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2439 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2440 pub fn pk_task_get_updates_async(task: *mut PkTask, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2441 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2442 pub fn pk_task_get_updates_sync(task: *mut PkTask, filters: PkBitfield, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2443 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2444 pub fn pk_task_install_files_async(task: *mut PkTask, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2445 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2446 pub fn pk_task_install_files_sync(task: *mut PkTask, files: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2447 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2448 pub fn pk_task_install_packages_async(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2449 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2450 pub fn pk_task_install_packages_sync(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2451 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2452 pub fn pk_task_refresh_cache_async(task: *mut PkTask, force: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2453 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2454 pub fn pk_task_refresh_cache_sync(task: *mut PkTask, force: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2455 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2456 pub fn pk_task_remove_packages_async(task: *mut PkTask, package_ids: *mut *mut c_char, allow_deps: gboolean, autoremove: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2457 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2458 pub fn pk_task_remove_packages_sync(task: *mut PkTask, package_ids: *mut *mut c_char, allow_deps: gboolean, autoremove: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2459 #[cfg(any(feature = "v0_7_2", feature = "dox"))]
2460 pub fn pk_task_repair_system_async(task: *mut PkTask, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2461 #[cfg(any(feature = "v0_7_2", feature = "dox"))]
2462 pub fn pk_task_repair_system_sync(task: *mut PkTask, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2463 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2464 pub fn pk_task_repo_enable_async(task: *mut PkTask, repo_id: *const c_char, enabled: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2465 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2466 pub fn pk_task_repo_enable_sync(task: *mut PkTask, repo_id: *const c_char, enabled: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2467 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2468 pub fn pk_task_required_by_async(task: *mut PkTask, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2469 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2470 pub fn pk_task_required_by_sync(task: *mut PkTask, filters: PkBitfield, package_ids: *mut *mut c_char, recursive: gboolean, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2471 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2472 pub fn pk_task_resolve_async(task: *mut PkTask, filters: PkBitfield, packages: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2473 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2474 pub fn pk_task_resolve_sync(task: *mut PkTask, filters: PkBitfield, packages: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2475 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2476 pub fn pk_task_search_details_async(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2477 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2478 pub fn pk_task_search_details_sync(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2479 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2480 pub fn pk_task_search_files_async(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2481 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2482 pub fn pk_task_search_files_sync(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2483 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2484 pub fn pk_task_search_groups_async(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2485 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2486 pub fn pk_task_search_groups_sync(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2487 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2488 pub fn pk_task_search_names_async(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2489 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2490 pub fn pk_task_search_names_sync(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2491 #[cfg(any(feature = "v1_0_2", feature = "dox"))]
2492 pub fn pk_task_set_allow_downgrade(task: *mut PkTask, allow_downgrade: gboolean);
2493 #[cfg(any(feature = "v1_0_2", feature = "dox"))]
2494 pub fn pk_task_set_allow_reinstall(task: *mut PkTask, allow_reinstall: gboolean);
2495 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
2496 pub fn pk_task_set_only_download(task: *mut PkTask, only_download: gboolean);
2497 #[cfg(any(feature = "v0_9_5", feature = "dox"))]
2498 pub fn pk_task_set_only_trusted(task: *mut PkTask, only_trusted: gboolean);
2499 #[cfg(any(feature = "v0_6_10", feature = "dox"))]
2500 pub fn pk_task_set_simulate(task: *mut PkTask, simulate: gboolean);
2501 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2502 pub fn pk_task_update_packages_async(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2503 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2504 pub fn pk_task_update_packages_sync(task: *mut PkTask, package_ids: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2505 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2506 pub fn pk_task_upgrade_system_async(task: *mut PkTask, distro_id: *const c_char, upgrade_kind: PkUpgradeKindEnum, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2507 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2508 pub fn pk_task_upgrade_system_sync(task: *mut PkTask, distro_id: *const c_char, upgrade_kind: PkUpgradeKindEnum, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2509 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2510 pub fn pk_task_user_accepted(task: *mut PkTask, request: c_uint) -> gboolean;
2511 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2512 pub fn pk_task_user_declined(task: *mut PkTask, request: c_uint) -> gboolean;
2513 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2514 pub fn pk_task_what_provides_async(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, callback_ready: gio::GAsyncReadyCallback, user_data: gpointer);
2515 #[cfg(any(feature = "v0_6_5", feature = "dox"))]
2516 pub fn pk_task_what_provides_sync(task: *mut PkTask, filters: PkBitfield, values: *mut *mut c_char, cancellable: *mut gio::GCancellable, progress_callback: PkProgressCallback, progress_user_data: gpointer, error: *mut *mut glib::GError) -> *mut PkResults;
2517
2518 pub fn pk_transaction_list_get_type() -> GType;
2522 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2523 pub fn pk_transaction_list_new() -> *mut PkTransactionList;
2524 #[cfg(any(feature = "v0_5_3", feature = "dox"))]
2525 pub fn pk_transaction_list_get_ids(tlist: *mut PkTransactionList) -> *mut *mut c_char;
2526
2527 pub fn pk_transaction_past_get_type() -> GType;
2531 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2532 pub fn pk_transaction_past_new() -> *mut PkTransactionPast;
2533 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2534 pub fn pk_transaction_past_get_cmdline(past: *mut PkTransactionPast) -> *const c_char;
2535 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2536 pub fn pk_transaction_past_get_data(past: *mut PkTransactionPast) -> *const c_char;
2537 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2538 pub fn pk_transaction_past_get_datetime(past: *mut PkTransactionPast) -> *mut glib::GDateTime;
2539 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2540 pub fn pk_transaction_past_get_duration(past: *mut PkTransactionPast) -> c_uint;
2541 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2542 pub fn pk_transaction_past_get_id(past: *mut PkTransactionPast) -> *const c_char;
2543 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2544 pub fn pk_transaction_past_get_role(past: *mut PkTransactionPast) -> PkRoleEnum;
2545 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2546 pub fn pk_transaction_past_get_succeeded(past: *mut PkTransactionPast) -> gboolean;
2547 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2548 pub fn pk_transaction_past_get_timespec(past: *mut PkTransactionPast) -> *const c_char;
2549 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2550 pub fn pk_transaction_past_get_timestamp(past: *mut PkTransactionPast) -> i64;
2551 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2552 pub fn pk_transaction_past_get_uid(past: *mut PkTransactionPast) -> c_uint;
2553
2554 pub fn pk_update_detail_get_type() -> GType;
2558 #[cfg(any(feature = "v0_5_4", feature = "dox"))]
2559 pub fn pk_update_detail_new() -> *mut PkUpdateDetail;
2560 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2561 pub fn pk_update_detail_get_bugzilla_urls(update_detail: *mut PkUpdateDetail) -> *mut *mut c_char;
2562 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2563 pub fn pk_update_detail_get_changelog(update_detail: *mut PkUpdateDetail) -> *const c_char;
2564 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2565 pub fn pk_update_detail_get_cve_urls(update_detail: *mut PkUpdateDetail) -> *mut *mut c_char;
2566 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2567 pub fn pk_update_detail_get_issued(update_detail: *mut PkUpdateDetail) -> *const c_char;
2568 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2569 pub fn pk_update_detail_get_obsoletes(update_detail: *mut PkUpdateDetail) -> *mut *mut c_char;
2570 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2571 pub fn pk_update_detail_get_package_id(update_detail: *mut PkUpdateDetail) -> *const c_char;
2572 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2573 pub fn pk_update_detail_get_restart(update_detail: *mut PkUpdateDetail) -> PkRestartEnum;
2574 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2575 pub fn pk_update_detail_get_state(update_detail: *mut PkUpdateDetail) -> PkUpdateStateEnum;
2576 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2577 pub fn pk_update_detail_get_update_text(update_detail: *mut PkUpdateDetail) -> *const c_char;
2578 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2579 pub fn pk_update_detail_get_updated(update_detail: *mut PkUpdateDetail) -> *const c_char;
2580 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2581 pub fn pk_update_detail_get_updates(update_detail: *mut PkUpdateDetail) -> *mut *mut c_char;
2582 #[cfg(any(feature = "v0_8_8", feature = "dox"))]
2583 pub fn pk_update_detail_get_vendor_urls(update_detail: *mut PkUpdateDetail) -> *mut *mut c_char;
2584
2585 #[cfg(any(feature = "v0_5", feature = "dox"))]
2589 pub fn pk_authorize_type_enum_from_string(authorize_type: *const c_char) -> PkAuthorizeEnum;
2590 #[cfg(any(feature = "v0_5", feature = "dox"))]
2591 pub fn pk_authorize_type_enum_to_string(authorize_type: PkAuthorizeEnum) -> *const c_char;
2592 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2593 pub fn pk_bitfield_contain_priority(values: PkBitfield, value: c_int, ...) -> c_int;
2594 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2595 pub fn pk_bitfield_from_enums(value: c_int, ...) -> PkBitfield;
2596 pub fn pk_debug_add_log_domain(log_domain: *const c_char);
2597 pub fn pk_debug_get_option_group() -> *mut glib::GOptionGroup;
2598 pub fn pk_debug_is_verbose() -> gboolean;
2599 pub fn pk_debug_set_verbose(verbose: gboolean);
2600 pub fn pk_enum_find_string(table: *const PkEnumMatch, value: c_uint) -> *const c_char;
2601 pub fn pk_enum_find_value(table: *const PkEnumMatch, string: *const c_char) -> c_uint;
2602 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2603 pub fn pk_filter_bitfield_from_string(filters: *const c_char) -> PkBitfield;
2604 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2605 pub fn pk_filter_bitfield_to_string(filters: PkBitfield) -> *mut c_char;
2606 pub fn pk_get_distro_id() -> *mut c_char;
2607 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2608 pub fn pk_group_bitfield_from_string(groups: *const c_char) -> PkBitfield;
2609 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2610 pub fn pk_group_bitfield_to_string(groups: PkBitfield) -> *mut c_char;
2611 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2612 pub fn pk_iso8601_from_date(date: *const glib::GDate) -> *mut c_char;
2613 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2614 pub fn pk_iso8601_present() -> *mut c_char;
2615 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2616 pub fn pk_iso8601_to_date(iso_date: *const c_char) -> *mut glib::GDate;
2617 #[cfg(any(feature = "v0_8_11", feature = "dox"))]
2618 pub fn pk_iso8601_to_datetime(iso_date: *const c_char) -> *mut glib::GDateTime;
2619 pub fn pk_offline_auth_cancel(error: *mut *mut glib::GError) -> gboolean;
2620 pub fn pk_offline_auth_clear_results(error: *mut *mut glib::GError) -> gboolean;
2621 pub fn pk_offline_auth_invalidate(error: *mut *mut glib::GError) -> gboolean;
2622 pub fn pk_offline_auth_set_action(action: PkOfflineAction, error: *mut *mut glib::GError) -> gboolean;
2623 pub fn pk_offline_auth_set_prepared_ids(package_ids: *mut *mut c_char, error: *mut *mut glib::GError) -> gboolean;
2624 pub fn pk_offline_auth_set_prepared_upgrade(name: *const c_char, release_ver: *const c_char, error: *mut *mut glib::GError) -> gboolean;
2625 pub fn pk_offline_auth_set_results(results: *mut PkResults, error: *mut *mut glib::GError) -> gboolean;
2626 pub fn pk_offline_auth_trigger(action: PkOfflineAction, error: *mut *mut glib::GError) -> gboolean;
2627 pub fn pk_offline_auth_trigger_upgrade(action: PkOfflineAction, error: *mut *mut glib::GError) -> gboolean;
2628 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2629 pub fn pk_offline_cancel(cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
2630 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2631 pub fn pk_offline_clear_results(cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
2632 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2633 pub fn pk_offline_get_action(error: *mut *mut glib::GError) -> PkOfflineAction;
2634 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2635 pub fn pk_offline_get_action_monitor(cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut gio::GFileMonitor;
2636 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2637 pub fn pk_offline_get_prepared_ids(error: *mut *mut glib::GError) -> *mut *mut c_char;
2638 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2639 pub fn pk_offline_get_prepared_monitor(cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut gio::GFileMonitor;
2640 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2641 pub fn pk_offline_get_prepared_sack(error: *mut *mut glib::GError) -> *mut PkPackageSack;
2642 pub fn pk_offline_get_prepared_upgrade(name: *mut *mut c_char, release_ver: *mut *mut c_char, error: *mut *mut glib::GError) -> gboolean;
2643 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2644 pub fn pk_offline_get_prepared_upgrade_monitor(cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> *mut gio::GFileMonitor;
2645 #[cfg(any(feature = "v1_1_2", feature = "dox"))]
2646 pub fn pk_offline_get_prepared_upgrade_name(error: *mut *mut glib::GError) -> *mut c_char;
2647 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2648 pub fn pk_offline_get_prepared_upgrade_version(error: *mut *mut glib::GError) -> *mut c_char;
2649 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2650 pub fn pk_offline_get_results(error: *mut *mut glib::GError) -> *mut PkResults;
2651 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2652 pub fn pk_offline_get_results_mtime(error: *mut *mut glib::GError) -> u64;
2653 #[cfg(any(feature = "v0_9_6", feature = "dox"))]
2654 pub fn pk_offline_trigger(action: PkOfflineAction, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
2655 #[cfg(any(feature = "v1_0_12", feature = "dox"))]
2656 pub fn pk_offline_trigger_upgrade(action: PkOfflineAction, cancellable: *mut gio::GCancellable, error: *mut *mut glib::GError) -> gboolean;
2657 pub fn pk_polkit_agent_close();
2658 pub fn pk_polkit_agent_open() -> c_int;
2659 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2660 pub fn pk_ptr_array_to_strv(array: *mut glib::GPtrArray) -> *mut *mut c_char;
2661 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2662 pub fn pk_role_bitfield_from_string(roles: *const c_char) -> PkBitfield;
2663 #[cfg(any(feature = "v0_5_2", feature = "dox"))]
2664 pub fn pk_role_bitfield_to_string(roles: PkBitfield) -> *mut c_char;
2665 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
2666 pub fn pk_transaction_flag_bitfield_from_string(transaction_flags: *const c_char) -> PkBitfield;
2667 #[cfg(any(feature = "v0_8_1", feature = "dox"))]
2668 pub fn pk_transaction_flag_bitfield_to_string(transaction_flags: PkBitfield) -> *mut c_char;
2669
2670}