#include STL_STRING
#include <FDM/flight.hxx>
+#include <Main/fg_props.hxx>
#include "protocol.hxx"
#include "opengc_data.hxx"
ogcFGData buf;
int length;
+
+ // Environment
+ SGPropertyNode *press_node;
+ SGPropertyNode *temp_node;
+ SGPropertyNode *wind_dir_node;
+ SGPropertyNode *wind_speed_node;
+ SGPropertyNode *mag_var_node;
+
+ // Position
+ SGPropertyNode *p_latitude;
+ SGPropertyNode *p_longitude;
+ SGPropertyNode *p_alt_node;
+ SGPropertyNode *p_altitude;
+ SGPropertyNode *p_altitude_agl;
+
+ SGPropertyNode *egt0_node;
+ SGPropertyNode *egt1_node;
+ SGPropertyNode *egt2_node;
+ SGPropertyNode *egt3_node;
+
+ // Control surfaces
+ SGPropertyNode *p_left_aileron;
+ SGPropertyNode *p_right_aileron;
+ SGPropertyNode *p_elevator;
+ SGPropertyNode *p_elevator_trim;
+ SGPropertyNode *p_rudder;
+ SGPropertyNode *p_flaps;
+ SGPropertyNode *p_flaps_cmd;
+
+ // Aero numbers
+ SGPropertyNode *p_alphadot;
+ SGPropertyNode *p_betadot;
public:
// close the channel
bool close();
-
+ void collect_data( const FGInterface *fdm, ogcFGData *data );
};
#endif // _FG_OPENGC_HXX