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

This class implements a block that decodes the GNAV data defined in GLONASS ICD v5.1. More...

#include <glonass_l1_ca_telemetry_decoder_gs.h>

Inheritance diagram for glonass_l1_ca_telemetry_decoder_gs:
telemetry_impl_interface

Public Member Functions

 ~glonass_l1_ca_telemetry_decoder_gs () override
 Class destructor.
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

glonass_l1_ca_telemetry_decoder_gs_sptr glonass_l1_ca_make_telemetry_decoder_gs (const Gnss_Satellite &satellite, const Tlm_Conf &conf)

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 GNAV data defined in GLONASS ICD v5.1.

Note
Code added as part of GSoC 2017 program
See also
GLONASS ICD

Definition at line 52 of file glonass_l1_ca_telemetry_decoder_gs.h.

Constructor & Destructor Documentation

◆ ~glonass_l1_ca_telemetry_decoder_gs()

glonass_l1_ca_telemetry_decoder_gs::~glonass_l1_ca_telemetry_decoder_gs ( )
override

Class destructor.

Member Function Documentation

◆ general_work()

int glonass_l1_ca_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 glonass_l1_ca_telemetry_decoder_gs::reset ( )
inlineoverridevirtual

Implements telemetry_impl_interface.

Definition at line 58 of file glonass_l1_ca_telemetry_decoder_gs.h.

◆ set_channel()

void glonass_l1_ca_telemetry_decoder_gs::set_channel ( int32_t channel)
override

Set receiver's channel.

◆ set_satellite()

void glonass_l1_ca_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: