Index: /trunk/BNC/src/RTCM3/ephEncoder.cpp
===================================================================
--- /trunk/BNC/src/RTCM3/ephEncoder.cpp	(revision 6599)
+++ /trunk/BNC/src/RTCM3/ephEncoder.cpp	(revision 6600)
@@ -326,5 +326,5 @@
 }
 
-int t_ephEncoder::RTCM3(const t_ephCompass& /* eph */, unsigned char* /* buffer */) {
+int t_ephEncoder::RTCM3(const t_ephBDS& /* eph */, unsigned char* /* buffer */) {
 
   return 0;
Index: /trunk/BNC/src/RTCM3/ephEncoder.h
===================================================================
--- /trunk/BNC/src/RTCM3/ephEncoder.h	(revision 6599)
+++ /trunk/BNC/src/RTCM3/ephEncoder.h	(revision 6600)
@@ -6,9 +6,9 @@
 class t_ephEncoder {
  public:
-  static int RTCM3(const t_ephGPS&     eph, unsigned char *);
-  static int RTCM3(const t_ephGlo&     eph, unsigned char *);
-  static int RTCM3(const t_ephGal&     eph, unsigned char *);
-  static int RTCM3(const t_ephSBAS&    eph, unsigned char *);
-  static int RTCM3(const t_ephCompass& eph, unsigned char *);
+  static int RTCM3(const t_ephGPS&  eph, unsigned char *);
+  static int RTCM3(const t_ephGlo&  eph, unsigned char *);
+  static int RTCM3(const t_ephGal&  eph, unsigned char *);
+  static int RTCM3(const t_ephSBAS& eph, unsigned char *);
+  static int RTCM3(const t_ephBDS&  eph, unsigned char *);
 };
 
Index: /trunk/BNC/src/ephemeris.cpp
===================================================================
--- /trunk/BNC/src/ephemeris.cpp	(revision 6599)
+++ /trunk/BNC/src/ephemeris.cpp	(revision 6600)
@@ -1325,5 +1325,5 @@
 // Constructor
 //////////////////////////////////////////////////////////////////////////////
-t_ephCompass::t_ephCompass(float rnxVersion, const QStringList& lines) {
+t_ephBDS::t_ephBDS(float rnxVersion, const QStringList& lines) {
 
   const int nLines = 8;
@@ -1475,5 +1475,5 @@
 // Constructor
 //////////////////////////////////////////////////////////////////////////////
-t_irc t_ephCompass::position(int GPSweek, double GPSweeks, double* xc, double* vv) const {
+t_irc t_ephBDS::position(int GPSweek, double GPSweeks, double* xc, double* vv) const {
 
   if (_checkState == bad) {
@@ -1605,5 +1605,5 @@
 // RINEX Format String
 //////////////////////////////////////////////////////////////////////////////
-QString t_ephCompass::toString(double version) const {
+QString t_ephBDS::toString(double version) const {
 
   QString rnxStr = rinexDateStr(_TOC_bdt, _prn, version);
Index: /trunk/BNC/src/ephemeris.h
===================================================================
--- /trunk/BNC/src/ephemeris.h	(revision 6599)
+++ /trunk/BNC/src/ephemeris.h	(revision 6600)
@@ -239,12 +239,12 @@
 };
 
-class t_ephCompass : public t_eph {
- friend class t_ephEncoder;
- public:
-  t_ephCompass() {}
-  t_ephCompass(float rnxVersion, const QStringList& lines);
-  virtual ~t_ephCompass() {}
-
-  // void set(const compassephemeris* ee);
+class t_ephBDS : public t_eph {
+ friend class t_ephEncoder;
+ public:
+ t_ephBDS() {}
+ t_ephBDS(float rnxVersion, const QStringList& lines);
+  virtual ~t_ephBDS() {}
+
+  void set(const bdsephemeris* ee);
   virtual e_type  type() const {return t_eph::Compass;}
   virtual int     IOD() const {return _AODC;}
Index: /trunk/BNC/src/rinex/reqcedit.cpp
===================================================================
--- /trunk/BNC/src/rinex/reqcedit.cpp	(revision 6599)
+++ /trunk/BNC/src/rinex/reqcedit.cpp	(revision 6600)
@@ -522,7 +522,7 @@
       }
       else if (eph->type() == t_eph::Compass) {
-        ephs.append(new t_ephCompass(*dynamic_cast<t_ephCompass*>(eph)));
-      }
-    }
-  }
-}
+        ephs.append(new t_ephBDS(*dynamic_cast<t_ephBDS*>(eph)));
+      }
+    }
+  }
+}
Index: /trunk/BNC/src/rinex/rnxnavfile.cpp
===================================================================
--- /trunk/BNC/src/rinex/rnxnavfile.cpp	(revision 6599)
+++ /trunk/BNC/src/rinex/rnxnavfile.cpp	(revision 6600)
@@ -198,5 +198,5 @@
         lines << stream->readLine();
       }
-      eph = new t_ephCompass(version(), lines);
+      eph = new t_ephBDS(version(), lines);
     }
     if (eph && eph->checkState() != t_eph::bad) {
Index: /trunk/BNC/src/upload/bncephuploadcaster.cpp
===================================================================
--- /trunk/BNC/src/upload/bncephuploadcaster.cpp	(revision 6599)
+++ /trunk/BNC/src/upload/bncephuploadcaster.cpp	(revision 6600)
@@ -66,9 +66,9 @@
       const t_eph* eph = ephLast(it.next());
 
-      const t_ephGPS*     ephGPS     = dynamic_cast<const t_ephGPS*>(eph);
-      const t_ephGlo*     ephGlo     = dynamic_cast<const t_ephGlo*>(eph);
-      const t_ephGal*     ephGal     = dynamic_cast<const t_ephGal*>(eph);
-      const t_ephSBAS*    ephSBAS    = dynamic_cast<const t_ephSBAS*>(eph);
-      const t_ephCompass* ephCompass = dynamic_cast<const t_ephCompass*>(eph);
+      const t_ephGPS*  ephGPS  = dynamic_cast<const t_ephGPS*>(eph);
+      const t_ephGlo*  ephGlo  = dynamic_cast<const t_ephGlo*>(eph);
+      const t_ephGal*  ephGal  = dynamic_cast<const t_ephGal*>(eph);
+      const t_ephSBAS* ephSBAS = dynamic_cast<const t_ephSBAS*>(eph);
+      const t_ephBDS*  ephBDS  = dynamic_cast<const t_ephBDS*>(eph);
 
       unsigned char Array[80];
@@ -87,6 +87,6 @@
         size = t_ephEncoder::RTCM3(*ephSBAS, Array);
       }
-      else if (ephCompass) {
-        size = t_ephEncoder::RTCM3(*ephCompass, Array);
+      else if (ephBDS) {
+        size = t_ephEncoder::RTCM3(*ephBDS, Array);
       }
       if (size > 0) {
