Index: /trunk/BNC/bncpppthread.cpp
===================================================================
--- /trunk/BNC/bncpppthread.cpp	(revision 2027)
+++ /trunk/BNC/bncpppthread.cpp	(revision 2028)
@@ -118,7 +118,7 @@
     QByteArray staID = QByteArray(obs->StatID); 
     if (staID == _staID) {
-      _data->GPSWeek  = obs->GPSWeek;
-      _data->GPSWeeks = obs->GPSWeeks;
-
+      if (_data->tt.undef()) {
+        _data->tt.set(obs->GPSWeek, obs->GPSWeeks);
+      }
       ++_data->numSat;
       _data->prn[_data->numSat] = 
@@ -174,4 +174,5 @@
         _corr[prn] = cc;
       }
+      cc->tt.set(GPSweek, GPSweeks);
       in >> cc->iod >> cc->dClk >> cc->rao[0] >> cc->rao[1] >> cc->rao[2];
     }
@@ -181,8 +182,8 @@
 // Satellite Position
 ////////////////////////////////////////////////////////////////////////////
-t_irc bncPPPthread::getSatPos(const QString& prn, 
+t_irc bncPPPthread::getSatPos(const t_time& tt, const QString& prn, 
                               ColumnVector& xc, ColumnVector& vv) {
 
-
+  return success;
 }
 
@@ -202,5 +203,5 @@
     ColumnVector vv(3);
 
-    if (getSatPos(prn, xc, vv) == success) {
+    if (getSatPos(_data->tt, prn, xc, vv) == success) {
 
     }
Index: /trunk/BNC/bncpppthread.h
===================================================================
--- /trunk/BNC/bncpppthread.h	(revision 2027)
+++ /trunk/BNC/bncpppthread.h	(revision 2028)
@@ -32,4 +32,5 @@
 
 #include "bncconst.h"
+#include "t_time.h"
 #include "RTCM/GPSDecoder.h"
 #include "RTCM3/ephemeris.h"
@@ -42,6 +43,5 @@
   t_data() {numSat = 0;}
   ~t_data() {}
-  int     GPSWeek;
-  double  GPSWeeks;
+  t_time  tt;
   int     numSat;  
   QString prn[MAXOBS+1];
@@ -56,4 +56,5 @@
 class t_corr {
  public:
+  t_time tt;
   int    iod;
   double dClk;
@@ -86,5 +87,6 @@
 
  private:
-  t_irc getSatPos(const QString& prn, ColumnVector& xc, ColumnVector& vv);
+  t_irc getSatPos(const t_time& tt, const QString& prn, 
+                  ColumnVector& xc, ColumnVector& vv);
   void processEpoch();
   QByteArray             _staID;
