Enumeration
GioDBusError
since: 2.26
Members
Name | Description |
---|---|
G_DBUS_ERROR_FAILED |
A generic error; “something went wrong” - see the error message for more. |
G_DBUS_ERROR_NO_MEMORY |
There was not enough memory to complete an operation. |
G_DBUS_ERROR_SERVICE_UNKNOWN |
The bus doesn’t know how to launch a service to supply the bus name you wanted. |
G_DBUS_ERROR_NAME_HAS_NO_OWNER |
The bus name you referenced doesn’t exist (i.e. no application owns it). |
G_DBUS_ERROR_NO_REPLY |
No reply to a message expecting one, usually means a timeout occurred. |
G_DBUS_ERROR_IO_ERROR |
Something went wrong reading or writing to a socket, for example. |
G_DBUS_ERROR_BAD_ADDRESS |
A D-Bus bus address was malformed. |
G_DBUS_ERROR_NOT_SUPPORTED |
Requested operation isn’t supported (like ENOSYS on UNIX). |
G_DBUS_ERROR_LIMITS_EXCEEDED |
Some limited resource is exhausted. |
G_DBUS_ERROR_ACCESS_DENIED |
Security restrictions don’t allow doing what you’re trying to do. |
G_DBUS_ERROR_AUTH_FAILED |
Authentication didn’t work. |
G_DBUS_ERROR_NO_SERVER |
Unable to connect to server (probably caused by ECONNREFUSED on a socket). |
G_DBUS_ERROR_TIMEOUT |
Certain timeout errors, possibly ETIMEDOUT on a socket. Note that
|
G_DBUS_ERROR_NO_NETWORK |
No network access (probably ENETUNREACH on a socket). |
G_DBUS_ERROR_ADDRESS_IN_USE |
Can’t bind a socket since its address is in use (i.e. EADDRINUSE). |
G_DBUS_ERROR_DISCONNECTED |
The connection is disconnected and you’re trying to use it. |
G_DBUS_ERROR_INVALID_ARGS |
Invalid arguments passed to a method call. |
G_DBUS_ERROR_FILE_NOT_FOUND |
Missing file. |
G_DBUS_ERROR_FILE_EXISTS |
Existing file and the operation you’re using does not silently overwrite. |
G_DBUS_ERROR_UNKNOWN_METHOD |
Method name you invoked isn’t known by the object you invoked it on. |
G_DBUS_ERROR_TIMED_OUT |
Certain timeout errors, e.g. while starting a service. Warning: this is
confusingly-named given that |
G_DBUS_ERROR_MATCH_RULE_NOT_FOUND |
Tried to remove or modify a match rule that didn’t exist. |
G_DBUS_ERROR_MATCH_RULE_INVALID |
The match rule isn’t syntactically valid. |
G_DBUS_ERROR_SPAWN_EXEC_FAILED |
While starting a new process, the |
G_DBUS_ERROR_SPAWN_FORK_FAILED |
While starting a new process, the |
G_DBUS_ERROR_SPAWN_CHILD_EXITED |
While starting a new process, the child exited with a status code. |
G_DBUS_ERROR_SPAWN_CHILD_SIGNALED |
While starting a new process, the child exited on a signal. |
G_DBUS_ERROR_SPAWN_FAILED |
While starting a new process, something went wrong. |
G_DBUS_ERROR_SPAWN_SETUP_FAILED |
We failed to setup the environment correctly. |
G_DBUS_ERROR_SPAWN_CONFIG_INVALID |
We failed to setup the config parser correctly. |
G_DBUS_ERROR_SPAWN_SERVICE_INVALID |
Bus name was not valid. |
G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND |
Service file not found in system-services directory. |
G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID |
Permissions are incorrect on the setuid helper. |
G_DBUS_ERROR_SPAWN_FILE_INVALID |
Service file invalid (Name, User or Exec missing). |
G_DBUS_ERROR_SPAWN_NO_MEMORY |
Tried to get a UNIX process ID and it wasn’t available. |
G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN |
Tried to get a UNIX process ID and it wasn’t available. |
G_DBUS_ERROR_INVALID_SIGNATURE |
A type signature is not valid. |
G_DBUS_ERROR_INVALID_FILE_CONTENT |
A file contains invalid syntax or is otherwise broken. |
G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN |
Asked for SELinux security context and it wasn’t available. |
G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN |
Asked for ADT audit data and it wasn’t available. |
G_DBUS_ERROR_OBJECT_PATH_IN_USE |
There’s already an object with the requested object path. |
G_DBUS_ERROR_UNKNOWN_OBJECT |
Object you invoked a method on isn’t known. Since 2.42 |
G_DBUS_ERROR_UNKNOWN_INTERFACE |
Interface you invoked a method on isn’t known by the object. Since 2.42 |
G_DBUS_ERROR_UNKNOWN_PROPERTY |
Property you tried to access isn’t known by the object. Since 2.42 |
G_DBUS_ERROR_PROPERTY_READ_ONLY |
Property you tried to set is read-only. Since 2.42 |
Type functions
g_dbus_error_encode_gerror
Creates a D-Bus error name to use for error
. If error
matches
a registered error (cf. g_dbus_error_register_error()), the corresponding
D-Bus error name will be returned.
since: 2.26
g_dbus_error_is_remote_error
Checks if error
represents an error received via D-Bus from a remote peer. If so,
use g_dbus_error_get_remote_error()
to get the name of the error.
since: 2.26
g_dbus_error_new_for_dbus_error
Creates a GError
based on the contents of dbus_error_name
and
dbus_error_message
.
since: 2.26
g_dbus_error_register_error
Creates an association to map between dbus_error_name
and
GErrors
specified by error_domain
and error_code
.
since: 2.26
g_dbus_error_register_error_domain
Helper function for associating a GError
error domain with D-Bus error names.
since: 2.26
g_dbus_error_set_dbus_error
Does nothing if error
is NULL
. Otherwise sets *error
to
a new GError
created with g_dbus_error_new_for_dbus_error()
with dbus_error_message
prepend with format
(unless NULL
).
since: 2.26
g_dbus_error_set_dbus_error_valist
Like g_dbus_error_set_dbus_error()
but intended for language bindings.
since: 2.26
g_dbus_error_strip_remote_error
Looks for extra information in the error message used to recover
the D-Bus error name and strips it if found. If stripped, the
message field in error
will correspond exactly to what was
received on the wire.
since: 2.26
g_dbus_error_unregister_error
Destroys an association previously set up with g_dbus_error_register_error().
since: 2.26