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

#include <snCodeGalileo.h>

Inheritance diagram for snCodeGalileo:
snGNSSCode

Public Types

enum  code_type {
  E1B, E1C, E5aI, E5aQ,
  E5bI, E5bQ
}
 

Public Member Functions

 snCodeGalileo (code_type ct, int _prn)
 
virtual ~snCodeGalileo ()
 
void initialize_E1_codes ()
 
void initialize_E5_codes ()
 
std::vector< double > generate_code (int p)
 
- Public Member Functions inherited from snGNSSCode
 snGNSSCode (int _prn)
 
 ~snGNSSCode ()
 
double get_code_length_time ()
 returns the code length in seconds More...
 
std::vector< double > get_code ()
 returns one code in chips More...
 
double get_chip (int n)
 returns one chip More...
 
double get_code_freq_cps ()
 get the code frequency (chips per second) More...
 
int get_number_of_chips_per_code ()
 get number of chips per code More...
 
void set_freq_cps (double f_cps_new)
 set the chipping rate More...
 

Private Member Functions

std::vector< double > generate_code (code_type ct, size_t prn)
 generates one E1B pseudorandom code sequence More...
 

Private Attributes

std::vector< std::string > strCodesE1B
 
std::vector< std::string > strCodesE1C
 
std::vector< std::string > strCodesE5aI
 
std::vector< std::string > strCodesE5aQ
 
std::vector< std::string > strCodesE5bI
 
std::vector< std::string > strCodesE5bQ
 

Additional Inherited Members

- Protected Attributes inherited from snGNSSCode
int prn
 
std::vector< double > code
 
double f_cps
 

Member Enumeration Documentation

Enumerator
E1B 
E1C 
E5aI 
E5aQ 
E5bI 
E5bQ 

Constructor & Destructor Documentation

snCodeGalileo::snCodeGalileo ( code_type  ct,
int  _prn 
)
snCodeGalileo::~snCodeGalileo ( )
virtual

Member Function Documentation

std::vector<double> snCodeGalileo::generate_code ( int  p)
std::vector< double > snCodeGalileo::generate_code ( code_type  ct,
size_t  prn 
)
private

generates one E1B pseudorandom code sequence

void snCodeGalileo::initialize_E1_codes ( )
void snCodeGalileo::initialize_E5_codes ( )

Member Data Documentation

std::vector<std::string> snCodeGalileo::strCodesE1B
private
std::vector<std::string> snCodeGalileo::strCodesE1C
private
std::vector<std::string> snCodeGalileo::strCodesE5aI
private
std::vector<std::string> snCodeGalileo::strCodesE5aQ
private
std::vector<std::string> snCodeGalileo::strCodesE5bI
private
std::vector<std::string> snCodeGalileo::strCodesE5bQ
private

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