函数
GioDBusSignalCallback
自 2.26 开始
声明
void
(* GDBusSignalCallback) (
GDBusConnection* connection,
const gchar* sender_name,
const gchar* object_path,
const gchar* interface_name,
const gchar* signal_name,
GVariant* parameters,
gpointer user_data
)
参数
connection
-
类型:
GDBusConnection
一个
GDBusConnection
对象。数据由函数的调用者所有。 sender_name
-
类型: const gchar*
信号的发送者的唯一总线名称,或者在对等 D-Bus 连接上为
NULL
。该参数可以为 NULL
。数据由函数的调用者所有。 该值是一个以 NUL 结束的 UTF-8 字符串。 object_path
-
类型: const gchar*
信号被发射的对象路径。
数据由函数的调用者所有。 该值是一个以 NUL 结束的 UTF-8 字符串。 interface_name
-
类型: const gchar*
接口名称。
数据由函数的调用者所有。 该值是一个以 NUL 结束的 UTF-8 字符串。 signal_name
-
类型: const gchar*
信号名称。
数据由函数的调用者所有。 该值是一个以 NUL 结束的 UTF-8 字符串。 parameters
-
类型:
GVariant
包含信号参数的
GVariant
元组。数据由函数的调用者所有。 user_data
-
类型: gpointer
订阅信号时传递的用户数据。
该参数可以为 NULL
。数据由函数的调用者所有。