Index: trunk/BNC/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 645)
+++ trunk/BNC/RTCM3/RTCM3Decoder.cpp	(revision 649)
@@ -88,5 +88,5 @@
 // 
 ////////////////////////////////////////////////////////////////////////////
-void RTCM3Decoder::Decode(char* buffer, int bufLen) {
+t_irc RTCM3Decoder::Decode(char* buffer, int bufLen) {
 
   for (int ii = 0; ii < bufLen; ii++) {
@@ -198,3 +198,4 @@
     }
   }
-}
+  return success;
+}
Index: trunk/BNC/RTCM3/RTCM3Decoder.h
===================================================================
--- trunk/BNC/RTCM3/RTCM3Decoder.h	(revision 645)
+++ trunk/BNC/RTCM3/RTCM3Decoder.h	(revision 649)
@@ -47,5 +47,5 @@
   RTCM3Decoder();
   virtual ~RTCM3Decoder();
-  virtual void Decode(char* buffer = 0, int bufLen = 0);
+  virtual t_irc Decode(char* buffer = 0, int bufLen = 0);
 private:
   struct RTCM3ParserData _Parser;
