GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
galileo_telemetry_decoder_gs Class Reference

This class implements a block that decodes the INAV and FNAV data defined in Galileo ICD. More...

#include <galileo_telemetry_decoder_gs.h>

Inheritance diagram for galileo_telemetry_decoder_gs:
telemetry_impl_interface

Public Member Functions

void set_satellite (const Gnss_Satellite &satellite) override
 Set satellite PRN.
void set_channel (int32_t channel) override
 Set receiver's channel.
void reset () override
int general_work (int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override
 This is where all signal processing takes place.
Public Member Functions inherited from telemetry_impl_interface
 telemetry_impl_interface (const std::string &name, gr::io_signature::sptr input_signature, gr::io_signature::sptr output_signature)
virtual void set_channel (int channel)=0

Friends

galileo_telemetry_decoder_gs_sptr galileo_make_telemetry_decoder_gs (const Gnss_Satellite &satellite, const Tlm_Conf &conf, int frame_type)

Additional Inherited Members

Protected Member Functions inherited from telemetry_impl_interface
void configure_basic_outputs ()
void configure_dump_file (int32_t channel, bool enable_dump, std::string &dump_filename, std::ofstream &dump_file) const
void configure_crc_stats_channel (int32_t channel, bool &dump_crc_stats, std::unique_ptr< Tlm_CRC_Stats > &crc_stats) const

Detailed Description

This class implements a block that decodes the INAV and FNAV data defined in Galileo ICD.

Definition at line 54 of file galileo_telemetry_decoder_gs.h.

Member Function Documentation

◆ general_work()

int galileo_telemetry_decoder_gs::general_work ( int noutput_items,
gr_vector_int & ninput_items,
gr_vector_const_void_star & input_items,
gr_vector_void_star & output_items )
override

This is where all signal processing takes place.

◆ reset()

void galileo_telemetry_decoder_gs::reset ( )
overridevirtual

◆ set_channel()

void galileo_telemetry_decoder_gs::set_channel ( int32_t channel)
override

Set receiver's channel.

◆ set_satellite()

void galileo_telemetry_decoder_gs::set_satellite ( const Gnss_Satellite & satellite)
overridevirtual

Set satellite PRN.

Implements telemetry_impl_interface.


The documentation for this class was generated from the following file: