DBusUtilities

Members

Static functions

addressEscapeValue
string addressEscapeValue(string str)

Escape @string so it can appear in a D-Bus address as the value part of a key-value pair.

addressGetForBusSync
string addressGetForBusSync(GBusType busType, Cancellable cancellable)

Synchronously looks up the D-Bus address for the well-known message bus instance specified by @bus_type. This may involve using various platform specific mechanisms.

addressGetStream
void addressGetStream(string address, Cancellable cancellable, GAsyncReadyCallback callback, void* userData)

Asynchronously connects to an endpoint specified by @address and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation.

addressGetStreamFinish
IOStream addressGetStreamFinish(AsyncResultIF res, string outGuid)

Finishes an operation started with g_dbus_address_get_stream().

addressGetStreamSync
IOStream addressGetStreamSync(string address, string outGuid, Cancellable cancellable)

Synchronously connects to an endpoint specified by @address and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation.

generateGuid
string generateGuid()

Generate a D-Bus GUID that can be used with e.g. g_dbus_connection_new().

gvalueToGvariant
Variant gvalueToGvariant(Value gvalue, VariantType type)

Converts a #GValue to a #GVariant of the type indicated by the @type parameter.

gvariantToGvalue
void gvariantToGvalue(Variant value, Value outGvalue)

Converts a #GVariant to a #GValue. If @value is floating, it is consumed.

isAddress
bool isAddress(string str)

Checks if @string is a D-Bus address.

isGuid
bool isGuid(string str)

Checks if @string is a D-Bus GUID.

isInterfaceName
bool isInterfaceName(string str)

Checks if @string is a valid D-Bus interface name.

isMemberName
bool isMemberName(string str)

Checks if @string is a valid D-Bus member (e.g. signal or method) name.

isName
bool isName(string str)

Checks if @string is a valid D-Bus bus name (either unique or well-known).

isSupportedAddress
bool isSupportedAddress(string str)

Like g_dbus_is_address() but also checks if the library suppors the transports in @string and that key/value pairs for each transport are valid.

isUniqueName
bool isUniqueName(string str)

Checks if @string is a valid D-Bus unique bus name.

Meta