25#ifndef GNSS_SDR_GALILEO_E1_TCP_CONNECTOR_TRACKING_H
26#define GNSS_SDR_GALILEO_E1_TCP_CONNECTOR_TRACKING_H
46 GalileoE1TcpConnectorTracking(
48 const std::string& role,
49 unsigned int in_streams,
50 unsigned int out_streams);
52 ~GalileoE1TcpConnectorTracking() =
default;
54 inline std::string role()
override
62 return "Galileo_E1_TCP_CONNECTOR_Tracking";
65 inline size_t item_size()
override
70 void connect(gr::top_block_sptr top_block)
override;
71 void disconnect(gr::top_block_sptr top_block)
override;
72 gr::basic_block_sptr get_left_block()
override;
73 gr::basic_block_sptr get_right_block()
override;
87 void start_tracking()
override;
94 galileo_e1_tcp_connector_tracking_cc_sptr tracking_sptr_;
97 unsigned int channel_;
98 unsigned int in_streams_;
99 unsigned int out_streams_;
This abstract class represents an interface to configuration parameters.
void set_channel(unsigned int channel) override
Set tracking channel unique ID.
std::string implementation() override
Returns "Galileo_E1_TCP_CONNECTOR_Tracking".
void set_gnss_synchro(Gnss_Synchro *p_gnss_synchro) override
Set acquisition/tracking common Gnss_Synchro object pointer to efficiently exchange synchronization d...
void stop_tracking() override
Stop running tracking.
This is the class that contains the information that is shared by the processing blocks.
This abstract class represents an interface to a tracking block.
Interface of a TCP connector block based on code DLL + carrier PLL VEML (Very Early Minus Late) track...
This class represents an interface to a tracking block.