24 #ifndef GNSS_SDR_GALILEO_E5B_DLL_PLL_TRACKING_H 25 #define GNSS_SDR_GALILEO_E5B_DLL_PLL_TRACKING_H 47 const std::string& role,
48 unsigned int in_streams,
49 unsigned int out_streams);
53 inline std::string role()
override 61 return "Galileo_E5b_DLL_PLL_Tracking";
64 inline size_t item_size()
override 72 void connect(gr::top_block_sptr top_block)
override;
77 void disconnect(gr::top_block_sptr top_block)
override;
100 void start_tracking()
override;
108 dll_pll_veml_tracking_sptr tracking_sptr_;
111 unsigned int channel_;
112 unsigned int in_streams_;
113 unsigned int out_streams_;
119 #endif // GNSS_SDR_GALILEO_E5B_DLL_PLL_TRACKING_H gr::basic_block_sptr get_left_block() override
Get left block.
void stop_tracking() override
Stop running tracking.
std::string implementation() override
Returns "Galileo_E5b_DLL_PLL_Tracking".
void disconnect(gr::top_block_sptr top_block) override
Disconnect.
void set_gnss_synchro(Gnss_Synchro *p_gnss_synchro) override
Set acquisition/tracking common Gnss_Synchro object pointer to efficiently exchange synchronization d...
This is the class that contains the information that is shared by the processing blocks.
This abstract class represents an interface to configuration parameters.
Implementation of a code DLL + carrier PLL tracking block.
This class implements a code DLL + carrier PLL tracking loop.
void set_channel(unsigned int channel) override
Set tracking channel unique ID.
gr::basic_block_sptr get_right_block() override
Get right block.
This abstract class represents an interface to a tracking block.
void connect(gr::top_block_sptr top_block) override
Connect.
This class represents an interface to a tracking block.