Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
snGNSSSignal Class Reference

#include <snGNSSSignal.h>

Public Member Functions

 snGNSSSignal (libconfig::Setting &Settings, double _smpl_freq, double _len)
 
virtual ~snGNSSSignal ()
 
bool inphase_enabled ()
 
bool quadrature_enabled ()
 
snModulationget_inphase_modulation ()
 
snModulationget_quadrature_modulation ()
 

Private Types

enum  phase_type { INPHASE, QUADRATURE }
 

Private Member Functions

snModulationgenerate_modulation_from_settings (libconfig::Setting &Settings, phase_type pt)
 

Private Attributes

double smpl_freq
 
double len
 
bool inphase_enabled_flag
 
bool quadrature_enabled_flag
 
snModulationinphase_modulation
 
snModulationquadrature_modulation
 

Member Enumeration Documentation

Enumerator
INPHASE 
QUADRATURE 

Constructor & Destructor Documentation

snGNSSSignal::snGNSSSignal ( libconfig::Setting &  Settings,
double  _smpl_freq,
double  _len 
)
snGNSSSignal::~snGNSSSignal ( )
virtual

Member Function Documentation

snModulation * snGNSSSignal::generate_modulation_from_settings ( libconfig::Setting &  Settings,
phase_type  pt 
)
private
snModulation* snGNSSSignal::get_inphase_modulation ( )
inline
snModulation* snGNSSSignal::get_quadrature_modulation ( )
inline
bool snGNSSSignal::inphase_enabled ( )
inline
bool snGNSSSignal::quadrature_enabled ( )
inline

Member Data Documentation

bool snGNSSSignal::inphase_enabled_flag
private
snModulation* snGNSSSignal::inphase_modulation
private
double snGNSSSignal::len
private
bool snGNSSSignal::quadrature_enabled_flag
private
snModulation * snGNSSSignal::quadrature_modulation
private
double snGNSSSignal::smpl_freq
private

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