信号
GioDBusConnection::closed
自:2.26
声明
void
closed (
GDBusConnection* self,
gboolean remote_peer_vanished,
GError* error,
gpointer user_data
)
描述 [来源]
当连接被关闭时发出。
此事件的触发原因可以
-
如果调用
g_dbus_connection_close()
。在这种情况下,remote_peer_vanished
设置为FALSE
且error
为NULL
。 -
如果远程对等方关闭了连接。在这种情况下,
remote_peer_vanished
设置为TRUE
且error
被设置。 -
如果远程对等方发送无效或格式不正确的数据。在这种情况下,
remote_peer_vanished
设置为FALSE
且error
被设置。
在这条信号被接收时,你应该放弃对connection
的引用。你可以确信这个信号只发出来一次。
默认处理程序 默认处理程序在通过 |
自:2.26以来可用 |
参数
remote_peer_vanished
-
类型:
gboolean
TRUE
如果由于远程对等方关闭了连接而connection
被关闭。 error
-
类型:
GError
一个包含关于事件的更多细节的
GError
或NULL
。该参数可以为 NULL
。数据由函数的调用者拥有。