Index: trunk/BNC/src/PPP/pppInclude.h
===================================================================
--- trunk/BNC/src/PPP/pppInclude.h	(revision 6017)
+++ trunk/BNC/src/PPP/pppInclude.h	(revision 6018)
@@ -38,4 +38,5 @@
  public:
   t_frqObs() {
+    _freqType        = t_frequency::dummy;
     _freq            = 0.0;
     _code            = 0.0;          
@@ -51,17 +52,18 @@
     _biasJumpCounter = 0;
   }
-  std::string _rnxType2ch; 
-  double      _freq;
-  double      _code;          
-  bool        _codeValid;     
-  double      _phase;         
-  bool        _phaseValid;    
-  double      _doppler;       
-  bool        _dopplerValid;  
-  double      _snr;           
-  bool        _snrValid;      
-  bool        _slip;          
-  int         _slipCounter;   
-  int         _biasJumpCounter;
+  std::string       _rnxType2ch; 
+  t_frequency::type _freqType;
+  double            _freq;
+  double            _code;          
+  bool              _codeValid;     
+  double            _phase;         
+  bool              _phaseValid;    
+  double            _doppler;       
+  bool              _dopplerValid;  
+  double            _snr;           
+  bool              _snrValid;      
+  bool              _slip;          
+  int               _slipCounter;   
+  int               _biasJumpCounter;
 };
 
Index: trunk/BNC/src/PPP/pppSatObs.cpp
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.cpp	(revision 6017)
+++ trunk/BNC/src/PPP/pppSatObs.cpp	(revision 6018)
@@ -95,4 +95,5 @@
           if (obs->_rnxType2ch == obsType && obs->_codeValid && obs->_phaseValid) {
             _obs[iFreq] = new t_frqObs(*obs);
+            _obs[iFreq]->_freqType = t_frequency::type(iFreq);
           }
         }
Index: trunk/BNC/src/PPP/pppSatObs.h
===================================================================
--- trunk/BNC/src/PPP/pppSatObs.h	(revision 6017)
+++ trunk/BNC/src/PPP/pppSatObs.h	(revision 6018)
@@ -16,4 +16,5 @@
   t_pppSatObs(const t_satObs& satObs);
   ~t_pppSatObs();
+  bool                isValid() const;
   const t_prn&        prn() const {return _prn;}
   const ColumnVector& xc() const {return _xcSat;}
@@ -28,6 +29,5 @@
   bool                modelSet() const {return _model._set;}
   void                printModel() const;
-  double              lc(t_lc::type tLC, double L1, double L2, 
-                         double C1, double C2, ColumnVector* coeff = 0) const;
+  double              lc(t_lc::type tLC); 
   double              lambda(t_lc::type tLC) const;
   double              sigma(t_lc::type tLC) const;
