26 #ifndef GNSS_SDR_GLONASS_L1_CA_DLL_PLL_C_AID_TRACKING_H 27 #define GNSS_SDR_GLONASS_L1_CA_DLL_PLL_C_AID_TRACKING_H 50 const std::string& role,
51 unsigned int in_streams,
52 unsigned int out_streams);
56 inline std::string role()
override 64 return "GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking";
67 inline size_t item_size()
override 72 void connect(gr::top_block_sptr top_block)
override;
73 void disconnect(gr::top_block_sptr top_block)
override;
74 gr::basic_block_sptr get_left_block()
override;
75 gr::basic_block_sptr get_right_block()
override;
88 void start_tracking()
override;
95 glonass_l1_ca_dll_pll_c_aid_tracking_cc_sptr tracking_cc_sptr_;
96 glonass_l1_ca_dll_pll_c_aid_tracking_sc_sptr tracking_sc_sptr_;
98 std::string item_type_;
100 unsigned int channel_;
101 unsigned int in_streams_;
102 unsigned int out_streams_;
108 #endif // GNSS_SDR_GLONASS_L1_CA_DLL_PLL_C_AID_TRACKING_H std::string implementation() override
Returns "GLONASS_L1_CA_DLL_PLL_C_Aid_Tracking".
This class implements a code DLL + carrier PLL tracking loop.
void set_channel(unsigned int channel) override
Set tracking channel unique ID.
This is the class that contains the information that is shared by the processing blocks.
Implementation of a code DLL + carrier PLL tracking block.
This abstract class represents an interface to configuration parameters.
void stop_tracking() override
Stop running tracking.
This abstract class represents an interface to a tracking block.
void set_gnss_synchro(Gnss_Synchro *p_gnss_synchro) override
Set acquisition/tracking common Gnss_Synchro object pointer to efficiently exchange synchronization d...
Implementation of a code DLL + carrier PLL tracking block.
This class represents an interface to a tracking block.