Main Page
Related Pages
API Reference
Namespace List
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
Variables
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
g
i
n
o
p
r
s
t
v
w
x
z
Enumerations
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
w
x
Enumerator
a
b
c
d
e
f
g
h
i
l
m
n
p
r
s
t
u
v
w
x
y
z
Class List
Class List
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
i
k
l
m
n
o
p
r
s
t
v
z
Enumerations
b
c
e
f
g
h
k
o
p
r
s
t
v
Enumerator
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
y
z
Related Functions
:
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
Variables
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
w
x
y
Typedefs
Enumerations
Enumerator
Macros
_
a
c
d
f
g
h
i
l
m
n
o
p
r
s
t
v
x
Examples
core
lib
FileHandling
SEM
SEMData.hpp
Go to the documentation of this file.
1
//==============================================================================
2
//
3
// This file is part of GNSSTk, the ARL:UT GNSS Toolkit.
4
//
5
// The GNSSTk is free software; you can redistribute it and/or modify
6
// it under the terms of the GNU Lesser General Public License as published
7
// by the Free Software Foundation; either version 3.0 of the License, or
8
// any later version.
9
//
10
// The GNSSTk is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU Lesser General Public License for more details.
14
//
15
// You should have received a copy of the GNU Lesser General Public
16
// License along with GNSSTk; if not, write to the Free Software Foundation,
17
// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA
18
//
19
// This software was developed by Applied Research Laboratories at the
20
// University of Texas at Austin.
21
// Copyright 2004-2022, The Board of Regents of The University of Texas System
22
//
23
//==============================================================================
24
25
//==============================================================================
26
//
27
// This software was developed by Applied Research Laboratories at the
28
// University of Texas at Austin, under contract to an agency or agencies
29
// within the U.S. Department of Defense. The U.S. Government retains all
30
// rights to use, duplicate, distribute, disclose, or release this software.
31
//
32
// Pursuant to DoD Directive 523024
33
//
34
// DISTRIBUTION STATEMENT A: This software has been approved for public
35
// release, distribution is unlimited.
36
//
37
//==============================================================================
38
44
#ifndef SEMDATA_HPP
45
#define SEMDATA_HPP
46
47
#include <vector>
48
#include <list>
49
#include <map>
50
51
#include "
FFStream.hpp
"
52
#include "
AlmOrbit.hpp
"
53
#include "
SEMBase.hpp
"
54
#include "
StringUtils.hpp
"
55
#include "
SEMHeader.hpp
"
56
#include "
FormattedDouble.hpp
"
57
58
namespace
gnsstk
59
{
61
62
73
class
SEMData
:
public
SEMBase
74
{
75
public
:
76
78
SEMData
();
79
81
virtual
~SEMData
() {}
82
83
84
short
PRN
;
85
short
SVNnum
;
86
short
URAnum
;
87
FormattedDouble
ecc
;
88
FormattedDouble
i_offset
;
89
double
i_total
;
90
FormattedDouble
OMEGAdot
;
91
FormattedDouble
Ahalf
;
92
FormattedDouble
OMEGA0
;
93
FormattedDouble
w
;
94
FormattedDouble
M0
;
95
FormattedDouble
AF0
;
96
FormattedDouble
AF1
;
97
short
SV_health
;
98
short
satConfig
;
99
100
long
xmit_time
;
101
102
long
Toa
;
103
short
week
;
104
110
virtual
void
dump
(std::ostream& s)
const
;
111
113
virtual
bool
isData
()
const
{
return
true
;}
114
119
operator
AlmOrbit
()
const
;
120
121
protected
:
122
129
virtual
void
reallyPutRecord
(
FFStream
& s)
const
;
130
142
virtual
void
reallyGetRecord
(
FFStream
& s);
143
144
};
// class SEMData
145
147
148
}
// namespace
149
150
#endif
gnsstk::SEMBase
Definition:
SEMBase.hpp:58
gnsstk::SEMData::AF1
FormattedDouble AF1
sec/sec
Definition:
SEMData.hpp:96
gnsstk::SEMData::i_offset
FormattedDouble i_offset
redians
Definition:
SEMData.hpp:88
gnsstk::FFStream
Definition:
FFStream.hpp:119
gnsstk::SEMData::week
short week
Definition:
SEMData.hpp:103
StringUtils.hpp
gnsstk::SEMData
Definition:
SEMData.hpp:73
gnsstk::SEMData::w
FormattedDouble w
radians
Definition:
SEMData.hpp:93
gnsstk::SEMData::PRN
short PRN
Definition:
SEMData.hpp:84
SEMHeader.hpp
gnsstk::SEMData::ecc
FormattedDouble ecc
no units
Definition:
SEMData.hpp:87
gnsstk::SEMData::AF0
FormattedDouble AF0
sec
Definition:
SEMData.hpp:95
gnsstk
For Sinex::InputHistory.
Definition:
BasicFramework.cpp:50
gnsstk::SEMData::~SEMData
virtual ~SEMData()
Destructor.
Definition:
SEMData.hpp:81
gnsstk::SEMData::xmit_time
long xmit_time
Definition:
SEMData.hpp:100
gnsstk::SEMData::SVNnum
short SVNnum
SVN.
Definition:
SEMData.hpp:85
gnsstk::FormattedDouble
Definition:
FormattedDouble.hpp:70
gnsstk::SEMData::OMEGAdot
FormattedDouble OMEGAdot
redians
Definition:
SEMData.hpp:90
gnsstk::SEMData::isData
virtual bool isData() const
This class is "data" so this function always returns "true".
Definition:
SEMData.hpp:113
gnsstk::SEMData::reallyGetRecord
virtual void reallyGetRecord(FFStream &s)
Definition:
SEMData.cpp:109
gnsstk::SEMData::URAnum
short URAnum
"Avg" URA index over unknown period
Definition:
SEMData.hpp:86
gnsstk::SEMData::i_total
double i_total
radians
Definition:
SEMData.hpp:89
gnsstk::SEMData::Ahalf
FormattedDouble Ahalf
m**0.5
Definition:
SEMData.hpp:91
FormattedDouble.hpp
SEMBase.hpp
gnsstk::SEMData::M0
FormattedDouble M0
radians
Definition:
SEMData.hpp:94
gnsstk::SEMData::Toa
long Toa
Definition:
SEMData.hpp:102
gnsstk::SEMData::SV_health
short SV_health
Definition:
SEMData.hpp:97
gnsstk::SEMData::satConfig
short satConfig
Definition:
SEMData.hpp:98
AlmOrbit.hpp
gnsstk::SEMData::reallyPutRecord
virtual void reallyPutRecord(FFStream &s) const
Definition:
SEMData.cpp:70
FFStream.hpp
gnsstk::SEMData::OMEGA0
FormattedDouble OMEGA0
radians
Definition:
SEMData.hpp:92
gnsstk::SEMData::dump
virtual void dump(std::ostream &s) const
Definition:
SEMData.cpp:212
gnsstk::SEMData::SEMData
SEMData()
Constructor.
Definition:
SEMData.cpp:56
gnsstk::AlmOrbit
Definition:
AlmOrbit.hpp:59
gnsstk
Author(s):
autogenerated on Wed Oct 25 2023 02:40:41