added arfcn parameter to the receiver
diff --git a/lib/receiver_impl.h b/lib/receiver_impl.h
index 40ce91d..7706753 100644
--- a/lib/receiver_impl.h
+++ b/lib/receiver_impl.h
@@ -24,6 +24,7 @@
 #include <gsm/receiver.h>
 #include <gsm_constants.h>
 #include <receiver_config.h>
+#include <gsmtap.h>
 
 namespace gr {
   namespace gsm {
@@ -37,6 +38,8 @@
         //@{
         const int d_OSR; ///< oversampling ratio
         const int d_chan_imp_length; ///< channel impulse length
+        uint16_t d_arfcn;
+        int8_t d_signal_dbm;
         //@}
 
         gr_complex d_sch_training_seq[N_SYNC_BITS]; ///<encoded training sequence of a SCH burst
@@ -189,7 +192,7 @@
         /**
          *
          */
-        void send_burst(burst_counter burst_nr, const unsigned char * burst_binary);
+        void send_burst(burst_counter burst_nr, const unsigned char * burst_binary, burst_type b_type);
 
         /**
          *
@@ -197,7 +200,7 @@
         void configure_receiver();
             
      public:
-      receiver_impl(feval_dd * tuner, int osr);
+      receiver_impl(feval_dd * tuner, int osr, int arfcn);
       ~receiver_impl();
       
       void forecast(int noutput_items, gr_vector_int &ninput_items_required);