Fixposition SDK 0.0.0-heads/main-0-g90a51ff
Collection of c++ libraries and apps for use with Fixposition products
Loading...
Searching...
No Matches
fpsdk::common::parser::rtcm3::Rtcm3MsmHeader Struct Reference

RTCM3 MSM messages common header. More...

#include <rtcm3.hpp>

Public Attributes

Rtcm3MsmGnss gnss_
 GNSS.
 
Rtcm3MsmType msm_
 MSM.
 
uint16_t msg_type_
 Message number (DF002, uint12)
 
uint16_t ref_sta_id_
 Reference station ID (DF003, uint12)
 
union { 
 
   double   any_tow_ 
 Any time of week [s]. More...
 
   double   gps_tow_ 
 GPS time of week [s] (DF004 uint30 [ms]) More...
 
   double   sbas_tow_ 
 SBAS time of week [s] (DF004 uint30 [ms]) More...
 
   double   glo_tow_ 
 GLONASS time of week [s] (DF416 uint3 [d], DF034 uint27 [ms]) More...
 
   double   gal_tow_ 
 Galileo time of week [s] (DF248 uint30 [ms]) More...
 
   double   qzss_tow_ 
 QZSS time of week [s] (DF428 uint30 [ms]) More...
 
   double   bds_tow_ 
 BeiDou time of week [s] (DF427 uint30 [ms]) More...
 
};  
 
bool multi_msg_bit_
 Multiple message bit (DF393, bit(1))
 
uint8_t iods_
 IODS, issue of data station (DF409, uint3)
 
uint8_t clk_steering_
 Clock steering indicator (DF411, uint2)
 
uint8_t ext_clock_
 External clock indicator (DF412, uint2)
 
bool smooth_
 GNSS divergence-free smoothing indicator (DF417, bit(1))
 
uint8_t smooth_int_
 GNSS smoothing interval (DF418, bit(3))
 
uint64_t sat_mask_
 GNSS satellite mask (DF394, bit(64))
 
uint64_t sig_mask_
 GNSS signal mask (DF395, bit(64))
 
uint64_t cell_mask_
 GNSS cell mask (DF396, bit(64))
 
int num_sat_
 Number of satellites (in satMask)
 
int num_sig_
 Number of signals (in sigMask)
 
int num_cell_
 Number of cells (in cellMask)
 

Detailed Description

RTCM3 MSM messages common header.

Definition at line 239 of file rtcm3.hpp.

Member Data Documentation

◆ gnss_

Rtcm3MsmGnss fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::gnss_

GNSS.

Definition at line 241 of file rtcm3.hpp.

◆ msm_

Rtcm3MsmType fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::msm_

MSM.

Definition at line 242 of file rtcm3.hpp.

◆ msg_type_

uint16_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::msg_type_

Message number (DF002, uint12)

Definition at line 244 of file rtcm3.hpp.

◆ ref_sta_id_

uint16_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::ref_sta_id_

Reference station ID (DF003, uint12)

Definition at line 245 of file rtcm3.hpp.

◆ any_tow_

double fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::any_tow_

Any time of week [s].

Definition at line 248 of file rtcm3.hpp.

◆ gps_tow_

double fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::gps_tow_

GPS time of week [s] (DF004 uint30 [ms])

Definition at line 249 of file rtcm3.hpp.

◆ sbas_tow_

double fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::sbas_tow_

SBAS time of week [s] (DF004 uint30 [ms])

Definition at line 250 of file rtcm3.hpp.

◆ glo_tow_

double fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::glo_tow_

GLONASS time of week [s] (DF416 uint3 [d], DF034 uint27 [ms])

Definition at line 251 of file rtcm3.hpp.

◆ gal_tow_

double fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::gal_tow_

Galileo time of week [s] (DF248 uint30 [ms])

Definition at line 252 of file rtcm3.hpp.

◆ qzss_tow_

double fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::qzss_tow_

QZSS time of week [s] (DF428 uint30 [ms])

Definition at line 253 of file rtcm3.hpp.

◆ bds_tow_

double fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::bds_tow_

BeiDou time of week [s] (DF427 uint30 [ms])

Definition at line 254 of file rtcm3.hpp.

◆ multi_msg_bit_

bool fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::multi_msg_bit_

Multiple message bit (DF393, bit(1))

Definition at line 256 of file rtcm3.hpp.

◆ iods_

uint8_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::iods_

IODS, issue of data station (DF409, uint3)

Definition at line 257 of file rtcm3.hpp.

◆ clk_steering_

uint8_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::clk_steering_

Clock steering indicator (DF411, uint2)

Definition at line 258 of file rtcm3.hpp.

◆ ext_clock_

uint8_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::ext_clock_

External clock indicator (DF412, uint2)

Definition at line 259 of file rtcm3.hpp.

◆ smooth_

bool fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::smooth_

GNSS divergence-free smoothing indicator (DF417, bit(1))

Definition at line 260 of file rtcm3.hpp.

◆ smooth_int_

uint8_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::smooth_int_

GNSS smoothing interval (DF418, bit(3))

Definition at line 261 of file rtcm3.hpp.

◆ sat_mask_

uint64_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::sat_mask_

GNSS satellite mask (DF394, bit(64))

Definition at line 262 of file rtcm3.hpp.

◆ sig_mask_

uint64_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::sig_mask_

GNSS signal mask (DF395, bit(64))

Definition at line 263 of file rtcm3.hpp.

◆ cell_mask_

uint64_t fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::cell_mask_

GNSS cell mask (DF396, bit(64))

Definition at line 264 of file rtcm3.hpp.

◆ num_sat_

int fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::num_sat_

Number of satellites (in satMask)

Definition at line 266 of file rtcm3.hpp.

◆ num_sig_

int fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::num_sig_

Number of signals (in sigMask)

Definition at line 267 of file rtcm3.hpp.

◆ num_cell_

int fpsdk::common::parser::rtcm3::Rtcm3MsmHeader::num_cell_

Number of cells (in cellMask)

Definition at line 268 of file rtcm3.hpp.


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