--- src/Network/net_fdm.hxx~	2008-05-25 12:14:16.000000000 +0200
+++ src/Network/net_fdm.hxx	2008-06-18 23:22:44.000000000 +0200
@@ -22,7 +22,7 @@
 // I am not aware of any platforms that don't use 4 bytes for float
 // and 8 bytes for double.
 
-const uint32_t FG_NET_FDM_VERSION = 27;
+const uint32_t FG_NET_FDM_VERSION = 28;
 
 
 // Define a structure containing the top level flight dynamics model
@@ -48,6 +48,7 @@
     double latitude;		// geodetic (radians)
     double altitude;		// above sea level (meters)
     float agl;			// above ground level (meters)
+    float gearagl;		// above ground level (meters)
     float phi;			// roll (radians)
     float theta;		// pitch (radians)
     float psi;			// yaw or true heading (radians)
--- src/Network/native_fdm.cxx~	2008-05-25 12:12:01.000000000 +0200
+++ src/Network/native_fdm.cxx	2008-06-18 23:27:25.000000000 +0200
@@ -225,6 +225,9 @@
 	net->rotors_tail_blade_position[i]   = node->getDoubleValue("position-deg");
     }
     // ----------------------------------------------
+    node = fgGetNode("/position",true) ;
+    net->gearagl=node->getDoubleValue("gear-agl-m") ;
+    // ----------------------------------------------
     // the following really aren't used in this context
     net->cur_time = globals->get_time_params()->get_cur_time();
     net->warp = globals->get_warp();
@@ -309,6 +312,8 @@
         net->warp = htonl( net->warp );
         htonf(net->visibility);
 
+        htonf(net->gearagl);
+
         htonf(net->elevator);
         htonf(net->elevator_trim_tab);
         htonf(net->left_flap);
@@ -409,6 +414,8 @@
         net->warp = ntohl(net->warp);
         htonf(net->visibility);
 
+        htonf(net->gearagl);
+
         htonf(net->elevator);
         htonf(net->elevator_trim_tab);
         htonf(net->left_flap);
@@ -557,6 +564,9 @@
         globals->set_warp( net->warp );
         last_warp = net->warp;
 	*/
+	// ----------------------------------------------
+	node = fgGetNode("/position",true) ;
+	node->setDoubleValue("gear-agl-m",net->gearagl) ;
 
         node = fgGetNode("/surface-positions", true);
         node->setDoubleValue("elevator-pos-norm", net->elevator);
