From e1a28988e7383767bffe9364f4f1d2e46878097e Mon Sep 17 00:00:00 2001
From: Torsten Dreyer <Torsten@t3r.de>
Date: Fri, 7 Jan 2011 13:08:37 +0100
Subject: [PATCH] METAR: prepare for reports from multiple stations

See the corresponding commit in the FlightGear source tree
for details.
---
 Environment/environment.xml | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/Environment/environment.xml b/Environment/environment.xml
index 18d7eceb2..2d773f391 100644
--- a/Environment/environment.xml
+++ b/Environment/environment.xml
@@ -213,7 +213,30 @@
   <cloudlayers include="cloudlayers.xml"/>
 
   <realwx>
-    <metar>/environment/metar</metar>
+    <!-- Spawn a metar loader for each metar node 
+         index 0..9 are reserved for internal (hardcoded) loaders
+         and will be set from FlightGear's subsystems.
+         Index 10..n may be used by user defined systems
+         
+         To retrieve a METAR in /environment/metar[10], write
+         the station id (e.g. KSFO) to 
+         /enviornment/metar[10]/station-id and set 
+         /environment/metar[10]/time-to-live to zero
+         Wait for 
+         /environment/metar[10]/valid to become true.
+    -->
+    <metar n="0">/environment/metar[0]</metar> <!-- nearest airport -->
+    <metar n="1">/environment/metar[1]</metar> <!-- NAV1 -->
+    <metar n="2">/environment/metar[2]</metar> <!-- NAV2 -->
+    <metar n="3">/environment/metar[3]</metar> <!-- VHF-COMM1 -->
+    <metar n="4">/environment/metar[4]</metar> <!-- VHF-COMM2 -->
+    <metar n="5">/environment/metar[5]</metar> <!-- UHF-COMM1 -->
+    <metar n="6">/environment/metar[6]</metar> <!-- UHF-COMM2 -->
+    
+    <!-- User defined queries -->
+    <metar n="10">/environment/metar[10]</metar> 
+    <metar n="11">/environment/metar[11]</metar>
+    
     <!-- use NOAA for METAR (no aloft data) -->
     <data-source>noaa</data-source>