]> git.mxchange.org Git - flightgear.git/blobdiff - src/Network/opengc.hxx
Update controls so we can specify each tank on/off individually. Also
[flightgear.git] / src / Network / opengc.hxx
index 33266cc6dbb70cf001402009acc70581546cfeae..e22871d06b926da071c9741f742d0455f61d4e19 100644 (file)
@@ -1,4 +1,11 @@
-// opengc.hxx -- 
+
+//// 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
 #include STL_STRING
 
 #include <FDM/flight.hxx>
+#include <Main/fg_props.hxx>
 
 #include "protocol.hxx"
 #include "opengc_data.hxx"
 
-class FGOpenGC : public FGProtocol, public FGInterface, public FGEngInterface  {
+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:
 
@@ -47,9 +74,10 @@ public:
     // close the channel
     bool close();
 
-   
+    void collect_data( const FGInterface *fdm, ogcFGData *data );
 };
 
 #endif // _FG_OPENGC_HXX
 
 
+