libdrmconf 0.12.1
A library to program DMR radios.
Loading...
Searching...
No Matches
Satellite Class Reference
Inheritance diagram for Satellite:
Collaboration diagram for Satellite:

Public Member Functions

 Satellite (const OrbitalElement &orbit)
 Satellite (const Satellite &sat)=default
Satelliteoperator= (const Satellite &other)=default
const QString & name () const
void setName (const QString &name)
const FrequencyfmUplink () const
void setFMUplink (const Frequency &f)
const FrequencyfmDownlink () const
void setFMDownlink (const Frequency &f)
const SelectiveCallfmUplinkTone () const
const SelectiveCallfmDownlinkTone () const
const FrequencyaprsUplink () const
void setAPRSUplink (const Frequency &f)
const FrequencyaprsDownlink () const
void setAPRSDownlink (const Frequency &f)
const SelectiveCallaprsUplinkTone () const
const SelectiveCallaprsDownlinkTone () const
const Frequencybeacon () const
void setBeacon (const Frequency &f)
QJsonObject toJson () const
Public Member Functions inherited from OrbitalElement
 OrbitalElement ()
 Default constructor.
 OrbitalElement (unsigned int id)
 Constructor from ID.
 OrbitalElement (const OrbitalElement &other)=default
 Copy constructor.
OrbitalElementoperator= (const OrbitalElement &other)=default
 Copy assignemnt.
bool isValid () const
 Returns true, if this represents a valid satellite information.
unsigned int id () const
 Returns the NORAD catalog id.
const QString & name () const
 Retunrs the name of the satellite.
const Epochepoch () const
 Epoch of the orbital elements.
double meanMotion () const
 Returns the mean motion.
double meanMotionDerivative () const
 Returns the first derivative of the mean motion.
double inclination () const
 Returns the inclination.
double ascension () const
 Returns the right ascension of the ascending node.
double eccentricity () const
 Returns the eccentricity.
double perigee () const
 Returns the argument of perigee.
double meanAnomaly () const
 Returns the mean anomaly.
unsigned int revolutionNumber () const
 Returns the revolution number.

Static Public Member Functions

static Satellite fromJson (const QJsonObject &obj, const OrbitalElementsDatabase &db)
Static Public Member Functions inherited from OrbitalElement
static OrbitalElement fromCelesTrak (const QJsonObject &obj)

Protected Attributes

QString _name
Frequency _fmUplink
Frequency _fmDownlink
SelectiveCall _fmUplinkTone
SelectiveCall _fmDownlinkTone
Frequency _aprsUplink
Frequency _aprsDownlink
SelectiveCall _aprsUplinkTone
SelectiveCall _aprsDownlinkTone
Frequency _beacon
Protected Attributes inherited from OrbitalElement
unsigned int _id
QString _name
Epoch _epoch
double _meanMotion
double _meanMotionDerivative
double _inclination
double _ascension
double _eccentricity
double _perigee
double _meanAnomaly
unsigned int _revolutionNumber

The documentation for this class was generated from the following files:
  • /builddir/build/BUILD/qdmr-0.12.1-build/qdmr-0.12.1/lib/satellitedatabase.hh
  • /builddir/build/BUILD/qdmr-0.12.1-build/qdmr-0.12.1/lib/satellitedatabase.cc