Index: /trunk/BNC/src/PPP/options.cpp
===================================================================
--- /trunk/BNC/src/PPP/options.cpp	(revision 5756)
+++ /trunk/BNC/src/PPP/options.cpp	(revision 5757)
@@ -56,2 +56,53 @@
 }
 
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool t_options::dualFreqRequired() const {
+  return true;
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool t_options::biasRequired() const {
+  return false;
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool t_options::useGlonass() const  {
+  return (_lcGLONASS.size() > 0);
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool t_options::xyzAprRoverSet() const {
+  return (_xyzAprRover[0] != 0.0 || _xyzAprRover[1] != 0.0 || _xyzAprRover[2] != 0.0);
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+bool t_options::estTropo() const  {
+  return (_sigTropo > 0.0 || _noiseTropo > 0.0);
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+vector<t_lc::type> t_options::LCs() const {
+  vector<t_lc::type> allLCs;
+  for (unsigned ii = 0; ii < _lcGPS.size(); ii++) {
+    allLCs.push_back(_lcGPS[ii]);
+  }
+  for (unsigned ii = 0; ii < _lcGLONASS.size(); ii++) {
+    allLCs.push_back(_lcGLONASS[ii]);
+  }
+  for (unsigned ii = 0; ii < _lcGalileo.size(); ii++) {
+    allLCs.push_back(_lcGalileo[ii]);
+  }
+  return allLCs;  
+}
+
+// 
+//////////////////////////////////////////////////////////////////////////////
+double t_options::maxRes(t_lc::type /* tLC */) const {
+  return _maxResC1;
+}
Index: /trunk/BNC/src/PPP/options.h
===================================================================
--- /trunk/BNC/src/PPP/options.h	(revision 5756)
+++ /trunk/BNC/src/PPP/options.h	(revision 5757)
@@ -20,11 +20,11 @@
   t_options();
   ~t_options();
-  bool dualFreqRequired();
-  bool biasRequired();
-  bool useGlonass();
-  bool xyzAprRoverSet();
-  bool estTropo();
-  std::vector<t_lc::type> LCs();
-  double maxRes(t_lc::type tLC);
+  bool dualFreqRequired() const;
+  bool biasRequired() const;
+  bool useGlonass() const ;
+  bool xyzAprRoverSet() const;
+  bool estTropo() const ; 
+  std::vector<t_lc::type> LCs() const;
+  double maxRes(t_lc::type tLC) const;
 
   bool         _realTime;
