DBusError

Undocumented in source.

Members

Static functions

encodeGerror
string encodeGerror(ErrorG error)

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.

getRemoteError
string getRemoteError(ErrorG error)

Gets the D-Bus error name used for @error, if any.

isRemoteError
bool isRemoteError(ErrorG 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.

newForDbusError
ErrorG newForDbusError(string dbusErrorName, string dbusErrorMessage)

Creates a #GError based on the contents of @dbus_error_name and @dbus_error_message.

quark
GQuark quark()
Undocumented in source. Be warned that the author may not have intended to support it.
registerError
bool registerError(GQuark errorDomain, int errorCode, string dbusErrorName)

Creates an association to map between @dbus_error_name and #GErrors specified by @error_domain and @error_code.

registerErrorDomain
void registerErrorDomain(string errorDomainQuarkName, size_t* quarkVolatile, GDBusErrorEntry* entries, uint numEntries)

Helper function for associating a #GError error domain with D-Bus error names.

stripRemoteError
bool stripRemoteError(ErrorG 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.

unregisterError
bool unregisterError(GQuark errorDomain, int errorCode, string dbusErrorName)

Destroys an association previously set up with g_dbus_error_register_error().

Meta