GNSS-SDR
0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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-2022 (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 Signal-In-Space Interface Control Document
33
* (HAS SIS ICD) Issue 1.0, May 2022
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
uint64_t
time_stamp
{};
//!< HAS page time stamp, in [s]
42
uint32_t
tow
{};
//!< HAS page time of week, in [s]
43
44
// HAS page header
45
uint8_t
has_status
{};
//!< HAS status
46
uint8_t
reserved
{};
//!< HAS reserved field
47
uint8_t
message_type
{};
//!< HAS message type (MT)
48
uint8_t
message_id
{};
//!< HAS message ID (MID)
49
uint8_t
message_size
{};
//!< HAS message size (MS)
50
uint8_t
message_page_id
{};
//!< HAS message page ID (PID)
51
};
52
53
54
/** \} */
55
/** \} */
56
#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:47
Galileo_HAS_page::message_page_id
uint8_t message_page_id
HAS message page ID (PID).
Definition
galileo_has_page.h:50
Galileo_HAS_page::message_id
uint8_t message_id
HAS message ID (MID).
Definition
galileo_has_page.h:48
Galileo_HAS_page::reserved
uint8_t reserved
HAS reserved field.
Definition
galileo_has_page.h:46
Galileo_HAS_page::has_status
uint8_t has_status
HAS status.
Definition
galileo_has_page.h:45
Galileo_HAS_page::tow
uint32_t tow
HAS page time of week, in [s].
Definition
galileo_has_page.h:42
Galileo_HAS_page::has_message_string
std::string has_message_string
HAS message content.
Definition
galileo_has_page.h:40
Galileo_HAS_page::time_stamp
uint64_t time_stamp
HAS page time stamp, in [s].
Definition
galileo_has_page.h:41
Galileo_HAS_page::message_size
uint8_t message_size
HAS message size (MS).
Definition
galileo_has_page.h:49
Generated by
1.16.1