diff options
author | Piotr Krysik <ptrkrysik@gmail.com> | 2018-04-16 22:21:29 +0200 |
---|---|---|
committer | Piotr Krysik <ptrkrysik@gmail.com> | 2018-04-16 22:21:29 +0200 |
commit | 8a8d41a58320d5f30713a6e6362c86d5db6de1de (patch) | |
tree | d95b1badab52b83126d57d410dd8e92e7a255c8e /lib/receiver/receiver_impl.h | |
parent | 8b9b88d788cc5064c0f6d7aa60a14954aee59eab (diff) | |
parent | fe4db93e6d03e92a958664bfffcd0e2923f20e34 (diff) |
Merge branch 'ptrkrysik/trx' into development
Diffstat (limited to 'lib/receiver/receiver_impl.h')
-rw-r--r-- | lib/receiver/receiver_impl.h | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/lib/receiver/receiver_impl.h b/lib/receiver/receiver_impl.h index 0b032db..b880837 100644 --- a/lib/receiver/receiver_impl.h +++ b/lib/receiver/receiver_impl.h @@ -25,16 +25,20 @@ #include <grgsm/receiver/receiver.h> #include <grgsm/gsmtap.h> -#include <gsm_constants.h> +#include <grgsm/gsm_constants.h> #include <receiver_config.h> #include <vector> +#include "time_sample_ref.h" namespace gr { namespace gsm { class receiver_impl : public receiver { private: - unsigned int d_c0_burst_start; + unsigned int d_samples_consumed; + bool d_rx_time_received; + time_sample_ref d_time_samp_ref; + int d_c0_burst_start; float d_c0_signal_dbm; /**@name Configuration of the receiver */ @@ -195,7 +199,7 @@ namespace gr { * @param burst_binary - content of the burst * @b_type - type of the burst */ - void send_burst(burst_counter burst_nr, const unsigned char * burst_binary, uint8_t burst_type, size_t input_nr); + void send_burst(burst_counter burst_nr, const unsigned char * burst_binary, uint8_t burst_type, size_t input_nr, unsigned int burst_start=-1); /** * Configures burst types in different channels @@ -209,13 +213,13 @@ namespace gr { gr_vector_const_void_star &input_items, int noutput_items); public: - receiver_impl(int osr, const std::vector<int> &cell_allocation, const std::vector<int> &tseq_nums, bool process_uplink); - ~receiver_impl(); + receiver_impl(int osr, const std::vector<int> &cell_allocation, const std::vector<int> &tseq_nums, bool process_uplink); + ~receiver_impl(); - int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items); - virtual void set_cell_allocation(const std::vector<int> &cell_allocation); - virtual void set_tseq_nums(const std::vector<int> & tseq_nums); - virtual void reset(); + int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items); + virtual void set_cell_allocation(const std::vector<int> &cell_allocation); + virtual void set_tseq_nums(const std::vector<int> & tseq_nums); + virtual void reset(); }; } // namespace gsm } // namespace gr |