Index: /trunk/GnssCenter/monitor/thriftclient.cpp
===================================================================
--- /trunk/GnssCenter/monitor/thriftclient.cpp	(revision 5495)
+++ /trunk/GnssCenter/monitor/thriftclient.cpp	(revision 5496)
@@ -131,10 +131,6 @@
     const StationResults& staRes = epoch.stationResultList[ii];
 
-    for (unsigned is = 0; is < staRes.svPosList.size(); is++) {
-      const SatelliteEleAzi& sat = staRes.svPosList[is];
-      string prn = id2prn(sat.constellation, sat.ID);
-    }
+    t_thriftResult* res = new t_thriftResult;
 
-    t_thriftResult* res = new t_thriftResult;
     res->_name = staRes.stationName;
     res->_nGPS = staRes.nsv_gps_used;
@@ -145,4 +141,11 @@
       res->_z = _stationCrd[staRes.stationName]._z;
     }
+
+    for (unsigned is = 0; is < staRes.svPosList.size(); is++) {
+      const SatelliteEleAzi& sat = staRes.svPosList[is];
+      string prn = id2prn(sat.constellation, sat.ID);
+      res->_prns.push_back(prn);
+    }
+
     results->push_back(res);
   }
Index: /trunk/GnssCenter/monitor/thriftclient.h
===================================================================
--- /trunk/GnssCenter/monitor/thriftclient.h	(revision 5495)
+++ /trunk/GnssCenter/monitor/thriftclient.h	(revision 5496)
@@ -32,10 +32,11 @@
   }
   ~t_thriftResult() {}
-  std::string _name;
-  int         _nGPS;  
-  int         _nGLO;
-  double      _x;
-  double      _y;
-  double      _z;
+  std::string              _name;
+  int                      _nGPS;  
+  int                      _nGLO;
+  double                   _x;
+  double                   _y;
+  double                   _z;
+  std::vector<std::string> _prns;
 };
 
