- {100, "surface-positions/left-aileron-pos-norm", SGPropertyNode::FLOAT},
- {101, "surface-positions/right-aileron-pos-norm", SGPropertyNode::FLOAT},
- {102, "surface-positions/elevator-pos-norm", SGPropertyNode::FLOAT},
- {103, "surface-positions/rudder-pos-norm", SGPropertyNode::FLOAT},
- {104, "surface-positions/flap-pos-norm", SGPropertyNode::FLOAT},
- {105, "surface-positions/speedbrake-pos-norm", SGPropertyNode::FLOAT},
- {106, "gear/tailhook/position-norm", SGPropertyNode::FLOAT},
- {107, "gear/launchbar/position-norm", SGPropertyNode::FLOAT},
- {108, "gear/launchbar/state", SGPropertyNode::STRING},
- {109, "gear/launchbar/holdback-position-norm", SGPropertyNode::FLOAT},
- {110, "canopy/position-norm", SGPropertyNode::FLOAT},
-
- {200, "gear/gear[0]/compression-norm", SGPropertyNode::FLOAT},
- {201, "gear/gear[0]/position-norm", SGPropertyNode::FLOAT},
- {210, "gear/gear[1]/compression-norm", SGPropertyNode::FLOAT},
- {211, "gear/gear[1]/position-norm", SGPropertyNode::FLOAT},
- {220, "gear/gear[2]/compression-norm", SGPropertyNode::FLOAT},
- {221, "gear/gear[2]/position-norm", SGPropertyNode::FLOAT},
- {230, "gear/gear[3]/compression-norm", SGPropertyNode::FLOAT},
- {231, "gear/gear[3]/position-norm", SGPropertyNode::FLOAT},
- {240, "gear/gear[4]/compression-norm", SGPropertyNode::FLOAT},
- {241, "gear/gear[4]/position-norm", SGPropertyNode::FLOAT},
-
- {300, "engines/engine[0]/n1", SGPropertyNode::FLOAT},
- {301, "engines/engine[0]/n2", SGPropertyNode::FLOAT},
- {302, "engines/engine[0]/rpm", SGPropertyNode::FLOAT},
- {310, "engines/engine[1]/n1", SGPropertyNode::FLOAT},
- {311, "engines/engine[1]/n2", SGPropertyNode::FLOAT},
- {312, "engines/engine[1]/rpm", SGPropertyNode::FLOAT},
- {320, "engines/engine[2]/n1", SGPropertyNode::FLOAT},
- {321, "engines/engine[2]/n2", SGPropertyNode::FLOAT},
- {322, "engines/engine[2]/rpm", SGPropertyNode::FLOAT},
- {330, "engines/engine[3]/n1", SGPropertyNode::FLOAT},
- {331, "engines/engine[3]/n2", SGPropertyNode::FLOAT},
- {332, "engines/engine[3]/rpm", SGPropertyNode::FLOAT},
- {340, "engines/engine[4]/n1", SGPropertyNode::FLOAT},
- {341, "engines/engine[4]/n2", SGPropertyNode::FLOAT},
- {342, "engines/engine[4]/rpm", SGPropertyNode::FLOAT},
- {350, "engines/engine[5]/n1", SGPropertyNode::FLOAT},
- {351, "engines/engine[5]/n2", SGPropertyNode::FLOAT},
- {352, "engines/engine[5]/rpm", SGPropertyNode::FLOAT},
- {360, "engines/engine[6]/n1", SGPropertyNode::FLOAT},
- {361, "engines/engine[6]/n2", SGPropertyNode::FLOAT},
- {362, "engines/engine[6]/rpm", SGPropertyNode::FLOAT},
- {370, "engines/engine[7]/n1", SGPropertyNode::FLOAT},
- {371, "engines/engine[7]/n2", SGPropertyNode::FLOAT},
- {372, "engines/engine[7]/rpm", SGPropertyNode::FLOAT},
- {380, "engines/engine[8]/n1", SGPropertyNode::FLOAT},
- {381, "engines/engine[8]/n2", SGPropertyNode::FLOAT},
- {382, "engines/engine[8]/rpm", SGPropertyNode::FLOAT},
- {390, "engines/engine[9]/n1", SGPropertyNode::FLOAT},
- {391, "engines/engine[9]/n2", SGPropertyNode::FLOAT},
- {392, "engines/engine[9]/rpm", SGPropertyNode::FLOAT},
-
- {800, "rotors/main/rpm", SGPropertyNode::FLOAT},
- {801, "rotors/tail/rpm", SGPropertyNode::FLOAT},
- {810, "rotors/main/blade[0]/position-deg", SGPropertyNode::FLOAT},
- {811, "rotors/main/blade[1]/position-deg", SGPropertyNode::FLOAT},
- {812, "rotors/main/blade[2]/position-deg", SGPropertyNode::FLOAT},
- {813, "rotors/main/blade[3]/position-deg", SGPropertyNode::FLOAT},
- {820, "rotors/main/blade[0]/flap-deg", SGPropertyNode::FLOAT},
- {821, "rotors/main/blade[1]/flap-deg", SGPropertyNode::FLOAT},
- {822, "rotors/main/blade[2]/flap-deg", SGPropertyNode::FLOAT},
- {823, "rotors/main/blade[3]/flap-deg", SGPropertyNode::FLOAT},
- {830, "rotors/tail/blade[0]/position-deg", SGPropertyNode::FLOAT},
- {831, "rotors/tail/blade[1]/position-deg", SGPropertyNode::FLOAT},
-
- {900, "sim/hitches/aerotow/tow/length", SGPropertyNode::FLOAT},
- {901, "sim/hitches/aerotow/tow/elastic-constant", SGPropertyNode::FLOAT},
- {902, "sim/hitches/aerotow/tow/weight-per-m-kg-m", SGPropertyNode::FLOAT},
- {903, "sim/hitches/aerotow/tow/dist", SGPropertyNode::FLOAT},
- {904, "sim/hitches/aerotow/tow/connected-to-property-node", SGPropertyNode::BOOL},
- {905, "sim/hitches/aerotow/tow/connected-to-ai-or-mp-callsign", SGPropertyNode::STRING},
- {906, "sim/hitches/aerotow/tow/brake-force", SGPropertyNode::FLOAT},
- {907, "sim/hitches/aerotow/tow/end-force-x", SGPropertyNode::FLOAT},
- {908, "sim/hitches/aerotow/tow/end-force-y", SGPropertyNode::FLOAT},
- {909, "sim/hitches/aerotow/tow/end-force-z", SGPropertyNode::FLOAT},
- {930, "sim/hitches/aerotow/is-slave", SGPropertyNode::BOOL},
- {931, "sim/hitches/aerotow/speed-in-tow-direction", SGPropertyNode::FLOAT},
- {932, "sim/hitches/aerotow/open", SGPropertyNode::BOOL},
- {933, "sim/hitches/aerotow/local-pos-x", SGPropertyNode::FLOAT},
- {934, "sim/hitches/aerotow/local-pos-y", SGPropertyNode::FLOAT},
- {935, "sim/hitches/aerotow/local-pos-z", SGPropertyNode::FLOAT},
-
- {1001, "controls/flight/slats", SGPropertyNode::FLOAT},
- {1002, "controls/flight/speedbrake", SGPropertyNode::FLOAT},
- {1003, "controls/flight/spoilers", SGPropertyNode::FLOAT},
- {1004, "controls/gear/gear-down", SGPropertyNode::FLOAT},
- {1005, "controls/lighting/nav-lights", SGPropertyNode::FLOAT},
- {1006, "controls/armament/station[0]/jettison-all", SGPropertyNode::BOOL},
-
- {1100, "sim/model/variant", SGPropertyNode::INT},
- {1101, "sim/model/livery/file", SGPropertyNode::STRING},
-
- {10001, "sim/multiplay/transmission-freq-hz", SGPropertyNode::STRING},
- {10002, "sim/multiplay/chat", SGPropertyNode::STRING},
-
- {10100, "sim/multiplay/generic/string[0]", SGPropertyNode::STRING},
- {10101, "sim/multiplay/generic/string[1]", SGPropertyNode::STRING},
- {10102, "sim/multiplay/generic/string[2]", SGPropertyNode::STRING},
- {10103, "sim/multiplay/generic/string[3]", SGPropertyNode::STRING},
- {10104, "sim/multiplay/generic/string[4]", SGPropertyNode::STRING},
- {10105, "sim/multiplay/generic/string[5]", SGPropertyNode::STRING},
- {10106, "sim/multiplay/generic/string[6]", SGPropertyNode::STRING},
- {10107, "sim/multiplay/generic/string[7]", SGPropertyNode::STRING},
- {10108, "sim/multiplay/generic/string[8]", SGPropertyNode::STRING},
- {10109, "sim/multiplay/generic/string[9]", SGPropertyNode::STRING},
-
- {10200, "sim/multiplay/generic/float[0]", SGPropertyNode::FLOAT},
- {10201, "sim/multiplay/generic/float[1]", SGPropertyNode::FLOAT},
- {10202, "sim/multiplay/generic/float[2]", SGPropertyNode::FLOAT},
- {10203, "sim/multiplay/generic/float[3]", SGPropertyNode::FLOAT},
- {10204, "sim/multiplay/generic/float[4]", SGPropertyNode::FLOAT},
- {10205, "sim/multiplay/generic/float[5]", SGPropertyNode::FLOAT},
- {10206, "sim/multiplay/generic/float[6]", SGPropertyNode::FLOAT},
- {10207, "sim/multiplay/generic/float[7]", SGPropertyNode::FLOAT},
- {10208, "sim/multiplay/generic/float[8]", SGPropertyNode::FLOAT},
- {10209, "sim/multiplay/generic/float[9]", SGPropertyNode::FLOAT},
-
- {10300, "sim/multiplay/generic/int[0]", SGPropertyNode::INT},
- {10301, "sim/multiplay/generic/int[1]", SGPropertyNode::INT},
- {10302, "sim/multiplay/generic/int[2]", SGPropertyNode::INT},
- {10303, "sim/multiplay/generic/int[3]", SGPropertyNode::INT},
- {10304, "sim/multiplay/generic/int[4]", SGPropertyNode::INT},
- {10305, "sim/multiplay/generic/int[5]", SGPropertyNode::INT},
- {10306, "sim/multiplay/generic/int[6]", SGPropertyNode::INT},
- {10307, "sim/multiplay/generic/int[7]", SGPropertyNode::INT},
- {10308, "sim/multiplay/generic/int[8]", SGPropertyNode::INT},
- {10309, "sim/multiplay/generic/int[9]", SGPropertyNode::INT},
-
- /// termination
- {0, 0, SGPropertyNode::UNSPECIFIED}
+ {100, "surface-positions/left-aileron-pos-norm", simgear::props::FLOAT},
+ {101, "surface-positions/right-aileron-pos-norm", simgear::props::FLOAT},
+ {102, "surface-positions/elevator-pos-norm", simgear::props::FLOAT},
+ {103, "surface-positions/rudder-pos-norm", simgear::props::FLOAT},
+ {104, "surface-positions/flap-pos-norm", simgear::props::FLOAT},
+ {105, "surface-positions/speedbrake-pos-norm", simgear::props::FLOAT},
+ {106, "gear/tailhook/position-norm", simgear::props::FLOAT},
+ {107, "gear/launchbar/position-norm", simgear::props::FLOAT},
+ {108, "gear/launchbar/state", simgear::props::STRING},
+ {109, "gear/launchbar/holdback-position-norm", simgear::props::FLOAT},
+ {110, "canopy/position-norm", simgear::props::FLOAT},
+ {111, "surface-positions/wing-pos-norm", simgear::props::FLOAT},
+ {112, "surface-positions/wing-fold-pos-norm", simgear::props::FLOAT},
+
+ {200, "gear/gear[0]/compression-norm", simgear::props::FLOAT},
+ {201, "gear/gear[0]/position-norm", simgear::props::FLOAT},
+ {210, "gear/gear[1]/compression-norm", simgear::props::FLOAT},
+ {211, "gear/gear[1]/position-norm", simgear::props::FLOAT},
+ {220, "gear/gear[2]/compression-norm", simgear::props::FLOAT},
+ {221, "gear/gear[2]/position-norm", simgear::props::FLOAT},
+ {230, "gear/gear[3]/compression-norm", simgear::props::FLOAT},
+ {231, "gear/gear[3]/position-norm", simgear::props::FLOAT},
+ {240, "gear/gear[4]/compression-norm", simgear::props::FLOAT},
+ {241, "gear/gear[4]/position-norm", simgear::props::FLOAT},
+
+ {300, "engines/engine[0]/n1", simgear::props::FLOAT},
+ {301, "engines/engine[0]/n2", simgear::props::FLOAT},
+ {302, "engines/engine[0]/rpm", simgear::props::FLOAT},
+ {310, "engines/engine[1]/n1", simgear::props::FLOAT},
+ {311, "engines/engine[1]/n2", simgear::props::FLOAT},
+ {312, "engines/engine[1]/rpm", simgear::props::FLOAT},
+ {320, "engines/engine[2]/n1", simgear::props::FLOAT},
+ {321, "engines/engine[2]/n2", simgear::props::FLOAT},
+ {322, "engines/engine[2]/rpm", simgear::props::FLOAT},
+ {330, "engines/engine[3]/n1", simgear::props::FLOAT},
+ {331, "engines/engine[3]/n2", simgear::props::FLOAT},
+ {332, "engines/engine[3]/rpm", simgear::props::FLOAT},
+ {340, "engines/engine[4]/n1", simgear::props::FLOAT},
+ {341, "engines/engine[4]/n2", simgear::props::FLOAT},
+ {342, "engines/engine[4]/rpm", simgear::props::FLOAT},
+ {350, "engines/engine[5]/n1", simgear::props::FLOAT},
+ {351, "engines/engine[5]/n2", simgear::props::FLOAT},
+ {352, "engines/engine[5]/rpm", simgear::props::FLOAT},
+ {360, "engines/engine[6]/n1", simgear::props::FLOAT},
+ {361, "engines/engine[6]/n2", simgear::props::FLOAT},
+ {362, "engines/engine[6]/rpm", simgear::props::FLOAT},
+ {370, "engines/engine[7]/n1", simgear::props::FLOAT},
+ {371, "engines/engine[7]/n2", simgear::props::FLOAT},
+ {372, "engines/engine[7]/rpm", simgear::props::FLOAT},
+ {380, "engines/engine[8]/n1", simgear::props::FLOAT},
+ {381, "engines/engine[8]/n2", simgear::props::FLOAT},
+ {382, "engines/engine[8]/rpm", simgear::props::FLOAT},
+ {390, "engines/engine[9]/n1", simgear::props::FLOAT},
+ {391, "engines/engine[9]/n2", simgear::props::FLOAT},
+ {392, "engines/engine[9]/rpm", simgear::props::FLOAT},
+
+ {800, "rotors/main/rpm", simgear::props::FLOAT},
+ {801, "rotors/tail/rpm", simgear::props::FLOAT},
+ {810, "rotors/main/blade[0]/position-deg", simgear::props::FLOAT},
+ {811, "rotors/main/blade[1]/position-deg", simgear::props::FLOAT},
+ {812, "rotors/main/blade[2]/position-deg", simgear::props::FLOAT},
+ {813, "rotors/main/blade[3]/position-deg", simgear::props::FLOAT},
+ {820, "rotors/main/blade[0]/flap-deg", simgear::props::FLOAT},
+ {821, "rotors/main/blade[1]/flap-deg", simgear::props::FLOAT},
+ {822, "rotors/main/blade[2]/flap-deg", simgear::props::FLOAT},
+ {823, "rotors/main/blade[3]/flap-deg", simgear::props::FLOAT},
+ {830, "rotors/tail/blade[0]/position-deg", simgear::props::FLOAT},
+ {831, "rotors/tail/blade[1]/position-deg", simgear::props::FLOAT},
+
+ {900, "sim/hitches/aerotow/tow/length", simgear::props::FLOAT},
+ {901, "sim/hitches/aerotow/tow/elastic-constant", simgear::props::FLOAT},
+ {902, "sim/hitches/aerotow/tow/weight-per-m-kg-m", simgear::props::FLOAT},
+ {903, "sim/hitches/aerotow/tow/dist", simgear::props::FLOAT},
+ {904, "sim/hitches/aerotow/tow/connected-to-property-node", simgear::props::BOOL},
+ {905, "sim/hitches/aerotow/tow/connected-to-ai-or-mp-callsign", simgear::props::STRING},
+ {906, "sim/hitches/aerotow/tow/brake-force", simgear::props::FLOAT},
+ {907, "sim/hitches/aerotow/tow/end-force-x", simgear::props::FLOAT},
+ {908, "sim/hitches/aerotow/tow/end-force-y", simgear::props::FLOAT},
+ {909, "sim/hitches/aerotow/tow/end-force-z", simgear::props::FLOAT},
+ {930, "sim/hitches/aerotow/is-slave", simgear::props::BOOL},
+ {931, "sim/hitches/aerotow/speed-in-tow-direction", simgear::props::FLOAT},
+ {932, "sim/hitches/aerotow/open", simgear::props::BOOL},
+ {933, "sim/hitches/aerotow/local-pos-x", simgear::props::FLOAT},
+ {934, "sim/hitches/aerotow/local-pos-y", simgear::props::FLOAT},
+ {935, "sim/hitches/aerotow/local-pos-z", simgear::props::FLOAT},
+
+ {1001, "controls/flight/slats", simgear::props::FLOAT},
+ {1002, "controls/flight/speedbrake", simgear::props::FLOAT},
+ {1003, "controls/flight/spoilers", simgear::props::FLOAT},
+ {1004, "controls/gear/gear-down", simgear::props::FLOAT},
+ {1005, "controls/lighting/nav-lights", simgear::props::FLOAT},
+ {1006, "controls/armament/station[0]/jettison-all", simgear::props::BOOL},
+
+ {1100, "sim/model/variant", simgear::props::INT},
+ {1101, "sim/model/livery/file", simgear::props::STRING},
+
+ {1200, "environment/wildfire/data", simgear::props::STRING},
+
+ {10001, "sim/multiplay/transmission-freq-hz", simgear::props::STRING},
+ {10002, "sim/multiplay/chat", simgear::props::STRING},
+
+ {10100, "sim/multiplay/generic/string[0]", simgear::props::STRING},
+ {10101, "sim/multiplay/generic/string[1]", simgear::props::STRING},
+ {10102, "sim/multiplay/generic/string[2]", simgear::props::STRING},
+ {10103, "sim/multiplay/generic/string[3]", simgear::props::STRING},
+ {10104, "sim/multiplay/generic/string[4]", simgear::props::STRING},
+ {10105, "sim/multiplay/generic/string[5]", simgear::props::STRING},
+ {10106, "sim/multiplay/generic/string[6]", simgear::props::STRING},
+ {10107, "sim/multiplay/generic/string[7]", simgear::props::STRING},
+ {10108, "sim/multiplay/generic/string[8]", simgear::props::STRING},
+ {10109, "sim/multiplay/generic/string[9]", simgear::props::STRING},
+ {10110, "sim/multiplay/generic/string[10]", simgear::props::STRING},
+ {10111, "sim/multiplay/generic/string[11]", simgear::props::STRING},
+ {10112, "sim/multiplay/generic/string[12]", simgear::props::STRING},
+ {10113, "sim/multiplay/generic/string[13]", simgear::props::STRING},
+ {10114, "sim/multiplay/generic/string[14]", simgear::props::STRING},
+ {10115, "sim/multiplay/generic/string[15]", simgear::props::STRING},
+ {10116, "sim/multiplay/generic/string[16]", simgear::props::STRING},
+ {10117, "sim/multiplay/generic/string[17]", simgear::props::STRING},
+ {10118, "sim/multiplay/generic/string[18]", simgear::props::STRING},
+ {10119, "sim/multiplay/generic/string[19]", simgear::props::STRING},
+
+ {10200, "sim/multiplay/generic/float[0]", simgear::props::FLOAT},
+ {10201, "sim/multiplay/generic/float[1]", simgear::props::FLOAT},
+ {10202, "sim/multiplay/generic/float[2]", simgear::props::FLOAT},
+ {10203, "sim/multiplay/generic/float[3]", simgear::props::FLOAT},
+ {10204, "sim/multiplay/generic/float[4]", simgear::props::FLOAT},
+ {10205, "sim/multiplay/generic/float[5]", simgear::props::FLOAT},
+ {10206, "sim/multiplay/generic/float[6]", simgear::props::FLOAT},
+ {10207, "sim/multiplay/generic/float[7]", simgear::props::FLOAT},
+ {10208, "sim/multiplay/generic/float[8]", simgear::props::FLOAT},
+ {10209, "sim/multiplay/generic/float[9]", simgear::props::FLOAT},
+ {10210, "sim/multiplay/generic/float[10]", simgear::props::FLOAT},
+ {10211, "sim/multiplay/generic/float[11]", simgear::props::FLOAT},
+ {10212, "sim/multiplay/generic/float[12]", simgear::props::FLOAT},
+ {10213, "sim/multiplay/generic/float[13]", simgear::props::FLOAT},
+ {10214, "sim/multiplay/generic/float[14]", simgear::props::FLOAT},
+ {10215, "sim/multiplay/generic/float[15]", simgear::props::FLOAT},
+ {10216, "sim/multiplay/generic/float[16]", simgear::props::FLOAT},
+ {10217, "sim/multiplay/generic/float[17]", simgear::props::FLOAT},
+ {10218, "sim/multiplay/generic/float[18]", simgear::props::FLOAT},
+ {10219, "sim/multiplay/generic/float[19]", simgear::props::FLOAT},
+
+ {10300, "sim/multiplay/generic/int[0]", simgear::props::INT},
+ {10301, "sim/multiplay/generic/int[1]", simgear::props::INT},
+ {10302, "sim/multiplay/generic/int[2]", simgear::props::INT},
+ {10303, "sim/multiplay/generic/int[3]", simgear::props::INT},
+ {10304, "sim/multiplay/generic/int[4]", simgear::props::INT},
+ {10305, "sim/multiplay/generic/int[5]", simgear::props::INT},
+ {10306, "sim/multiplay/generic/int[6]", simgear::props::INT},
+ {10307, "sim/multiplay/generic/int[7]", simgear::props::INT},
+ {10308, "sim/multiplay/generic/int[8]", simgear::props::INT},
+ {10309, "sim/multiplay/generic/int[9]", simgear::props::INT},
+ {10310, "sim/multiplay/generic/int[10]", simgear::props::INT},
+ {10311, "sim/multiplay/generic/int[11]", simgear::props::INT},
+ {10312, "sim/multiplay/generic/int[12]", simgear::props::INT},
+ {10313, "sim/multiplay/generic/int[13]", simgear::props::INT},
+ {10314, "sim/multiplay/generic/int[14]", simgear::props::INT},
+ {10315, "sim/multiplay/generic/int[15]", simgear::props::INT},
+ {10316, "sim/multiplay/generic/int[16]", simgear::props::INT},
+ {10317, "sim/multiplay/generic/int[17]", simgear::props::INT},
+ {10318, "sim/multiplay/generic/int[18]", simgear::props::INT},
+ {10319, "sim/multiplay/generic/int[19]", simgear::props::INT}