mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-01 13:36:48 +08:00
Ref T275, utility functions to trace request ids
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user