Index: trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 6564)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 6595)
@@ -78,4 +78,5 @@
   connect(this, SIGNAL(newGalileoEph(t_ephGal)), BNC_CORE, SLOT(slotNewGalileoEph(t_ephGal)));
   connect(this, SIGNAL(newSBASEph(t_ephSBAS)),   BNC_CORE, SLOT(slotNewSBASEph(t_ephSBAS)));
+  connect(this, SIGNAL(newCompassEph(t_ephCompass)), BNC_CORE, SLOT(slotNewCompassEph(t_ephCompass)));
 
   // Mode can be either observations or corrections
@@ -410,4 +411,12 @@
             emit newSBASEph(eph);
           }
+
+          // COMPASS Ephemeris
+          // -----------------
+          else if (rr == 63) {
+            decoded = true;
+//            t_ephCompass eph; eph.set(&parser.ephemerisCompass);
+//            emit newCompassEph(eph);
+          }
         }
       }
Index: trunk/BNC/src/RTCM3/RTCM3Decoder.h
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.h	(revision 6564)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.h	(revision 6595)
@@ -52,4 +52,5 @@
   void newSBASEph(t_ephSBAS eph);
   void newGalileoEph(t_ephGal eph);
+  void newCompassEph(t_ephCompass eph);
 
  private:
