函数
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
-
指定
proxy
必须符合的最小接口的GDBusInterfaceInfo
或NULL
。该参数可以为 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
GCancellable
或NULL
。该参数可以为 NULL
。数据由函数的调用者拥有。 callback
-
当代理准备就绪时调用的回调函数。
user_data
-
类型:
gpointer
传递给
callback
的用户数据。该参数可以为 NULL
。数据由函数的调用者拥有。