| Top |  |  |  |  | 
GQuark
pk_control_error_quark (void);
We are a GObject that sets errors
Since: 0.5.2
void pk_control_get_tid_async (PkControl *control,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Gets a transacton ID from the daemon.
| control | a valid PkControl instance | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.5.2
gchar * pk_control_get_tid_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.5.2
gboolean pk_control_suggest_daemon_quit (PkControl *control,GCancellable *cancellable,GError **error);
Suggests to the daemon that it should quit as soon as possible. Warning: this function is synchronous, and may block. Do not use it in GUI applications.
Since: 0.6.2
void pk_control_suggest_daemon_quit_async (PkControl *control,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Suggests to the daemon that it should quit as soon as possible.
| control | a valid PkControl instance | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.6.2
gboolean pk_control_suggest_daemon_quit_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.6.2
void pk_control_get_daemon_state_async (PkControl *control,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Gets the debugging state from the daemon.
| control | a valid PkControl instance | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.5.2
gchar * pk_control_get_daemon_state_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.5.2
gboolean pk_control_set_proxy (PkControl *control,const gchar *proxy_http,const gchar *proxy_ftp,GCancellable *cancellable,GError **error);
Sets the network proxy to use in the daemon. Warning: this function is synchronous, and may block. Do not use it in GUI applications.
| control | a valid PkControl instance | |
| proxy_http | the HTTP proxy server | |
| proxy_ftp | the FTP proxy server | |
| cancellable | a GCancellable or  | |
| error | 
 TRUE if the proxy was set correctly
NOTE: This is just provided for backwards compatibility.
Clients should really be using pk_control_set_proxy2().
Since: 0.6.3
void pk_control_set_proxy_async (PkControl *control,const gchar *proxy_http,const gchar *proxy_ftp,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Set a proxy on the PK daemon
NOTE: This is just provided for backwards compatibility.
Clients should really be using pk_control_set_proxy2_async().
| control | a valid PkControl instance | |
| proxy_http | a HTTP proxy string such as "username:password | |
| proxy_ftp | a FTP proxy string such as "server.lan:8080" | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.5.2
gboolean pk_control_set_proxy_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.5.2
gboolean pk_control_set_proxy2 (PkControl *control,const gchar *proxy_http,const gchar *proxy_https,const gchar *proxy_ftp,const gchar *proxy_socks,const gchar *no_proxy,const gchar *pac,GCancellable *cancellable,GError **error);
Sets the network proxy to use in the daemon. Warning: this function is synchronous, and may block. Do not use it in GUI applications.
| control | a valid PkControl instance | |
| proxy_http | the HTTP proxy server | |
| proxy_https | the HTTPS proxy server | |
| proxy_ftp | the FTP proxy server | |
| proxy_socks | the SOCKS proxy server | |
| no_proxy | the list of download IPs that shouldn't go through the proxy | |
| pac | the PAC string | |
| cancellable | a GCancellable or  | |
| error | 
Since: 0.6.13
void pk_control_set_proxy2_async (PkControl *control,const gchar *proxy_http,const gchar *proxy_https,const gchar *proxy_ftp,const gchar *proxy_socks,const gchar *no_proxy,const gchar *pac,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Set a proxy on the PK daemon
| control | a valid PkControl instance | |
| proxy_http | a HTTP proxy string such as "username:password | |
| proxy_https | a HTTPS proxy string such as "username:password | |
| proxy_ftp | a FTP proxy string such as "server.lan:8080", or  | |
| proxy_socks | a SOCKS proxy string such as "server.lan:8080", or  | |
| no_proxy | a list of download IPs that shouldn't go through the proxy, or  | |
| pac | a PAC string, or  | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.6.13
void pk_control_get_time_since_action_async (PkControl *control,PkRoleEnum role,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
We may want to know how long it has been since we refreshed the cache or retrieved the update list.
| control | a valid PkControl instance | |
| role | the role enum, e.g.  | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.5.2
guint pk_control_get_time_since_action_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.5.2
gchar ** pk_control_get_transaction_list (PkControl *control,GCancellable *cancellable,GError **error);
Gets the transaction list in progress. Warning: this function is synchronous, and may block. Do not use it in GUI applications.
Since: 0.5.3
void pk_control_get_transaction_list_async (PkControl *control,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Gets the transactions currently running in the daemon.
| control | a valid PkControl instance | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.5.2
gchar ** pk_control_get_transaction_list_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.5.2
void pk_control_can_authorize_async (PkControl *control,const gchar *action_id,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
We may want to know before we run a method if we are going to be denied, accepted or challenged for authentication.
| control | a valid PkControl instance | |
| action_id | The action ID, for instance "org.freedesktop.PackageKit.install-untrusted" | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.5.2
PkAuthorizeEnum pk_control_can_authorize_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.5.2
gboolean pk_control_get_properties (PkControl *control,GCancellable *cancellable,GError **error);
Gets the properties the daemon supports. Warning: this function is synchronous, and may block. Do not use it in GUI applications.
Since: 0.5.3
void pk_control_get_properties_async (PkControl *control,GCancellable *cancellable,GAsyncReadyCallback callback,gpointer user_data);
Gets global properties from the daemon.
| control | a valid PkControl instance | |
| cancellable | a GCancellable or  | |
| callback | the function to run on completion | |
| user_data | the data to pass to  | 
Since: 0.5.2
gboolean pk_control_get_properties_finish (PkControl *control,GAsyncResult *res,GError **error);
Gets the result from the asynchronous function.
Since: 0.5.2