glibmm: Gio::DBus::Error Class Reference
#include <giomm/dbuserror.h>

Public Types |
Public Member Functions | |
Error (Code error_code, const Glib::ustring& error_message) | |
Error (GError* gobject) | |
Code | code () const |
![]() | |
Error () | |
Error (GQuark error_domain, int error_code, const Glib::ustring& message) | |
Error (GError* gobject, bool take_copy=false) | |
Error (const Error& other) | |
Error& | operator= (const Error& other) |
~Error () noexcept override | |
operator bool () const | |
Test whether the Error has an underlying instance. More... | |
GQuark | domain () const |
int | code () const |
const char* | what () const noexcept override |
bool | matches (GQuark error_domain, int error_code) const |
GError* | gobj () |
const GError* | gobj () const |
Additional Inherited Members | |
![]() | |
GError* | gobject_ |
Member Enumeration Documentation
Error codes for the G_DBUS_ERROR error domain.
Enumerator | |
---|---|
FAILED |
A generic error; "something went wrong" - see the error message for more. |
NO_MEMORY |
There was not enough memory to complete an operation. |
SERVICE_UNKNOWN |
The bus doesn't know how to launch a service to supply the bus name you wanted. |
NAME_HAS_NO_OWNER |
The bus name you referenced doesn't exist (i.e. no application owns it). |
NO_REPLY |
No reply to a message expecting one, usually means a timeout occurred. |
IO_ERROR |
Something went wrong reading or writing to a socket, for example. |
BAD_ADDRESS |
A D-Bus bus address was malformed. |
NOT_SUPPORTED |
Requested operation isn't supported (like ENOSYS on UNIX). |
LIMITS_EXCEEDED |
Some limited resource is exhausted. |
ACCESS_DENIED |
Security restrictions don't allow doing what you're trying to do. |
AUTH_FAILED |
Authentication didn't work. |
NO_SERVER |
Unable to connect to server (probably caused by ECONNREFUSED on a socket). |
TIMEOUT |
Certain timeout errors, possibly ETIMEDOUT on a socket. Note that Gio::DBus::Error::NO_REPLY is used for message reply timeouts. Warning: this is confusingly-named given that Gio::DBus::Error::TIMED_OUT also exists. We can't fix it for compatibility reasons so just be careful. |
NO_NETWORK |
No network access (probably ENETUNREACH on a socket). |
ADDRESS_IN_USE |
Can't bind a socket since its address is in use (i.e. EADDRINUSE). |
DISCONNECTED |
The connection is disconnected and you're trying to use it. |
INVALID_ARGS |
Invalid arguments passed to a method call. |
FILE_NOT_FOUND |
Missing file. |
FILE_EXISTS |
Existing file and the operation you're using does not silently overwrite. |
UNKNOWN_METHOD |
Method name you invoked isn't known by the object you invoked it on. |
TIMED_OUT |
Certain timeout errors, e.g. while starting a service. Warning: this is confusingly-named given that Gio::DBus::Error::TIMEOUT also exists. We can't fix it for compatibility reasons so just be careful. |
MATCH_RULE_NOT_FOUND |
Tried to remove or modify a match rule that didn't exist. |
MATCH_RULE_INVALID |
The match rule isn't syntactically valid. |
SPAWN_EXEC_FAILED |
While starting a new process, the exec() call failed. |
SPAWN_FORK_FAILED |
While starting a new process, the fork() call failed. |
SPAWN_CHILD_EXITED |
While starting a new process, the child exited with a status code. |
SPAWN_CHILD_SIGNALED |
While starting a new process, the child exited on a signal. |
SPAWN_FAILED |
While starting a new process, something went wrong. |
SPAWN_SETUP_FAILED |
We failed to setup the environment correctly. |
SPAWN_CONFIG_INVALID |
We failed to setup the config parser correctly. |
SPAWN_SERVICE_INVALID |
Bus name was not valid. |
SPAWN_SERVICE_NOT_FOUND |
Service file not found in system-services directory. |
SPAWN_PERMISSIONS_INVALID |
Permissions are incorrect on the setuid helper. |
SPAWN_FILE_INVALID |
Service file invalid (Name, User or Exec missing). |
SPAWN_NO_MEMORY |
Tried to get a UNIX process ID and it wasn't available. |
UNIX_PROCESS_ID_UNKNOWN |
Tried to get a UNIX process ID and it wasn't available. |
INVALID_SIGNATURE |
A type signature is not valid. |
INVALID_FILE_CONTENT |
A file contains invalid syntax or is otherwise broken. |
SELINUX_SECURITY_CONTEXT_UNKNOWN |
Asked for SELinux security context and it wasn't available. |
ADT_AUDIT_DATA_UNKNOWN |
Asked for ADT audit data and it wasn't available. |
OBJECT_PATH_IN_USE |
There's already an object with the requested object path. |
UNKNOWN_OBJECT |
Object you invoked a method on isn't known. |
UNKNOWN_INTERFACE |
Interface you invoked a method on isn't known by the object. |
UNKNOWN_PROPERTY |
Property you tried to access isn't known by the object. |
PROPERTY_READ_ONLY |
Property you tried to set is read-only. |
Constructor & Destructor Documentation
Gio::DBus::Error::Error | ( | Code | error_code, |
const Glib::ustring& | error_message | ||
) |
|
explicit |
Member Function Documentation
Code Gio::DBus::Error::code | ( | ) | const |