GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
Gps_CNAV_Navigation_Message Class Reference

This class decodes a GPS CNAV Data message as described in IS-GPS-200M. More...

#include <gps_cnav_navigation_message.h>

Public Member Functions

 Gps_CNAV_Navigation_Message ()
 
void decode_page (const std::bitset< GPS_CNAV_DATA_PAGE_BITS > &data_bits)
 
Gps_CNAV_Ephemeris get_ephemeris () const
 Obtain a GPS SV Ephemeris class filled with current SV data. More...
 
bool have_new_iono ()
 Check if we have a new iono record stored in the GPS ephemeris class. More...
 
Gps_CNAV_Iono get_iono () const
 Obtain a GPS ionospheric correction parameters class filled with current SV data. More...
 
Gps_CNAV_Utc_Model get_utc_model ()
 Obtain a GPS UTC model parameters class filled with current SV data. More...
 
bool have_new_utc_model ()
 
bool have_new_ephemeris ()
 Check if we have a new ephemeris stored in the GPS ephemeris class. More...
 

Detailed Description

This class decodes a GPS CNAV Data message as described in IS-GPS-200M.

See https://www.gps.gov/technical/icwg/IS-GPS-200M.pdf Appendix III

Definition at line 44 of file gps_cnav_navigation_message.h.

Constructor & Destructor Documentation

◆ Gps_CNAV_Navigation_Message()

Gps_CNAV_Navigation_Message::Gps_CNAV_Navigation_Message ( )

Default constructor

Member Function Documentation

◆ get_ephemeris()

Gps_CNAV_Ephemeris Gps_CNAV_Navigation_Message::get_ephemeris ( ) const

Obtain a GPS SV Ephemeris class filled with current SV data.

◆ get_iono()

Gps_CNAV_Iono Gps_CNAV_Navigation_Message::get_iono ( ) const

Obtain a GPS ionospheric correction parameters class filled with current SV data.

◆ get_utc_model()

Gps_CNAV_Utc_Model Gps_CNAV_Navigation_Message::get_utc_model ( )

Obtain a GPS UTC model parameters class filled with current SV data.

◆ have_new_ephemeris()

bool Gps_CNAV_Navigation_Message::have_new_ephemeris ( )

Check if we have a new ephemeris stored in the GPS ephemeris class.

◆ have_new_iono()

bool Gps_CNAV_Navigation_Message::have_new_iono ( )

Check if we have a new iono record stored in the GPS ephemeris class.

◆ have_new_utc_model()

bool Gps_CNAV_Navigation_Message::have_new_utc_model ( )

if we have a new GPS UTC model record stored in the GPS ephemeris class


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