20 #ifndef GNSS_SDR_CHANNEL_STATUS_MSG_RECEIVER_CC_H 21 #define GNSS_SDR_CHANNEL_STATUS_MSG_RECEIVER_CC_H 25 #include <gnuradio/block.h> 29 #if GNURADIO_USES_STD_POINTERS 31 #include <boost/shared_ptr.hpp> 36 #if GNURADIO_USES_STD_POINTERS 37 using channel_status_msg_receiver_sptr = std::shared_ptr<channel_status_msg_receiver>;
39 using channel_status_msg_receiver_sptr = boost::shared_ptr<channel_status_msg_receiver>;
42 channel_status_msg_receiver_sptr channel_status_msg_receiver_make();
63 friend channel_status_msg_receiver_sptr channel_status_msg_receiver_make();
65 void msg_handler_events(
const pmt::pmt_t& msg);
67 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.
~channel_status_msg_receiver()=default
Default destructor.
Interface of the Monitor_Pvt class.
Interface of the Gnss_Synchro class.