MRTKLIB 0.7.14
Modernized GNSS Positioning Library
Loading...
Searching...
No Matches
l6_header_t Struct Reference

Decoded L6 frame header. Raw bit fields; no service-specific remapping. More...

#include <mrtk_l6.h>

Public Attributes

uint32_t preamble
uint8_t prn
uint8_t msgid
uint8_t vid
uint8_t fac
uint8_t ptn
uint8_t csid
uint8_t anme
uint8_t sf_ind
uint8_t alert
l6_service_t svc

Detailed Description

Decoded L6 frame header. Raw bit fields; no service-specific remapping.

Definition at line 68 of file mrtk_l6.h.

Member Data Documentation

◆ alert

uint8_t l6_header_t::alert

alert flag

Definition at line 78 of file mrtk_l6.h.

Referenced by clas_input_cssr(), decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().

◆ anme

uint8_t l6_header_t::anme

msgid bit 1 (MADOCA applicable navigation message extension)

Definition at line 76 of file mrtk_l6.h.

Referenced by decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().

◆ csid

uint8_t l6_header_t::csid

msgid bit 2 (MADOCA correction service ID: 0 clk/eph, 1 iono)

Definition at line 75 of file mrtk_l6.h.

Referenced by decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().

◆ fac

uint8_t l6_header_t::fac

msgid bits 4-3 (CLAS: facility + pattern ID; MADOCA: facility)

Definition at line 73 of file mrtk_l6.h.

Referenced by decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().

◆ msgid

uint8_t l6_header_t::msgid

L6 message type ID (header byte 5)

Definition at line 71 of file mrtk_l6.h.

Referenced by clas_input_cssr(), decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().

◆ preamble

uint32_t l6_header_t::preamble

32-bit preamble (L6_PREAMBLE when valid)

Definition at line 69 of file mrtk_l6.h.

Referenced by decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().

◆ prn

uint8_t l6_header_t::prn

L6 PRN (header byte 4; L6E PRNs exceed MAXPRNQZS)

Definition at line 70 of file mrtk_l6.h.

Referenced by clas_input_cssr(), decode_qzss_l6dmsg(), decode_qzss_l6emsg(), decode_qzss_l6frame(), decoderaw(), l6_parse_header(), and l6_service_expected().

◆ ptn

uint8_t l6_header_t::ptn

msgid bits 2-1 (CLAS transmit pattern ID)

Definition at line 74 of file mrtk_l6.h.

Referenced by decoderaw(), and l6_parse_header().

◆ sf_ind

uint8_t l6_header_t::sf_ind

msgid bit 0 (subframe indicator: 1 = first data part)

Definition at line 77 of file mrtk_l6.h.

Referenced by clas_input_cssr(), decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().

◆ svc

l6_service_t l6_header_t::svc

service classification

Definition at line 79 of file mrtk_l6.h.

Referenced by clas_input_cssr(), decode_qzss_l6frame(), l6_file_service(), l6_parse_header(), and l6_service_expected().

◆ vid

uint8_t l6_header_t::vid

vendor ID, msgid bits 7-5

Definition at line 72 of file mrtk_l6.h.

Referenced by decode_qzss_l6dmsg(), decode_qzss_l6emsg(), and l6_parse_header().


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