40 std::string ip =
fgGetString(
"/sim/swift/address",
"127.0.0.1");
41 std::string port =
fgGetString(
"/sim/swift/port",
"45003");
42 std::string listenAddress =
"tcp:host=" + ip +
",port=" + port;
43 if (!m_dbusP2PServer->listen(listenAddress)) {
44 m_service->addTextMessage(
"FGSwiftBus startup failed!");
48 m_dbusP2PServer->setDispatcher(&m_dbusDispatcher);
49 m_dbusP2PServer->setNewConnectionFunc([
this](
const std::shared_ptr<CDBusConnection>& conn) {
50 m_dbusConnection = conn;
51 m_dbusConnection->setDispatcher(&m_dbusDispatcher);
52 m_service->setDBusConnection(m_dbusConnection);
53 m_service->registerDBusObjectPath(m_service->InterfaceName(), m_service->ObjectPath());
54 m_traffic->setDBusConnection(m_dbusConnection);
55 m_traffic->registerDBusObjectPath(m_traffic->InterfaceName(), m_traffic->ObjectPath());
58 SG_LOG(SG_NETWORK, SG_INFO,
"FGSwiftBus started");