GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Classes | Macros | Functions
cnav_msg.h File Reference

Utilities for CNAV message manipulation of the libswiftnav library. More...

#include "fec.h"
#include "swift_common.h"
#include <limits.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdlib.h>

Go to the source code of this file.

Classes

struct  cnav_msg_t
 
struct  cnav_v27_part_t
 
struct  cnav_msg_decoder_t
 

Macros

#define GPS_L2_V27_HISTORY_LENGTH_BITS   64
 
#define GPS_L2C_V27_INIT_BITS   (32)
 
#define GPS_L2C_V27_DECODE_BITS   (32)
 
#define GPS_L2C_V27_DELAY_BITS   (32)
 

Functions

const v27_poly_tcnav_msg_decoder_get_poly (void)
 
void cnav_msg_decoder_init (cnav_msg_decoder_t *dec)
 
bool cnav_msg_decoder_add_symbol (cnav_msg_decoder_t *dec, unsigned char symbol, cnav_msg_t *msg, uint32_t *delay)
 

Detailed Description

Utilities for CNAV message manipulation of the libswiftnav library.

Author
Valeri Atamaniouk valer.nosp@m.i@sw.nosp@m.ift-n.nosp@m.av.c.nosp@m.om
GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.

This file was originally borrowed from libswiftnav https://github.com/swift-nav/libswiftnav, a portable C library implementing GNSS related functions and algorithms, and then modified by J. Arribas and C. Fernandez

Copyright (C) 2016 Swift Navigation Inc. Contact: Valeri Atamaniouk valer.nosp@m.i@sw.nosp@m.ift-n.nosp@m.av.c.nosp@m.om

SPDX-License-Identifier: LGPL-3.0-only

Definition in file cnav_msg.h.