GNSS-SDR
0.0.17
An Open Source GNSS Software Defined Receiver
src
core
system_parameters
galileo_has_page.h
Go to the documentation of this file.
1
/*!
2
* \file galileo_has_page.h
3
* \brief Class for Galileo HAS message page storage
4
* \author Carles Fernandez-Prades, 2021 cfernandez(at)cttc.es
5
*
6
* -----------------------------------------------------------------------------
7
*
8
* GNSS-SDR is a Global Navigation Satellite System software-defined receiver.
9
* This file is part of GNSS-SDR.
10
*
11
* Copyright (C) 2010-2021 (see AUTHORS file for a list of contributors)
12
* SPDX-License-Identifier: GPL-3.0-or-later
13
*
14
* -----------------------------------------------------------------------------
15
*/
16
17
18
#ifndef GNSS_SDR_GALILEO_HAS_PAGE_H
19
#define GNSS_SDR_GALILEO_HAS_PAGE_H
20
21
#include <cstdint>
22
#include <string>
23
24
/** \addtogroup Core
25
* \{ */
26
/** \addtogroup System_Parameters
27
* \{ */
28
29
30
/*!
31
* \brief This class is a storage for Galileo HAS message page, as defined in
32
* Galileo High Accuracy Service E6-B Signal-In-Space Message Specification v1.2
33
* (April 2020).
34
*/
35
class
Galileo_HAS_page
36
{
37
public
:
38
Galileo_HAS_page
() =
default
;
39
40
std::string
has_message_string
;
//!< HAS message content
41
42
// HAS page header
43
uint8_t
has_status
{};
//!< HAS status
44
uint8_t
reserved
{};
//!< HAS reserved field
45
uint8_t
message_type
{};
//!< HAS message type (MT)
46
uint8_t
message_id
{};
//!< HAS message ID (MID)
47
uint8_t
message_size
{};
//!< HAS message size (MS)
48
uint8_t
message_page_id
{};
//!< HAS message page ID (PID)
49
};
50
51
52
/** \} */
53
/** \} */
54
#endif // GNSS_SDR_GALILEO_HAS_PAGE_H
Galileo_HAS_page::message_type
uint8_t message_type
HAS message type (MT)
Definition:
galileo_has_page.h:45
Galileo_HAS_page::message_page_id
uint8_t message_page_id
HAS message page ID (PID)
Definition:
galileo_has_page.h:48
Galileo_HAS_page::has_message_string
std::string has_message_string
HAS message content.
Definition:
galileo_has_page.h:40
Galileo_HAS_page::reserved
uint8_t reserved
HAS reserved field.
Definition:
galileo_has_page.h:44
Galileo_HAS_page::message_id
uint8_t message_id
HAS message ID (MID)
Definition:
galileo_has_page.h:46
Galileo_HAS_page::message_size
uint8_t message_size
HAS message size (MS)
Definition:
galileo_has_page.h:47
Galileo_HAS_page::has_status
uint8_t has_status
HAS status.
Definition:
galileo_has_page.h:43
Galileo_HAS_page
This class is a storage for Galileo HAS message page, as defined in Galileo High Accuracy Service E6-...
Definition:
galileo_has_page.h:35
Generated by
1.8.14