Function
GioDBusInterfaceMethodCallFunc
since: 2.26
Declaration
void
(* GDBusInterfaceMethodCallFunc) (
GDBusConnection* connection,
const gchar* sender,
const gchar* object_path,
const gchar* interface_name,
const gchar* method_name,
GVariant* parameters,
GDBusMethodInvocation* invocation,
gpointer user_data
)
Parameters
connection-
Type:
GDBusConnectionA
GDBusConnection.The data is owned by the caller of the function. sender-
Type:
const gchar*The unique bus name of the remote caller.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. object_path-
Type:
const gchar*The object path that the method was invoked on.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. interface_name-
Type:
const gchar*The D-Bus interface name the method was invoked on.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. method_name-
Type:
const gchar*The name of the method that was invoked.
The data is owned by the caller of the function. The value is a NUL terminated UTF-8 string. parameters-
Type:
GVariantA
GVarianttuple with parameters.The data is owned by the caller of the function. invocation-
Type:
GDBusMethodInvocationA
GDBusMethodInvocationobject that must be used to return a value or error.The called function takes ownership of the data, and is responsible for freeing it. user_data-
Type:
gpointerThe
user_data#gpointer passed to g_dbus_connection_register_object().The argument can be NULL.The data is owned by the caller of the function.