std::vector<std::string>get_signals_in_mask(uint8_tnsys)const;//!< Get a vector of Nsys std::string with signals in mask for system nsys, with 0 <= nsys < Nsys
std::vector<std::string>get_signals_in_mask(conststd::string&system)const;//!< Get a vector of Nsys std::string with signals in mask for system ("GPS"/"Galileo")
std::vector<std::string>get_systems_string()const;//!< Get Nsys system name strings
std::vector<std::string>get_systems_subset_string()const;//!< Get Nsat system name strings present in clock corrections subset
std::vector<std::vector<float>>get_code_bias_m()const;//!< Get Nsat x Ncodes code biases in [m]
std::vector<std::vector<float>>get_phase_bias_cycle()const;//!< Get Nsat x Nphases phase biases in [cycles]
std::vector<std::vector<float>>get_delta_clock_subset_correction_m()const;//!< Get Nsys_sub vectors with Nsat_sub delta clock C0 corrections in [m]
std::vector<float>get_delta_radial_m()const;//!< Get Nsat delta radial corrections in [m]
std::vector<float>get_delta_radial_m(uint8_tnsys)const;//!< Get delta radial corrections in [m] for system nsys, with 0 <= nsys < Nsys
std::vector<float>get_delta_in_track_m()const;//!< Get Nsat delta in-track corrections in [m]
std::vector<float>get_delta_in_track_m(uint8_tnsys)const;//!< Get delta in-track corrections in [m] for system nsys, with 0 <= nsys < Nsys
std::vector<float>get_delta_cross_track_m()const;//!< Get Nsat delta cross-track corrections in [m]
std::vector<float>get_delta_cross_track_m(uint8_tnsys)const;//!< Get delta cross-track corrections in [m] for system nsys, with 0 <= nsys < Nsys
std::vector<float>get_delta_clock_correction_m()const;//!< Get Nsat delta clock C0 corrections in [m]
std::vector<float>get_delta_clock_correction_m(uint8_tnsys)const;//!< Get delta clock C0 corrections in [m] for system nsys, with 0 <= nsys < Nsys
std::vector<float>get_delta_clock_subset_correction_m(uint8_tnsys)const;//!< Get delta clock C0 subset corrections in [m] for system nsys, with 0 <= nsys < Nsys
std::vector<int>get_PRNs_in_mask(uint8_tnsys)const;//!< Get PRNs in mask for system nsys, with 0 <= nsys < Nsys
std::vector<int>get_PRNs_in_mask(conststd::string&system)const;//!< Get PRNs in mask for system ("GPS"/"Galileo")
std::vector<int>get_PRNs_in_submask(uint8_tnsys)const;//!< Get PRNs in submask for system nsys, with 0 <= nsys < Nsys
std::vector<uint16_t>get_gnss_iod(uint8_tnsys)const;//!< Get GNSS IODs for for system nsys, with 0 <= nsys < Nsys
std::vector<uint8_t>get_num_satellites()const;//!< Get Nsys number of satellites
std::vector<uint8_t>get_num_subset_satellites()const;//!< Get Nsys_sub number of satellites
floatget_code_bias_m(conststd::string&signal,intPRN)const;//!< Get code bias in [m] for a given signal and PRN satellite
floatget_phase_bias_cycle(conststd::string&signal,intPRN)const;//!< Get phase bias in [cycles] for a given signal and PRN satellite
floatget_delta_radial_m(conststd::string&system,intprn)const;//!< Get orbital radial correction in [m] for a given system ("GPS"/"Galileo") and PRN
floatget_delta_in_track_m(conststd::string&system,intprn)const;//!< Get orbital in_track correction in [m] for a given system ("GPS"/"Galileo") and PRN
floatget_delta_cross_track_m(conststd::string&system,intprn)const;//!< Get orbital cross_track correction in [m] for a given system ("GPS"/"Galileo") and PRN
floatget_clock_correction_mult_m(conststd::string&system,intprn)const;//!< Get clock correction in [m], already multiplied by its Delta Clock Multiplier, for a given system ("GPS"/"Galileo") and PRN
floatget_clock_subset_correction_mult_m(conststd::string&system,intprn)const;//!< Get clock correction subset in [m], already multiplied by its Delta Clock Multiplier
uint16_tget_nsat()const;//!< Get total number of satellites with corrections
uint16_tget_nsat_sub()const;//!< Get number of satellites in clock subset corrections
uint16_tget_validity_interval_s(uint8_tvalidity_interval_index)const;//!< Get validity interval in [s] from the validity_interval_index
uint16_tget_gnss_iod(conststd::string&system,intprn)const;//!< Get GNSS IOD from a given system ("GPS"/"Galileo") and PRN
uint8_tget_gnss_id(intnsat)const;//!< Get GNSS ID from the nsat satellite
mt1_headerheader;//!< MT1 Header parameters. See HAS SIS ICD 1.0 Section 5.1.1
uint8_thas_status;//!< HASS - HAS Status (from HAS page header). See HAS SIS ICD 1.0 Section 3.1.1
uint8_tmessage_id;//!< MID - Message ID (from HAS page header). See HAS SIS ICD 1.0 Section 3.1
uint8_tNsys;//!< Number of GNSS for which corrections are provided. See HAS SIS ICD 1.0 Setion 5.2.1
uint8_tNsys_sub;//!< Number of GNSS for which corrections are provided in clock subset corrections. See HAS SIS ICD 1.0 Section 5.2.2.1
uint8_tvalidity_interval_index_orbit_corrections;//!< VI - Validity Interval Index for Orbit corrections. See HAS SIS ICD 1.0 Section 5.2.2.1
uint8_tvalidity_interval_index_clock_fullset_corrections;//!< VI - Validity Interval Index for Clock full-set corrections. See HAS SIS ICD 1.0 Section 5.2.2.1
uint8_tvalidity_interval_index_clock_subset_corrections;//!< VI - Validity Interval Index for Clock subset corrections. See HAS SIS ICD 1.0 Section 5.2.2.1
uint8_tvalidity_interval_index_code_bias_corrections;//!< VI - Validity Interval Index for Code bias. See HAS SIS ICD 1.0 Section 5.2.2.1
uint8_tvalidity_interval_index_phase_bias_corrections;//!< VI - Validity Interval Index for Phase bias. See HAS SIS ICD 1.0 Section 5.2.2.1