diff options
Diffstat (limited to 'lib/receiver/receiver_impl.h')
-rw-r--r-- | lib/receiver/receiver_impl.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/receiver/receiver_impl.h b/lib/receiver/receiver_impl.h index 6074dd5..6831bf1 100644 --- a/lib/receiver/receiver_impl.h +++ b/lib/receiver/receiver_impl.h @@ -1,7 +1,7 @@ /* -*- c++ -*- */ /* * @file - * @author Piotr Krysik <ptrkrysik@gmail.com> + * @author (C) 2009-2017 by Piotr Krysik <ptrkrysik@gmail.com> * @section LICENSE * * Gr-gsm is free software; you can redistribute it and/or modify @@ -63,6 +63,7 @@ namespace gr { /**@name Variables used to store result of the find_fcch_burst fuction */ //@{ + bool d_freq_offset_tag_in_fcch; ///< frequency offset tag presence unsigned d_fcch_start_pos; ///< position of the first sample of the fcch burst float d_freq_offset_setting; ///< frequency offset set in frequency shifter located upstream //@} @@ -200,9 +201,13 @@ namespace gr { * Configures burst types in different channels */ void configure_receiver(); - - + /* State machine handlers */ + void fcch_search_handler(gr_complex *input, int noutput_items); + void sch_search_handler(gr_complex *input, int noutput_items); + void synchronized_handler(gr_complex *input, + 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(); |