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

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...

#include <osnma_msg_receiver.h>

Inheritance diagram for osnma_msg_receiver:

Public Member Functions

 ~osnma_msg_receiver ()=default
 Default destructor.
bool verify_dsm_pkr (const DSM_PKR_message &message) const
 Public for benchmarking purposes.
void msg_handler_osnma (const pmt::pmt_t &msg)
 For testing purposes.
void read_merkle_xml (const std::string &merklepath)
 Public for testing purposes.
void set_merkle_root (const std::vector< uint8_t > &v)
 Public for benchmarking purposes.

Friends

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 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.

Definition at line 61 of file osnma_msg_receiver.h.

Constructor & Destructor Documentation

◆ ~osnma_msg_receiver()

osnma_msg_receiver::~osnma_msg_receiver ( )
default

Default destructor.

Member Function Documentation

◆ msg_handler_osnma()

void osnma_msg_receiver::msg_handler_osnma ( const pmt::pmt_t & msg)

For testing purposes.

◆ read_merkle_xml()

void osnma_msg_receiver::read_merkle_xml ( const std::string & merklepath)

Public for testing purposes.

◆ set_merkle_root()

void osnma_msg_receiver::set_merkle_root ( const std::vector< uint8_t > & v)

Public for benchmarking purposes.

◆ verify_dsm_pkr()

bool osnma_msg_receiver::verify_dsm_pkr ( const DSM_PKR_message & message) const

Public for benchmarking purposes.


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