GNSS-SDR  0.0.13
An Open Source GNSS Software Defined Receiver
observables_interface.h
Go to the documentation of this file.
1 /*!
2  * \file observables_interface.h
3  * \brief This class represents an interface to an Observables block.
4  * \author Javier Arribas, 2011. jarribas(at)cttc.es
5  *
6  * Abstract class for Observables modules. Since all its methods are virtual,
7  * this class cannot be instantiated directly, and a subclass can only be
8  * instantiated directly if all inherited pure virtual methods have been
9  * implemented by that class or a parent class.
10  *
11  * -----------------------------------------------------------------------------
12  *
13  * Copyright (C) 2010-2020 (see AUTHORS file for a list of contributors)
14  *
15  * GNSS-SDR is a software defined Global Navigation
16  * Satellite Systems receiver
17  *
18  * This file is part of GNSS-SDR.
19  *
20  * SPDX-License-Identifier: GPL-3.0-or-later
21  *
22  * -----------------------------------------------------------------------------
23  */
24 
25 
26 #ifndef GNSS_SDR_OBSERVABLES_INTERFACE_H
27 #define GNSS_SDR_OBSERVABLES_INTERFACE_H
28 
29 #include "gnss_block_interface.h"
30 
31 /*!
32  * \brief This abstract class represents an interface to an observables block.
33  *
34  * Abstract class for pseudorange_intefaces, derived from GNSSBlockInterface.
35  * Since all its methods are virtual,
36  * this class cannot be instantiated directly, and a subclass can only be
37  * instantiated directly if all inherited pure virtual methods have been
38  * implemented by that class or a parent class.
39  */
41 {
42 public:
43  virtual void reset() = 0;
44 };
45 
46 #endif // GNSS_SDR_OBSERVABLES_INTERFACE_H
This interface represents a GNSS block.
This abstract class represents an interface to GNSS blocks.
This abstract class represents an interface to an observables block.