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>
37using channel_status_msg_receiver_sptr = gnss_shared_ptr<channel_status_msg_receiver>;
39channel_status_msg_receiver_sptr channel_status_msg_receiver_make();
44class channel_status_msg_receiver :
public gr::block
60 friend channel_status_msg_receiver_sptr channel_status_msg_receiver_make();
61 channel_status_msg_receiver();
62 void msg_handler_channel_status(
const pmt::pmt_t& msg);
64 std::map<int, std::shared_ptr<Gnss_Synchro>> d_channel_status_map;
This class contains parameters and outputs of the PVT block.
GNU Radio block that receives asynchronous channel messages from tlm blocks.
Monitor_Pvt get_current_status_pvt()
return the current receiver PVT
std::map< int, std::shared_ptr< Gnss_Synchro > > get_current_status_map()
return the current status map of all channels with valid telemetry
~channel_status_msg_receiver()=default
Default destructor.
This interface represents a GNSS block.
Interface of the Gnss_Synchro class.
Interface of the Monitor_Pvt class.