SDRAngel  4.11.5
Developer docs for <a href="https://github.com/f4exb/sdrangel">SDRangel<\a>, an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware.
SWGRDSReport.h
Go to the documentation of this file.
1 
13 /*
14  * SWGRDSReport.h
15  *
16  * RDS information
17  */
18 
19 #ifndef SWGRDSReport_H_
20 #define SWGRDSReport_H_
21 
22 #include <QJsonObject>
23 
24 
26 #include <QList>
27 #include <QString>
28 
29 #include "SWGObject.h"
30 #include "export.h"
31 
32 namespace SWGSDRangel {
33 
35 public:
36  SWGRDSReport();
37  SWGRDSReport(QString* json);
38  virtual ~SWGRDSReport();
39  void init();
40  void cleanup();
41 
42  virtual QString asJson () override;
43  virtual QJsonObject* asJsonObject() override;
44  virtual void fromJsonObject(QJsonObject &json) override;
45  virtual SWGRDSReport* fromJson(QString &jsonString) override;
46 
47  qint32 getDemodStatus();
48  void setDemodStatus(qint32 demod_status);
49 
50  qint32 getDecodStatus();
51  void setDecodStatus(qint32 decod_status);
52 
53  float getRdsDemodAccumDb();
54  void setRdsDemodAccumDb(float rds_demod_accum_db);
55 
56  float getRdsDemodFrequency();
57  void setRdsDemodFrequency(float rds_demod_frequency);
58 
59  QString* getPid();
60  void setPid(QString* pid);
61 
62  QString* getPiType();
63  void setPiType(QString* pi_type);
64 
65  QString* getPiCoverage();
66  void setPiCoverage(QString* pi_coverage);
67 
68  QString* getProgServiceName();
69  void setProgServiceName(QString* prog_service_name);
70 
71  QString* getMusicSpeech();
72  void setMusicSpeech(QString* music_speech);
73 
74  QString* getMonoStereo();
75  void setMonoStereo(QString* mono_stereo);
76 
77  QString* getRadioText();
78  void setRadioText(QString* radio_text);
79 
80  QString* getTime();
81  void setTime(QString* time);
82 
83  QList<SWGRDSReport_altFrequencies*>* getAltFrequencies();
84  void setAltFrequencies(QList<SWGRDSReport_altFrequencies*>* alt_frequencies);
85 
86 
87  virtual bool isSet() override;
88 
89 private:
90  qint32 demod_status;
92 
93  qint32 decod_status;
95 
98 
101 
102  QString* pid;
104 
105  QString* pi_type;
107 
108  QString* pi_coverage;
110 
113 
114  QString* music_speech;
116 
117  QString* mono_stereo;
119 
120  QString* radio_text;
122 
123  QString* time;
125 
126  QList<SWGRDSReport_altFrequencies*>* alt_frequencies;
128 
129 };
130 
131 }
132 
133 #endif /* SWGRDSReport_H_ */
#define SWG_API
Definition: export.h:124
QList< SWGRDSReport_altFrequencies * > * alt_frequencies
Definition: SWGRDSReport.h:126