Ref T275, utility functions to trace request ids

This commit is contained in:
Klaus Basan
2018-06-10 14:45:36 +02:00
parent bf0db64f65
commit bdf58ff538
4 changed files with 87 additions and 10 deletions

View File

@@ -20,6 +20,35 @@ namespace BlackSimPlugin
{
namespace FsxCommon
{
const QString &CSimConnectDefinitions::requestToString(Request request)
{
static const QString ownAircraft("RequestOwnAircraft");
static const QString removeAircraft("RequestRemoveAircraft");
static const QString title("RequestOwnAircraftTitle");
static const QString simEnv("RequestSimEnvironment");
static const QString sbData("RequestSbData");
static const QString unknown("unknown");
static const QString end("<end>");
static const QString simdata("range simdata");
static const QString probe("range probe");
static const QString lights("range lights");
switch (request)
{
case RequestOwnAircraft: return ownAircraft;
case RequestRemoveAircraft: return removeAircraft;
case RequestOwnAircraftTitle: return title;
case RequestSimEnvironment: return simEnv;
case RequestSbData: return sbData;
case RequestRangeForLights: return lights;
case RequestRangeForProbe: return probe;
case RequestRangeForSimData: return simdata;
case RequestEndMarker: return end;
default: break;
}
return unknown;
}
CSimConnectDefinitions::CSimConnectDefinitions() { }
HRESULT CSimConnectDefinitions::initDataDefinitionsWhenConnected(const HANDLE hSimConnect)

View File

@@ -140,7 +140,7 @@ namespace BlackSimPlugin
double cgToGroundFt; //!< Static CG to ground (ft)
//! Above ground ft
double aboveGround() const { return altitudeFt - elevationFt; }
double aboveGroundFt() const { return altitudeFt - elevationFt; }
};
//! Data struct simulator environment
@@ -208,10 +208,16 @@ namespace BlackSimPlugin
RequestRemoveAircraft,
RequestOwnAircraftTitle,
RequestSimEnvironment,
RequestSbData, //!< SB client area / XPDR mode
RequestEndMarker //!< free request ids can start here
RequestSbData, //!< SB client area / XPDR mode
RequestRangeForSimData, //!< range for sim data
RequestRangeForProbe, //!< range for probe
RequestRangeForLights, //!< range for lights
RequestEndMarker //!< free request ids can start here
};
//! Request to string
static const QString &requestToString(Request request);
//! Constructor
CSimConnectDefinitions();