27 #ifndef GNSS_SDR_GPS_L1_CA_TCP_CONNECTOR_TRACKING_H 28 #define GNSS_SDR_GPS_L1_CA_TCP_CONNECTOR_TRACKING_H 45 const std::string& role,
46 unsigned int in_streams,
47 unsigned int out_streams);
51 inline std::string role()
override 59 return "GPS_L1_CA_TCP_CONNECTOR_Tracking";
62 inline size_t item_size()
override 67 void connect(gr::top_block_sptr top_block)
override;
68 void disconnect(gr::top_block_sptr top_block)
override;
69 gr::basic_block_sptr get_left_block()
override;
70 gr::basic_block_sptr get_right_block()
override;
83 void start_tracking()
override;
91 gps_l1_ca_tcp_connector_tracking_cc_sptr tracking_;
93 unsigned int channel_;
95 unsigned int in_streams_;
96 unsigned int out_streams_;
99 #endif // GNSS_SDR_GPS_L1_CA_TCP_CONNECTOR_TRACKING_H void set_gnss_synchro(Gnss_Synchro *p_gnss_synchro) override
Set acquisition/tracking common Gnss_Synchro object pointer to efficiently exchange synchronization d...
Interface of a TCP connector block based on code DLL + carrier PLL.
This class implements a code DLL + carrier PLL tracking loop.
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.
std::string implementation() override
Returns "GPS_L1_CA_TCP_CONNECTOR_Tracking".
This abstract class represents an interface to a tracking block.
void set_channel(unsigned int channel) override
Set tracking channel unique ID.
This class represents an interface to a tracking block.