22 #ifndef GNSS_SDR_GPS_L1_CA_kf_vtl_TRACKING_H 23 #define GNSS_SDR_GPS_L1_CA_kf_vtl_TRACKING_H 25 #include "kf_vtl_tracking.h" 39 const std::string& role,
40 unsigned int in_streams,
41 unsigned int out_streams);
45 inline std::string role()
override 53 return "GPS_L1_CA_KF_VTL_Tracking";
56 inline size_t item_size()
override 61 void connect(gr::top_block_sptr top_block)
override;
62 void disconnect(gr::top_block_sptr top_block)
override;
63 gr::basic_block_sptr get_left_block()
override;
64 gr::basic_block_sptr get_right_block()
override;
77 void start_tracking()
override;
85 kf_vtl_tracking_sptr tracking_;
87 unsigned int channel_;
89 unsigned int in_streams_;
90 unsigned int out_streams_;
93 #endif // GNSS_SDR_GPS_L1_CA_kf_vtl_TRACKING_H This class implements a code + carrier Kalman Filter tracking loop with VTL capabilities.
void set_gnss_synchro(Gnss_Synchro *p_gnss_synchro) override
Set acquisition/tracking common Gnss_Synchro object pointer to efficiently exchange synchronization d...
std::string implementation() override
Returns "GPS_L1_CA_kf_vtl_Tracking".
This is the class that contains the information that is shared by the processing blocks.
This abstract class represents an interface to configuration parameters.
void stop_tracking() override
Stop running tracking.
void set_channel(unsigned int channel) override
Set tracking channel unique ID.
This abstract class represents an interface to a tracking block.
This class represents an interface to a tracking block.