]> git.mxchange.org Git - flightgear.git/blobdiff - src/Network/opengc.hxx
Updated adf property names.
[flightgear.git] / src / Network / opengc.hxx
index f4ff1e58841da8d038d4d6819e46e05271f1c63a..e22871d06b926da071c9741f742d0455f61d4e19 100644 (file)
@@ -1,10 +1,12 @@
 
-//// opengc.cxx - Network interface program to send sim data onto a LAN
+//// opengc.hxx - Network interface program to send sim data onto a LAN
 //
 // Created by:         J. Wojnaroski  -- castle@mminternet.com
 // Date:               21 Nov 2001 
 //
-
+// 
+// Adapted from original network code developed by C. Olson
+//
 // This program is free software; you can redistribute it and/or
 // modify it under the terms of the GNU General Public License as
 // published by the Free Software Foundation; either version 2 of the
@@ -29,6 +31,7 @@
 #include STL_STRING
 
 #include <FDM/flight.hxx>
+#include <Main/fg_props.hxx>
 
 #include "protocol.hxx"
 #include "opengc_data.hxx"
@@ -37,6 +40,25 @@ class FGOpenGC : public FGProtocol, public FGInterface {
 
     ogcFGData buf;
     int length;
+    
+    SGPropertyNode *press_node;
+    SGPropertyNode *temp_node;
+    SGPropertyNode *wind_dir_node;
+    SGPropertyNode *wind_speed_node;
+    SGPropertyNode *epr0_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:
 
@@ -52,7 +74,7 @@ public:
     // close the channel
     bool close();
 
-   
+    void collect_data( const FGInterface *fdm, ogcFGData *data );
 };
 
 #endif // _FG_OPENGC_HXX