diff --git a/src/blacksim/fsx/simconnectutilities.cpp b/src/blacksim/fsx/simconnectutilities.cpp index 0285a16f9..44a82228b 100644 --- a/src/blacksim/fsx/simconnectutilities.cpp +++ b/src/blacksim/fsx/simconnectutilities.cpp @@ -22,8 +22,7 @@ namespace BlackSim // bool CSimConnectUtilities::writeSimConnectCfg(const QString &fileName, const QString &ip, quint16 port) { - QString sc = QString("[SimConnect]\nProtocol=Ipv4\nAddress=%1\nPort=%2\n" - "MaxReceiveSize=4096\nDisableNagle=0").arg(ip).arg(port); + QString sc = CSimConnectUtilities::simConnectCfg(ip, port); QFile file(fileName); bool success = false; if ((success = file.open(QIODevice::WriteOnly | QIODevice::Text))) @@ -35,6 +34,16 @@ namespace BlackSim return success; } + // + // simconnect.cfg file + // + QString CSimConnectUtilities::simConnectCfg(const QString &ip, quint16 port) + { + QString sc = QString("[SimConnect]\nProtocol=Ipv4\nAddress=%1\nPort=%2\n" + "MaxReceiveSize=4096\nDisableNagle=0").arg(ip).arg(port); + return sc; + } + // // Resolve enum id to string // http://labs.qt.nokia.com/2008/10/09/coding-tip-pretty-printing-enum-values/ diff --git a/src/blacksim/fsx/simconnectutilities.h b/src/blacksim/fsx/simconnectutilities.h index cc5d62eab..60228f59b 100644 --- a/src/blacksim/fsx/simconnectutilities.h +++ b/src/blacksim/fsx/simconnectutilities.h @@ -35,6 +35,14 @@ namespace BlackSim //! Path to local config file static QString getLocalSimConnectCfgFilename(); + /*! + * \brief Content for FSX simconnect.cfg file + * \param ip IP address of FSX + * \param port Port of FSX (e.g. 500) + * \return content for simconnect.cfg + */ + static QString simConnectCfg(const QString &ip, quint16 port = 500); + /*! * \brief Create a FSX simconnect.cfg file * \param fileName and path @@ -42,7 +50,7 @@ namespace BlackSim * \param port Port of FSX (e.g. 500) * \return success */ - static bool writeSimConnectCfg(const QString &fileName, const QString &ip, quint16 port); + static bool writeSimConnectCfg(const QString &fileName, const QString &ip, quint16 port = 500); /*! * \brief Resolve SimConnect exception (based on Qt metadata). @@ -54,7 +62,7 @@ namespace BlackSim /*! * \brief Resolve SimConnect surface (based on Qt metadata). * \param type enum element - * \param beautify remove _ + * \param beautify remove "_" * \return */ static const QString simConnectSurfaceTypeToString(const DWORD type, bool beautify = true);