信号
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-
类型:
gbooleanTRUE如果由于远程对等方关闭了连接而connection被关闭。 error-
类型:
GError一个包含关于事件的更多细节的
GError或NULL。该参数可以为 NULL。数据由函数的调用者拥有。