iers-data.h
Go to the documentation of this file.
1 /* -*- Mode: C++; c-file-style: "gnu"; indent-tabs-mode:nil; -*- */
2 /*
3  * Copyright (c) 2016 INESC TEC
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License version 2 as
7  * published by the Free Software Foundation;
8  *
9  * This program is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12  * GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License
15  * along with this program; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * Author: Pedro Silva <pmms@inesctec.pt>
19  *
20  */
21 
22 #ifndef IERS_DATA_H
23 #define IERS_DATA_H
24 
25 #include <stdint.h>
26 #include <vector>
27 
28 /*
29  * IMPORTANT: This file was generated automatically. Do not change it!
30  * Instead, update files 'tai-utc.dat', and 'finals.data' on
31  * data/sgp4/ folder using the latest files
32  * provided at:
33  * http://www.usno.navy.mil/USNO/earth-orientation/eo-info/general/bullc
34  * and
35  * http://www.usno.navy.mil/USNO/earth-orientation/eo-products/weekly or
36  * http://www.iers.org/IERS/EN/DataProducts/EarthOrientationData/eop.html
37  */
38 namespace ns3
39 {
40 
41 class IersData
42 {
43  public:
45  {
46  // radians, radians, seconds, milliseconds
47  double xp, yp, dut1, lod;
48  };
49 
50  static const std::vector<EopParameters> EopValues;
51  static const uint32_t BaseLeapSeconds;
52  static const uint32_t CurLeapSeconds;
53  static const std::vector<uint32_t> LeapSeconds;
54 
55  protected:
56  static const EopParameters __eop_params[];
57  static const uint32_t __leap_secs[];
58 };
59 
60 } // namespace ns3
61 
62 #endif // IERS_DATA_H
static const std::vector< uint32_t > LeapSeconds
Definition: iers-data.h:53
static const EopParameters __eop_params[]
Definition: iers-data.h:56
static const std::vector< EopParameters > EopValues
Definition: iers-data.h:50
static const uint32_t CurLeapSeconds
Definition: iers-data.h:52
static const uint32_t __leap_secs[]
Definition: iers-data.h:57
static const uint32_t BaseLeapSeconds
Definition: iers-data.h:51
SatArqSequenceNumber is handling the sequence numbers for the ARQ process.