added support for short int encoding.
This is where the ID and the 16 bit value are transitted in the ID field; with no data field. The ID is in the highword - and this is detected by the client and processed as |ID |VALU|
This commit is contained in:
parent
561087a30a
commit
31e684b7e0
1 changed files with 567 additions and 427 deletions
|
@ -59,14 +59,19 @@ using namespace std;
|
|||
#define MAX_PACKET_SIZE 1200
|
||||
#define MAX_TEXT_SIZE 128
|
||||
|
||||
/*
|
||||
* With the V2 protocol it should be possible to transmit using a different type/encoding than the property has,
|
||||
* so it should be possible to transmit a bool as
|
||||
*/
|
||||
enum TransmissionType {
|
||||
TT_BOOL,
|
||||
TT_ASIS = 0, // transmit as defined in the property. This is the default
|
||||
TT_BOOL = simgear::props::BOOL,
|
||||
TT_INT = simgear::props::INT,
|
||||
TT_FLOAT = simgear::props::FLOAT,
|
||||
TT_STRING = simgear::props::STRING,
|
||||
TT_SHORTINT = 0x100,
|
||||
TT_BOOLARRAY,
|
||||
TT_CHAR,
|
||||
TT_INT,
|
||||
TT_FLOAT,
|
||||
TT_STRING,
|
||||
TT_SHORTINT,
|
||||
};
|
||||
/*
|
||||
* Definitions for the version of the protocol to use to transmit the items defined in the IdPropertyList
|
||||
|
@ -102,254 +107,349 @@ static int convert_launchbar_state(int direction, xdr_data_t*, FGPropertyData*)
|
|||
// This should be extendable dynamically for every specific aircraft ...
|
||||
// For now only that static list
|
||||
static const IdPropertyList sIdPropertyList[] = {
|
||||
{ 100, "surface-positions/left-aileron-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 101, "surface-positions/right-aileron-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 102, "surface-positions/elevator-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 103, "surface-positions/rudder-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 104, "surface-positions/flap-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 105, "surface-positions/speedbrake-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 106, "gear/tailhook/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 107, "gear/launchbar/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 108, "gear/launchbar/state", simgear::props::STRING, TT_STRING, V1_1_PROP_ID, NULL},
|
||||
{ 109, "gear/launchbar/holdback-position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 110, "canopy/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 111, "surface-positions/wing-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 112, "surface-positions/wing-fold-pos-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 113, "gear/launchbar/state", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, convert_launchbar_state},
|
||||
{ 100, "surface-positions/left-aileron-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 101, "surface-positions/right-aileron-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 102, "surface-positions/elevator-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 103, "surface-positions/rudder-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 104, "surface-positions/flap-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 105, "surface-positions/speedbrake-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 106, "gear/tailhook/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 107, "gear/launchbar/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 108, "gear/launchbar/state", simgear::props::STRING, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 109, "gear/launchbar/holdback-position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 110, "canopy/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 111, "surface-positions/wing-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 112, "surface-positions/wing-fold-pos-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 113, "gear/launchbar/state", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, convert_launchbar_state },
|
||||
|
||||
{ 200, "gear/gear[0]/compression-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 201, "gear/gear[0]/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 210, "gear/gear[1]/compression-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 211, "gear/gear[1]/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 220, "gear/gear[2]/compression-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 221, "gear/gear[2]/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 230, "gear/gear[3]/compression-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 231, "gear/gear[3]/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 240, "gear/gear[4]/compression-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 241, "gear/gear[4]/position-norm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 200, "gear/gear[0]/compression-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 201, "gear/gear[0]/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 210, "gear/gear[1]/compression-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 211, "gear/gear[1]/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 220, "gear/gear[2]/compression-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 221, "gear/gear[2]/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 230, "gear/gear[3]/compression-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 231, "gear/gear[3]/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 240, "gear/gear[4]/compression-norm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 241, "gear/gear[4]/position-norm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
|
||||
{ 300, "engines/engine[0]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 301, "engines/engine[0]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 302, "engines/engine[0]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 310, "engines/engine[1]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 311, "engines/engine[1]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 312, "engines/engine[1]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 320, "engines/engine[2]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 321, "engines/engine[2]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 322, "engines/engine[2]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 330, "engines/engine[3]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 331, "engines/engine[3]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 332, "engines/engine[3]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 340, "engines/engine[4]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 341, "engines/engine[4]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 342, "engines/engine[4]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 350, "engines/engine[5]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 351, "engines/engine[5]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 352, "engines/engine[5]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 360, "engines/engine[6]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 361, "engines/engine[6]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 362, "engines/engine[6]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 370, "engines/engine[7]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 371, "engines/engine[7]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 372, "engines/engine[7]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 380, "engines/engine[8]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 381, "engines/engine[8]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 382, "engines/engine[8]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 390, "engines/engine[9]/n1", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 391, "engines/engine[9]/n2", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 392, "engines/engine[9]/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 300, "engines/engine[0]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 301, "engines/engine[0]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 302, "engines/engine[0]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 310, "engines/engine[1]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 311, "engines/engine[1]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 312, "engines/engine[1]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 320, "engines/engine[2]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 321, "engines/engine[2]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 322, "engines/engine[2]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 330, "engines/engine[3]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 331, "engines/engine[3]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 332, "engines/engine[3]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 340, "engines/engine[4]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 341, "engines/engine[4]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 342, "engines/engine[4]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 350, "engines/engine[5]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 351, "engines/engine[5]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 352, "engines/engine[5]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 360, "engines/engine[6]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 361, "engines/engine[6]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 362, "engines/engine[6]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 370, "engines/engine[7]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 371, "engines/engine[7]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 372, "engines/engine[7]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 380, "engines/engine[8]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 381, "engines/engine[8]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 382, "engines/engine[8]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 390, "engines/engine[9]/n1", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 391, "engines/engine[9]/n2", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 392, "engines/engine[9]/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 800, "rotors/main/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 801, "rotors/tail/rpm", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 810, "rotors/main/blade[0]/position-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 811, "rotors/main/blade[1]/position-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 812, "rotors/main/blade[2]/position-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 813, "rotors/main/blade[3]/position-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 820, "rotors/main/blade[0]/flap-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 821, "rotors/main/blade[1]/flap-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 822, "rotors/main/blade[2]/flap-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 823, "rotors/main/blade[3]/flap-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 830, "rotors/tail/blade[0]/position-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 831, "rotors/tail/blade[1]/position-deg", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 800, "rotors/main/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 801, "rotors/tail/rpm", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 810, "rotors/main/blade[0]/position-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 811, "rotors/main/blade[1]/position-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 812, "rotors/main/blade[2]/position-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 813, "rotors/main/blade[3]/position-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 820, "rotors/main/blade[0]/flap-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 821, "rotors/main/blade[1]/flap-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 822, "rotors/main/blade[2]/flap-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 823, "rotors/main/blade[3]/flap-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 830, "rotors/tail/blade[0]/position-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 831, "rotors/tail/blade[1]/position-deg", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 900, "sim/hitches/aerotow/tow/length", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 901, "sim/hitches/aerotow/tow/elastic-constant", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 902, "sim/hitches/aerotow/tow/weight-per-m-kg-m", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 903, "sim/hitches/aerotow/tow/dist", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 904, "sim/hitches/aerotow/tow/connected-to-property-node", simgear::props::BOOL, TT_BOOL, V1_1_PROP_ID, NULL },
|
||||
{ 905, "sim/hitches/aerotow/tow/connected-to-ai-or-mp-callsign", simgear::props::STRING, TT_STRING, V1_1_PROP_ID, NULL },
|
||||
{ 906, "sim/hitches/aerotow/tow/brake-force", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 907, "sim/hitches/aerotow/tow/end-force-x", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 908, "sim/hitches/aerotow/tow/end-force-y", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 909, "sim/hitches/aerotow/tow/end-force-z", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 930, "sim/hitches/aerotow/is-slave", simgear::props::BOOL, TT_BOOL, V1_1_PROP_ID, NULL },
|
||||
{ 931, "sim/hitches/aerotow/speed-in-tow-direction", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 932, "sim/hitches/aerotow/open", simgear::props::BOOL, TT_BOOL, V1_1_PROP_ID, NULL },
|
||||
{ 933, "sim/hitches/aerotow/local-pos-x", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 934, "sim/hitches/aerotow/local-pos-y", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 935, "sim/hitches/aerotow/local-pos-z", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 900, "sim/hitches/aerotow/tow/length", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 901, "sim/hitches/aerotow/tow/elastic-constant", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 902, "sim/hitches/aerotow/tow/weight-per-m-kg-m", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 903, "sim/hitches/aerotow/tow/dist", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 904, "sim/hitches/aerotow/tow/connected-to-property-node", simgear::props::BOOL, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 905, "sim/hitches/aerotow/tow/connected-to-ai-or-mp-callsign", simgear::props::STRING, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 906, "sim/hitches/aerotow/tow/brake-force", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 907, "sim/hitches/aerotow/tow/end-force-x", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 908, "sim/hitches/aerotow/tow/end-force-y", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 909, "sim/hitches/aerotow/tow/end-force-z", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 930, "sim/hitches/aerotow/is-slave", simgear::props::BOOL, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 931, "sim/hitches/aerotow/speed-in-tow-direction", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 932, "sim/hitches/aerotow/open", simgear::props::BOOL, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 933, "sim/hitches/aerotow/local-pos-x", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 934, "sim/hitches/aerotow/local-pos-y", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 935, "sim/hitches/aerotow/local-pos-z", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
|
||||
{ 1001, "controls/flight/slats", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 1002, "controls/flight/speedbrake", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 1003, "controls/flight/spoilers", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 1004, "controls/gear/gear-down", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 1005, "controls/lighting/nav-lights", simgear::props::FLOAT, TT_FLOAT, V1_1_PROP_ID, NULL },
|
||||
{ 1006, "controls/armament/station[0]/jettison-all", simgear::props::BOOL, TT_BOOL, V1_1_2_PROP_ID, NULL },
|
||||
{ 1001, "controls/flight/slats", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 1002, "controls/flight/speedbrake", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 1003, "controls/flight/spoilers", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 1004, "controls/gear/gear-down", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 1005, "controls/lighting/nav-lights", simgear::props::FLOAT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 1006, "controls/armament/station[0]/jettison-all", simgear::props::BOOL, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 1100, "sim/model/variant", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 1101, "sim/model/livery/file", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 1100, "sim/model/variant", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 1101, "sim/model/livery/file", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 1200, "environment/wildfire/data", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 1201, "environment/contrail", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 1200, "environment/wildfire/data", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 1201, "environment/contrail", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 1300, "tanker", simgear::props::INT, TT_INT, V1_1_PROP_ID, NULL },
|
||||
{ 1300, "tanker", simgear::props::INT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
|
||||
{ 1400, "scenery/events", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 1400, "scenery/events", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 1500, "instrumentation/transponder/transmitted-id", simgear::props::INT, TT_INT, V1_1_PROP_ID, NULL },
|
||||
{ 1501, "instrumentation/transponder/altitude", simgear::props::INT, TT_INT, V1_1_PROP_ID, NULL },
|
||||
{ 1502, "instrumentation/transponder/ident", simgear::props::BOOL, TT_BOOL, V1_1_PROP_ID, NULL },
|
||||
{ 1503, "instrumentation/transponder/inputs/mode", simgear::props::INT, TT_INT, V1_1_PROP_ID, NULL },
|
||||
{ 1500, "instrumentation/transponder/transmitted-id", simgear::props::INT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 1501, "instrumentation/transponder/altitude", simgear::props::INT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 1502, "instrumentation/transponder/ident", simgear::props::BOOL, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
{ 1503, "instrumentation/transponder/inputs/mode", simgear::props::INT, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
|
||||
{ 10001, "sim/multiplay/transmission-freq-hz", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10002, "sim/multiplay/chat", simgear::props::STRING, TT_STRING, V1_1_PROP_ID, NULL },
|
||||
{ 10001, "sim/multiplay/transmission-freq-hz", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10002, "sim/multiplay/chat", simgear::props::STRING, TT_ASIS, V1_1_PROP_ID, NULL },
|
||||
|
||||
{ 10100, "sim/multiplay/generic/string[0]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10101, "sim/multiplay/generic/string[1]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10102, "sim/multiplay/generic/string[2]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10103, "sim/multiplay/generic/string[3]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10104, "sim/multiplay/generic/string[4]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10105, "sim/multiplay/generic/string[5]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10106, "sim/multiplay/generic/string[6]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10107, "sim/multiplay/generic/string[7]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10108, "sim/multiplay/generic/string[8]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10109, "sim/multiplay/generic/string[9]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10110, "sim/multiplay/generic/string[10]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10111, "sim/multiplay/generic/string[11]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10112, "sim/multiplay/generic/string[12]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10113, "sim/multiplay/generic/string[13]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10114, "sim/multiplay/generic/string[14]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10115, "sim/multiplay/generic/string[15]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10116, "sim/multiplay/generic/string[16]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10117, "sim/multiplay/generic/string[17]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10118, "sim/multiplay/generic/string[18]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10119, "sim/multiplay/generic/string[19]", simgear::props::STRING, TT_STRING, V1_1_2_PROP_ID, NULL },
|
||||
{ 10100, "sim/multiplay/generic/string[0]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10101, "sim/multiplay/generic/string[1]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10102, "sim/multiplay/generic/string[2]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10103, "sim/multiplay/generic/string[3]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10104, "sim/multiplay/generic/string[4]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10105, "sim/multiplay/generic/string[5]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10106, "sim/multiplay/generic/string[6]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10107, "sim/multiplay/generic/string[7]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10108, "sim/multiplay/generic/string[8]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10109, "sim/multiplay/generic/string[9]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10110, "sim/multiplay/generic/string[10]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10111, "sim/multiplay/generic/string[11]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10112, "sim/multiplay/generic/string[12]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10113, "sim/multiplay/generic/string[13]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10114, "sim/multiplay/generic/string[14]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10115, "sim/multiplay/generic/string[15]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10116, "sim/multiplay/generic/string[16]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10117, "sim/multiplay/generic/string[17]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10118, "sim/multiplay/generic/string[18]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10119, "sim/multiplay/generic/string[19]", simgear::props::STRING, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10200, "sim/multiplay/generic/float[0]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10201, "sim/multiplay/generic/float[1]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10202, "sim/multiplay/generic/float[2]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10203, "sim/multiplay/generic/float[3]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10204, "sim/multiplay/generic/float[4]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10205, "sim/multiplay/generic/float[5]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10206, "sim/multiplay/generic/float[6]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10207, "sim/multiplay/generic/float[7]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10208, "sim/multiplay/generic/float[8]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10209, "sim/multiplay/generic/float[9]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10210, "sim/multiplay/generic/float[10]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10211, "sim/multiplay/generic/float[11]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10212, "sim/multiplay/generic/float[12]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10213, "sim/multiplay/generic/float[13]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10214, "sim/multiplay/generic/float[14]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10215, "sim/multiplay/generic/float[15]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10216, "sim/multiplay/generic/float[16]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10217, "sim/multiplay/generic/float[17]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10218, "sim/multiplay/generic/float[18]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10219, "sim/multiplay/generic/float[19]", simgear::props::FLOAT, TT_FLOAT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10200, "sim/multiplay/generic/float[0]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10201, "sim/multiplay/generic/float[1]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10202, "sim/multiplay/generic/float[2]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10203, "sim/multiplay/generic/float[3]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10204, "sim/multiplay/generic/float[4]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10205, "sim/multiplay/generic/float[5]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10206, "sim/multiplay/generic/float[6]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10207, "sim/multiplay/generic/float[7]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10208, "sim/multiplay/generic/float[8]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10209, "sim/multiplay/generic/float[9]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10210, "sim/multiplay/generic/float[10]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10211, "sim/multiplay/generic/float[11]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10212, "sim/multiplay/generic/float[12]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10213, "sim/multiplay/generic/float[13]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10214, "sim/multiplay/generic/float[14]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10215, "sim/multiplay/generic/float[15]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10216, "sim/multiplay/generic/float[16]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10217, "sim/multiplay/generic/float[17]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10218, "sim/multiplay/generic/float[18]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10219, "sim/multiplay/generic/float[19]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10220, "sim/multiplay/generic/float[20]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10221, "sim/multiplay/generic/float[21]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10222, "sim/multiplay/generic/float[22]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10223, "sim/multiplay/generic/float[23]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10224, "sim/multiplay/generic/float[24]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10225, "sim/multiplay/generic/float[25]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10226, "sim/multiplay/generic/float[26]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10227, "sim/multiplay/generic/float[27]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10228, "sim/multiplay/generic/float[28]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10229, "sim/multiplay/generic/float[29]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10230, "sim/multiplay/generic/float[30]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10231, "sim/multiplay/generic/float[31]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10232, "sim/multiplay/generic/float[32]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10233, "sim/multiplay/generic/float[33]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10234, "sim/multiplay/generic/float[34]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10235, "sim/multiplay/generic/float[35]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10236, "sim/multiplay/generic/float[36]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10237, "sim/multiplay/generic/float[37]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10238, "sim/multiplay/generic/float[38]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10239, "sim/multiplay/generic/float[39]", simgear::props::FLOAT, TT_FLOAT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10220, "sim/multiplay/generic/float[20]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10221, "sim/multiplay/generic/float[21]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10222, "sim/multiplay/generic/float[22]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10223, "sim/multiplay/generic/float[23]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10224, "sim/multiplay/generic/float[24]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10225, "sim/multiplay/generic/float[25]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10226, "sim/multiplay/generic/float[26]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10227, "sim/multiplay/generic/float[27]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10228, "sim/multiplay/generic/float[28]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10229, "sim/multiplay/generic/float[29]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10230, "sim/multiplay/generic/float[30]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10231, "sim/multiplay/generic/float[31]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10232, "sim/multiplay/generic/float[32]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10233, "sim/multiplay/generic/float[33]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10234, "sim/multiplay/generic/float[34]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10235, "sim/multiplay/generic/float[35]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10236, "sim/multiplay/generic/float[36]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10237, "sim/multiplay/generic/float[37]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10238, "sim/multiplay/generic/float[38]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10239, "sim/multiplay/generic/float[39]", simgear::props::FLOAT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10300, "sim/multiplay/generic/int[0]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10301, "sim/multiplay/generic/int[1]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10302, "sim/multiplay/generic/int[2]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10303, "sim/multiplay/generic/int[3]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10304, "sim/multiplay/generic/int[4]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10305, "sim/multiplay/generic/int[5]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10306, "sim/multiplay/generic/int[6]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10307, "sim/multiplay/generic/int[7]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10308, "sim/multiplay/generic/int[8]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10309, "sim/multiplay/generic/int[9]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10310, "sim/multiplay/generic/int[10]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10311, "sim/multiplay/generic/int[11]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10312, "sim/multiplay/generic/int[12]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10313, "sim/multiplay/generic/int[13]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10314, "sim/multiplay/generic/int[14]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10315, "sim/multiplay/generic/int[15]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10316, "sim/multiplay/generic/int[16]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10317, "sim/multiplay/generic/int[17]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10318, "sim/multiplay/generic/int[18]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10319, "sim/multiplay/generic/int[19]", simgear::props::INT, TT_INT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10300, "sim/multiplay/generic/int[0]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10301, "sim/multiplay/generic/int[1]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10302, "sim/multiplay/generic/int[2]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10303, "sim/multiplay/generic/int[3]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10304, "sim/multiplay/generic/int[4]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10305, "sim/multiplay/generic/int[5]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10306, "sim/multiplay/generic/int[6]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10307, "sim/multiplay/generic/int[7]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10308, "sim/multiplay/generic/int[8]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10309, "sim/multiplay/generic/int[9]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10310, "sim/multiplay/generic/int[10]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10311, "sim/multiplay/generic/int[11]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10312, "sim/multiplay/generic/int[12]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10313, "sim/multiplay/generic/int[13]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10314, "sim/multiplay/generic/int[14]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10315, "sim/multiplay/generic/int[15]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10316, "sim/multiplay/generic/int[16]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10317, "sim/multiplay/generic/int[17]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10318, "sim/multiplay/generic/int[18]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10319, "sim/multiplay/generic/int[19]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10320, "sim/multiplay/generic/int[20]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10321, "sim/multiplay/generic/int[21]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10322, "sim/multiplay/generic/int[22]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10323, "sim/multiplay/generic/int[23]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10324, "sim/multiplay/generic/int[24]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10325, "sim/multiplay/generic/int[25]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10326, "sim/multiplay/generic/int[26]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10327, "sim/multiplay/generic/int[27]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10328, "sim/multiplay/generic/int[28]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10329, "sim/multiplay/generic/int[29]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10320, "sim/multiplay/generic/int[20]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10321, "sim/multiplay/generic/int[21]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10322, "sim/multiplay/generic/int[22]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10323, "sim/multiplay/generic/int[23]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10324, "sim/multiplay/generic/int[24]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10325, "sim/multiplay/generic/int[25]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10326, "sim/multiplay/generic/int[26]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10327, "sim/multiplay/generic/int[27]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10328, "sim/multiplay/generic/int[28]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10329, "sim/multiplay/generic/int[29]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10330, "sim/multiplay/generic/int[30]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10331, "sim/multiplay/generic/int[31]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10332, "sim/multiplay/generic/int[32]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10333, "sim/multiplay/generic/int[33]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10334, "sim/multiplay/generic/int[34]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10335, "sim/multiplay/generic/int[35]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10336, "sim/multiplay/generic/int[36]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10337, "sim/multiplay/generic/int[37]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10338, "sim/multiplay/generic/int[38]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10339, "sim/multiplay/generic/int[39]", simgear::props::INT, TT_INT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10320, "sim/multiplay/generic/int[20]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10321, "sim/multiplay/generic/int[21]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10322, "sim/multiplay/generic/int[22]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10323, "sim/multiplay/generic/int[23]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10324, "sim/multiplay/generic/int[24]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10325, "sim/multiplay/generic/int[25]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10326, "sim/multiplay/generic/int[26]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10327, "sim/multiplay/generic/int[27]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10328, "sim/multiplay/generic/int[28]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10329, "sim/multiplay/generic/int[29]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10320, "sim/multiplay/generic/int[20]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10321, "sim/multiplay/generic/int[21]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10322, "sim/multiplay/generic/int[22]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10323, "sim/multiplay/generic/int[23]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10324, "sim/multiplay/generic/int[24]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10325, "sim/multiplay/generic/int[25]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10326, "sim/multiplay/generic/int[26]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10327, "sim/multiplay/generic/int[27]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10328, "sim/multiplay/generic/int[28]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10329, "sim/multiplay/generic/int[29]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10330, "sim/multiplay/generic/int[30]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10331, "sim/multiplay/generic/int[31]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10332, "sim/multiplay/generic/int[32]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10333, "sim/multiplay/generic/int[33]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10334, "sim/multiplay/generic/int[34]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10335, "sim/multiplay/generic/int[35]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10336, "sim/multiplay/generic/int[36]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10337, "sim/multiplay/generic/int[37]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10338, "sim/multiplay/generic/int[38]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
{ 10339, "sim/multiplay/generic/int[39]", simgear::props::INT, TT_ASIS, V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10500, "sim/multiplay/generic/short[0]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10501, "sim/multiplay/generic/short[1]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10502, "sim/multiplay/generic/short[2]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10503, "sim/multiplay/generic/short[3]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10504, "sim/multiplay/generic/short[4]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10505, "sim/multiplay/generic/short[5]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10506, "sim/multiplay/generic/short[6]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10507, "sim/multiplay/generic/short[7]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10508, "sim/multiplay/generic/short[8]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10509, "sim/multiplay/generic/short[9]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10510, "sim/multiplay/generic/short[10]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10511, "sim/multiplay/generic/short[11]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10512, "sim/multiplay/generic/short[12]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10513, "sim/multiplay/generic/short[13]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10514, "sim/multiplay/generic/short[14]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10515, "sim/multiplay/generic/short[15]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10516, "sim/multiplay/generic/short[16]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10517, "sim/multiplay/generic/short[17]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10518, "sim/multiplay/generic/short[18]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10519, "sim/multiplay/generic/short[19]", simgear::props::INT, TT_SHORTINT, V1_1_2_PROP_ID, NULL },
|
||||
{ 10520, "sim/multiplay/generic/short[20]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10521, "sim/multiplay/generic/short[21]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10522, "sim/multiplay/generic/short[22]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10523, "sim/multiplay/generic/short[23]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10524, "sim/multiplay/generic/short[24]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10525, "sim/multiplay/generic/short[25]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10526, "sim/multiplay/generic/short[26]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10527, "sim/multiplay/generic/short[27]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10528, "sim/multiplay/generic/short[28]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10529, "sim/multiplay/generic/short[29]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10520, "sim/multiplay/generic/short[20]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10521, "sim/multiplay/generic/short[21]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10522, "sim/multiplay/generic/short[22]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10523, "sim/multiplay/generic/short[23]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10524, "sim/multiplay/generic/short[24]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10525, "sim/multiplay/generic/short[25]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10526, "sim/multiplay/generic/short[26]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10527, "sim/multiplay/generic/short[27]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10528, "sim/multiplay/generic/short[28]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10529, "sim/multiplay/generic/short[29]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10530, "sim/multiplay/generic/short[30]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10531, "sim/multiplay/generic/short[31]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10532, "sim/multiplay/generic/short[32]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10533, "sim/multiplay/generic/short[33]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10534, "sim/multiplay/generic/short[34]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10535, "sim/multiplay/generic/short[35]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10536, "sim/multiplay/generic/short[36]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10537, "sim/multiplay/generic/short[37]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10538, "sim/multiplay/generic/short[38]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10539, "sim/multiplay/generic/short[39]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10540, "sim/multiplay/generic/short[40]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10541, "sim/multiplay/generic/short[41]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10542, "sim/multiplay/generic/short[42]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10543, "sim/multiplay/generic/short[43]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10544, "sim/multiplay/generic/short[44]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10545, "sim/multiplay/generic/short[45]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10546, "sim/multiplay/generic/short[46]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10547, "sim/multiplay/generic/short[47]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10548, "sim/multiplay/generic/short[48]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10549, "sim/multiplay/generic/short[49]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10550, "sim/multiplay/generic/short[50]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10551, "sim/multiplay/generic/short[51]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10552, "sim/multiplay/generic/short[52]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10553, "sim/multiplay/generic/short[53]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10554, "sim/multiplay/generic/short[54]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10555, "sim/multiplay/generic/short[55]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10556, "sim/multiplay/generic/short[56]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10557, "sim/multiplay/generic/short[57]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10558, "sim/multiplay/generic/short[58]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10559, "sim/multiplay/generic/short[59]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10560, "sim/multiplay/generic/short[60]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10561, "sim/multiplay/generic/short[61]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10562, "sim/multiplay/generic/short[62]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10563, "sim/multiplay/generic/short[63]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10564, "sim/multiplay/generic/short[64]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10565, "sim/multiplay/generic/short[65]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10566, "sim/multiplay/generic/short[66]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10567, "sim/multiplay/generic/short[67]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10568, "sim/multiplay/generic/short[68]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10569, "sim/multiplay/generic/short[69]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
|
||||
{ 10570, "sim/multiplay/generic/short[70]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10571, "sim/multiplay/generic/short[71]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10572, "sim/multiplay/generic/short[72]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10573, "sim/multiplay/generic/short[73]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10574, "sim/multiplay/generic/short[74]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10575, "sim/multiplay/generic/short[75]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10576, "sim/multiplay/generic/short[76]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10577, "sim/multiplay/generic/short[77]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10578, "sim/multiplay/generic/short[78]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
{ 10579, "sim/multiplay/generic/short[79]", simgear::props::INT, TT_SHORTINT , V1_1_2_PROP_ID, NULL },
|
||||
|
||||
|
||||
/*{ 12100, "sim/multiplay/generic/string[20]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12101, "sim/multiplay/generic/string[21]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12102, "sim/multiplay/generic/string[22]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12103, "sim/multiplay/generic/string[23]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12104, "sim/multiplay/generic/string[24]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12105, "sim/multiplay/generic/string[25]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12106, "sim/multiplay/generic/string[26]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12107, "sim/multiplay/generic/string[27]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12108, "sim/multiplay/generic/string[28]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12109, "sim/multiplay/generic/string[29]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12110, "sim/multiplay/generic/string[20]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12111, "sim/multiplay/generic/string[31]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12112, "sim/multiplay/generic/string[32]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12113, "sim/multiplay/generic/string[33]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12114, "sim/multiplay/generic/string[34]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12115, "sim/multiplay/generic/string[35]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12116, "sim/multiplay/generic/string[36]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12117, "sim/multiplay/generic/string[37]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12118, "sim/multiplay/generic/string[38]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },
|
||||
{ 12119, "sim/multiplay/generic/string[39]", simgear::props::STRING, TT_STRING , V1_1_2_PROP_ID, NULL },*/
|
||||
/*{ 12100, "sim/multiplay/generic/string[20]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12101, "sim/multiplay/generic/string[21]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12102, "sim/multiplay/generic/string[22]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12103, "sim/multiplay/generic/string[23]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12104, "sim/multiplay/generic/string[24]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12105, "sim/multiplay/generic/string[25]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12106, "sim/multiplay/generic/string[26]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12107, "sim/multiplay/generic/string[27]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12108, "sim/multiplay/generic/string[28]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12109, "sim/multiplay/generic/string[29]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12110, "sim/multiplay/generic/string[20]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12111, "sim/multiplay/generic/string[31]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12112, "sim/multiplay/generic/string[32]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12113, "sim/multiplay/generic/string[33]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12114, "sim/multiplay/generic/string[34]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12115, "sim/multiplay/generic/string[35]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12116, "sim/multiplay/generic/string[36]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12117, "sim/multiplay/generic/string[37]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12118, "sim/multiplay/generic/string[38]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },
|
||||
{ 12119, "sim/multiplay/generic/string[39]", simgear::props::STRING, TT_ASIS , V1_1_2_PROP_ID, NULL },*/
|
||||
};
|
||||
const int MAX_PARTITIONS = 2;
|
||||
const int NEW_STRING_ENCODING_START = 12000; // anything below this uses the old string encoding scheme
|
||||
|
@ -484,7 +584,7 @@ public:
|
|||
if (node->getNameString() == "protocol-version") {
|
||||
|
||||
_multiplay->setProtocolToUse(node->getIntValue());
|
||||
SG_LOG(SG_NETWORK, SG_INFO, "Switched to procotol version: " << _multiplay->getProtocolToUse());
|
||||
SG_LOG(SG_NETWORK, SG_INFO, "Switched to procotol version: " << _multiplay->getProtocolToUse() << " " << node->getIntValue());
|
||||
}
|
||||
}
|
||||
private:
|
||||
|
@ -1018,13 +1118,25 @@ FGMultiplayMgr::SendMyPosition(const FGExternalMotionData& motionInfo)
|
|||
SG_LOG(SG_NETWORK, SG_ALERT, "Multiplayer packet truncated prop id: " << (*it)->id);
|
||||
break;
|
||||
}
|
||||
// printf("[SEND] %8x: buf[%d] type %d : p%d TA:%d\n", ptr, ((unsigned int)ptr) - ((unsigned int)data), (*it)->id, propDef->version, propDef->TransmitAs);
|
||||
//printf("[SEND] p%d: %8x: buf[%d] type %d : p%d TA:%d\n", partition, ptr, ((unsigned int)ptr) - ((unsigned int)data), (*it)->id, propDef->version, propDef->TransmitAs);
|
||||
|
||||
// First element is the ID. Write it out when we know we have room for
|
||||
// the whole property.
|
||||
xdr_data_t id = XDR_encode_uint32((*it)->id);
|
||||
int transmit_type = (*it)->type;
|
||||
if (propDef->TransmitAs != TT_ASIS)
|
||||
{
|
||||
transmit_type = propDef->TransmitAs;
|
||||
}
|
||||
|
||||
// The actual data representation depends on the type
|
||||
switch ((*it)->type) {
|
||||
switch (transmit_type) {
|
||||
case TT_SHORTINT:
|
||||
{
|
||||
static int value = ((*it)->id << 16) | ((*it)->int_value & 0xffff);
|
||||
*ptr++ = XDR_encode_uint32(value);
|
||||
break;
|
||||
}
|
||||
case simgear::props::INT:
|
||||
case simgear::props::BOOL:
|
||||
case simgear::props::LONG:
|
||||
|
@ -1200,8 +1312,8 @@ FGMultiplayMgr::SendMyPosition(const FGExternalMotionData& motionInfo)
|
|||
//XDR_decode_int32(msgBuf.msgHdr()->MsgLen),
|
||||
// XDR_decode_int32(msgBuf.msgHdr()->MsgLen2));
|
||||
//hexdump(data, (ptr - data) * sizeof(*ptr));
|
||||
// long stamp = SGTimeStamp::now().getSeconds();
|
||||
// ProcessPosMsg(msgBuf, mServer, stamp);
|
||||
long stamp = SGTimeStamp::now().getSeconds();
|
||||
ProcessPosMsg(msgBuf, mServer, stamp);
|
||||
}
|
||||
}
|
||||
if (msgLen>0)
|
||||
|
@ -1475,8 +1587,17 @@ FGMultiplayMgr::Send()
|
|||
PropertyMap::iterator it;
|
||||
for (it = mPropertyMap.begin(); it != mPropertyMap.end(); ++it) {
|
||||
FGPropertyData* pData = new FGPropertyData;
|
||||
// if the top 16 bits are set then this is the property ID
|
||||
if (it->first & 0xffff0000)
|
||||
{
|
||||
pData->id = (it->first & 0xffff0000) >> 16;
|
||||
pData->int_value = it->first & 0xffff;
|
||||
}
|
||||
else
|
||||
{
|
||||
pData->id = it->first;
|
||||
pData->type = findProperty(pData->id)->type;
|
||||
|
||||
switch (pData->type) {
|
||||
case props::INT:
|
||||
case props::LONG:
|
||||
|
@ -1515,6 +1636,7 @@ FGMultiplayMgr::Send()
|
|||
pData->float_value = it->second->getFloatValue();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
motionInfo.properties.push_back(pData);
|
||||
}
|
||||
|
@ -1599,6 +1721,14 @@ FGMultiplayMgr::ProcessPosMsg(const FGMultiplayMgr::MsgBuf& Msg,
|
|||
//cout << pData->id << " ";
|
||||
// printf("[RECV] %8x: buf[%d] type %d\n", xdr, ((char*)xdr) - ((char*)data), id);
|
||||
xdr++;
|
||||
int int_value = 0;
|
||||
bool short_int_encoded = false;
|
||||
if (id & 0xffff0000)
|
||||
{
|
||||
int_value = id & 0xffff;
|
||||
id = (id & 0xffff0000) >> 16;
|
||||
short_int_encoded = true;
|
||||
}
|
||||
|
||||
// Check the ID actually exists and get the type
|
||||
const IdPropertyList* plist = findProperty(id);
|
||||
|
@ -1607,9 +1737,19 @@ FGMultiplayMgr::ProcessPosMsg(const FGMultiplayMgr::MsgBuf& Msg,
|
|||
{
|
||||
FGPropertyData* pData = new FGPropertyData;
|
||||
pData->id = id;
|
||||
|
||||
if (short_int_encoded)
|
||||
{
|
||||
pData->int_value = int_value;
|
||||
pData->type = simgear::props::INT;
|
||||
}
|
||||
else {
|
||||
pData->type = plist->type;
|
||||
// How we decode the remainder of the property depends on the type
|
||||
switch (pData->type) {
|
||||
case TT_SHORTINT:
|
||||
pData->int_value = int_value;
|
||||
break;
|
||||
case simgear::props::INT:
|
||||
case simgear::props::BOOL:
|
||||
case simgear::props::LONG:
|
||||
|
@ -1680,7 +1820,7 @@ FGMultiplayMgr::ProcessPosMsg(const FGMultiplayMgr::MsgBuf& Msg,
|
|||
xdr++;
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
motionInfo.properties.push_back(pData);
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Add table
Reference in a new issue