X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2Fnet_fdm.hxx;h=d5a12454ebd0974f94ccc68bed6be6f14ce239d2;hb=ae50c054a9007b98f1a8dafe6d589d0b4cab8873;hp=f40863248dc693ab615c73af2784a8c6852820db;hpb=927cb78abaf8e84229fee2a817e8f80f3a300ebf;p=flightgear.git diff --git a/src/Network/net_fdm.hxx b/src/Network/net_fdm.hxx index f40863248..d5a12454e 100644 --- a/src/Network/net_fdm.hxx +++ b/src/Network/net_fdm.hxx @@ -14,6 +14,7 @@ #include // time_t +#include // NOTE: this file defines an external interface structure. Due to // variability between platforms and architectures, we only used fixed @@ -21,22 +22,7 @@ // I am not aware of any platforms that don't use 4 bytes for float // and 8 bytes for double. -#ifdef HAVE_STDINT_H -# include -#elif defined( _MSC_VER ) || defined(__MINGW32__) -typedef signed char int8_t; -typedef signed short int16_t; -typedef signed int int32_t; -typedef signed __int64 int64_t; -typedef unsigned char uint8_t; -typedef unsigned short uint16_t; -typedef unsigned int uint32_t; -typedef unsigned __int64 uint64_t; -#else -# error "Port me! Platforms that don't have need to define int8_t, et. al." -#endif - -const uint32_t FG_NET_FDM_VERSION = 22; +const uint32_t FG_NET_FDM_VERSION = 24; // Define a structure containing the top level flight dynamics model @@ -53,6 +39,7 @@ public: }; uint32_t version; // increment when data values change + uint32_t padding; // padding // Positions double longitude; // geodetic (radians) @@ -97,6 +84,7 @@ public: uint32_t eng_state[FG_MAX_ENGINES];// Engine state (off, cranking, running) float rpm[FG_MAX_ENGINES]; // Engine RPM rev/min float fuel_flow[FG_MAX_ENGINES]; // Fuel flow gallons/hr + float fuel_px[FG_MAX_ENGINES]; // Fuel pressure psi float egt[FG_MAX_ENGINES]; // Exhuast gas temp deg F float cht[FG_MAX_ENGINES]; // Cylinder head temp deg F float mp_osi[FG_MAX_ENGINES]; // Manifold pressure