18 #ifndef GNSS_SDR_CHANNEL_STATUS_MSG_RECEIVER_CC_H 19 #define GNSS_SDR_CHANNEL_STATUS_MSG_RECEIVER_CC_H 24 #include <gnuradio/block.h> 37 using channel_status_msg_receiver_sptr = gnss_shared_ptr<channel_status_msg_receiver>;
39 channel_status_msg_receiver_sptr channel_status_msg_receiver_make();
60 friend channel_status_msg_receiver_sptr channel_status_msg_receiver_make();
62 void msg_handler_channel_status(
const pmt::pmt_t& msg);
64 std::map<int, std::shared_ptr<Gnss_Synchro>> d_channel_status_map;
70 #endif // GNSS_SDR_CHANNEL_STATUS_MSG_RECEIVER_CC_H GNU Radio block that receives asynchronous channel messages from tlm blocks.
std::map< int, std::shared_ptr< Gnss_Synchro > > get_current_status_map()
return the current status map of all channels with valid telemetry
Monitor_Pvt get_current_status_pvt()
return the current receiver PVT
This class contains parameters and outputs of the PVT block.
This interface represents a GNSS block.
~channel_status_msg_receiver()=default
Default destructor.
Interface of the Monitor_Pvt class.
Interface of the Gnss_Synchro class.