函数

GioDBusSubtreeDispatchFunc

自:2.26

声明

const GDBusInterfaceVTable*
(* GDBusSubtreeDispatchFunc) (
  GDBusConnection* connection,
  const gchar* sender,
  const gchar* object_path,
  const gchar* interface_name,
  const gchar* node,
  gpointer* out_user_data,
  gpointer user_data
)

描述 [src]

GDBusSubtreeVTabledispatch函数的类型。

子树是平坦的。node,如果非NULL,总是对象路径的一个精确部分(即:它从不包含斜杠)。

自:2.26

参数

connection

类型: GDBusConnection

A GDBusConnection

数据由函数的调用者所有。
sender

类型: const gchar*

远程调用者的唯一总线名称。

数据由函数的调用者所有。
值是一个以NULL结尾的UTF-8字符串。
object_path

类型: const gchar*

是与g_dbus_connection_register_subtree()注册的对象路径。

数据由函数的调用者所有。
值是一个以NULL结尾的UTF-8字符串。
interface_name

类型: const gchar*

方法是调用或属性访问的D-Bus接口名称。

数据由函数的调用者所有。
值是一个以NULL结尾的UTF-8字符串。
node

类型: const gchar*

object_path的子节点(相对于object_path)或对于子树的根为NULL

数据由函数的调用者所有。
值是一个以NULL结尾的UTF-8字符串。
out_user_data

类型: gpointer*

返回用户数据的位置,传递给返回的GDBusInterfaceVTable中的函数。

数据由函数的调用者所有。
user_data

类型: gpointer

是传递给g_dbus_connection_register_subtree()的user_data #gpointer。

参数可以是NULL
数据由函数的调用者所有。

返回值

类型: GDBusInterfaceVTable

一个GDBusInterfaceVTableNULL,如果您不想处理方法。

数据由调用函数所有。
返回值可以是NULL