Cleanup aircraft in X-Plane after DBusConnection drops

ref T392
This commit is contained in:
Roland Winklmeier
2018-10-05 11:33:49 +02:00
committed by Klaus Basan
parent 71b06d5fa8
commit f3f3ebc306
6 changed files with 52 additions and 2 deletions

View File

@@ -20,6 +20,9 @@ namespace XSwiftBus
void CDBusObject::setDBusConnection(const std::shared_ptr<CDBusConnection> &dbusConnection)
{
m_dbusConnection = dbusConnection;
dbusConnectedHandler();
CDBusConnection::DisconnectedCallback disconnectedHandler = std::bind(&CDBusObject::dbusDisconnectedHandler, this);
m_dbusConnection->registerDisconnectedCallback(disconnectedHandler);
}
void CDBusObject::registerDBusObjectPath(const std::string &interfaceName, const std::string &objectPath)