函数

GioDBusProxynew_for_bus

自 2.26 开始

声明 [src]

void
g_dbus_proxy_new_for_bus (
  GBusType bus_type,
  GDBusProxyFlags flags,
  GDBusInterfaceInfo* info,
  const gchar* name,
  const gchar* object_path,
  const gchar* interface_name,
  GCancellable* cancellable,
  GAsyncReadyCallback callback,
  gpointer user_data
)

描述 [src]

类似于 g_dbus_proxy_new(),但使用 GBusType 而不是 GDBusConnection

GDBusProxy 在此 [示例][gdbus-wellknown-proxy] 中使用。

自 2.26 起可用

此函数以异步方式完成。在 GAsyncReadyCallback 中使用 g_dbus_proxy_new_for_bus_finish() 以获取操作的结果。

参数

bus_type

类型: GBusType

一个 GBusType

flags

类型: GDBusProxyFlags

构建代理时使用的标志。

info

类型: GDBusInterfaceInfo

指定 proxy 必须符合的最小接口的 GDBusInterfaceInfoNULL

该参数可以为 NULL
数据由函数的调用者拥有。
name

类型: const gchar*

总线名称(已知或唯一)。

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

类型: const gchar*

对象路径。

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

类型: const gchar*

D-Bus 接口名称。

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

类型: GCancellable

GCancellableNULL

该参数可以为 NULL
数据由函数的调用者拥有。
callback

类型: GAsyncReadyCallback

当代理准备就绪时调用的回调函数。

user_data

类型: gpointer

传递给 callback 的用户数据。

该参数可以为 NULL
数据由函数的调用者拥有。