X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2Fnet_fdm.hxx;h=d5a12454ebd0974f94ccc68bed6be6f14ce239d2;hb=ae50c054a9007b98f1a8dafe6d589d0b4cab8873;hp=2164cc8d8c72223e98aeaaabe7bd5c7d19ec2c8d;hpb=408dcc38b1923c083b6133cac643936cb33aefe2;p=flightgear.git diff --git a/src/Network/net_fdm.hxx b/src/Network/net_fdm.hxx index 2164cc8d8..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,18 +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__) || defined(sun) -typedef signed short int16_t; -typedef signed int int32_t; -typedef unsigned short uint16_t; -typedef unsigned int uint32_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 @@ -49,6 +39,7 @@ public: }; uint32_t version; // increment when data values change + uint32_t padding; // padding // Positions double longitude; // geodetic (radians) @@ -93,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