GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
osnma_msg_receiver.h File Reference

GNU Radio block that processes Galileo OSNMA data received from Galileo E1B telemetry blocks. After successful decoding, sends the content to the PVT block. More...

#include "galileo_inav_message.h"
#include "gnss_block_interface.h"
#include "osnma_data.h"
#include "osnma_nav_data_manager.h"
#include <gnuradio/block.h>
#include <pmt/pmt.h>
#include <array>
#include <cstdint>
#include <ctime>
#include <map>
#include <memory>
#include <string>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

class  osnma_msg_receiver
 GNU Radio block that receives asynchronous OSNMA messages from the telemetry blocks, stores them in memory, and decodes OSNMA info when enough data have been received. The decoded OSNMA data is sent to the PVT block. More...

Macros

#define FRIEND_TEST(test_case_name, test_name)

Typedefs

using osnma_msg_receiver_sptr = gnss_shared_ptr<osnma_msg_receiver>

Functions

osnma_msg_receiver_sptr osnma_msg_receiver_make (const std::string &pemFilePath, const std::string &merkleFilePath, bool strict_mode=false)

Detailed Description

GNU Radio block that processes Galileo OSNMA data received from Galileo E1B telemetry blocks. After successful decoding, sends the content to the PVT block.

Author
Carles Fernandez-Prades, 2023-2024. cfernandez(at)cttc.es Cesare Ghionoiu Martinez, 2023-2024. c.ghi.nosp@m.onoi.nosp@m.u-mar.nosp@m.tine.nosp@m.z@tu-.nosp@m.brau.nosp@m.nschw.nosp@m.eig..nosp@m.de

GNSS-SDR is a Global Navigation Satellite System software-defined receiver. This file is part of GNSS-SDR.

Copyright (C) 2010-2024 (see AUTHORS file for a list of contributors) SPDX-License-Identifier: GPL-3.0-or-later


Definition in file osnma_msg_receiver.h.

Macro Definition Documentation

◆ FRIEND_TEST

#define FRIEND_TEST ( test_case_name,
test_name )
Value:
friend class test_case_name##_##test_name##_Test

Definition at line 23 of file osnma_msg_receiver.h.