Index: trunk/BNC/src/satObs.h
===================================================================
--- trunk/BNC/src/satObs.h	(revision 11041)
+++ trunk/BNC/src/satObs.h	(revision 11047)
@@ -166,5 +166,7 @@
  public:
   t_satCodeBias() {
-    _updateInt = 0;
+    _updateInt     = 0;
+    _ssrIOD        = -1;
+    _ssrProviderID = -1;
   }
   static void writeEpoch(std::ostream* out, const QList<t_satCodeBias>& biasList);
@@ -174,4 +176,6 @@
   bncTime                    _time;
   unsigned int               _updateInt;
+  int                        _ssrIOD;        // SSR IOD (DF413), -1 if unknown; not satellite specific
+  int                        _ssrProviderID; // SSR Provider ID (DF414), -1 if unknown; not satellite specific
   std::vector<t_frqCodeBias> _bias;
 };
@@ -196,4 +200,6 @@
   t_satPhaseBias() {
     _updateInt  = 0;
+    _ssrIOD        = -1;
+    _ssrProviderID = -1;
     _ssrFormat  = ssrUnknown;
     _dispBiasConsistInd = 0;
@@ -210,4 +216,6 @@
   bncTime                     _time;
   unsigned int                _updateInt;           // not satellite specific
+  int                         _ssrIOD;              // SSR IOD (DF413), -1 if unknown; not satellite specific
+  int                         _ssrProviderID;       // SSR Provider ID (DF414), -1 if unknown; not satellite specific
   e_ssrFormat                 _ssrFormat;           // not satellite specific
   // IGS-SSR
@@ -307,5 +315,5 @@
   std::string               _staID;
   t_prn                     _prn;
-  bncTime                   _time;                       // time this message was decoded (no epoch field on the wire)
+  bncTime                   _time;                       // time this message was last received (no epoch field on the wire)
   unsigned int               _ssrProviderID;              // not satellite specific
   unsigned int               _satelliteAntennaIOD;        // not satellite specific; unique per provider within a 64-day window
@@ -323,4 +331,5 @@
   static e_type readEpoLine(const std::string& line, bncTime& epoTime,
                             unsigned int& updateInt, int& numEntries, std::string& staID);
+  static void   readSsrIOD(const std::string& line, int& ssrIOD, int& ssrProviderID);
   static t_eph::e_type getSsrNavTypeFlag(char sys, int num);
 };
