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: