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.
SWGRemoteSourceReport.h
Go to the documentation of this file.
1 
13 /*
14  * SWGRemoteSourceReport.h
15  *
16  * Remote channel source report
17  */
18 
19 #ifndef SWGRemoteSourceReport_H_
20 #define SWGRemoteSourceReport_H_
21 
22 #include <QJsonObject>
23 
24 
25 
26 #include "SWGObject.h"
27 #include "export.h"
28 
29 namespace SWGSDRangel {
30 
32 public:
34  SWGRemoteSourceReport(QString* json);
35  virtual ~SWGRemoteSourceReport();
36  void init();
37  void cleanup();
38 
39  virtual QString asJson () override;
40  virtual QJsonObject* asJsonObject() override;
41  virtual void fromJsonObject(QJsonObject &json) override;
42  virtual SWGRemoteSourceReport* fromJson(QString &jsonString) override;
43 
44  qint32 getQueueLength();
45  void setQueueLength(qint32 queue_length);
46 
47  qint32 getQueueSize();
48  void setQueueSize(qint32 queue_size);
49 
50  qint32 getSamplesCount();
51  void setSamplesCount(qint32 samples_count);
52 
53  qint32 getCorrectableErrorsCount();
54  void setCorrectableErrorsCount(qint32 correctable_errors_count);
55 
56  qint32 getUncorrectableErrorsCount();
57  void setUncorrectableErrorsCount(qint32 uncorrectable_errors_count);
58 
59  qint32 getTvSec();
60  void setTvSec(qint32 tv_sec);
61 
62  qint32 getTvUSec();
63  void setTvUSec(qint32 tv_u_sec);
64 
65  qint32 getNbOriginalBlocks();
66  void setNbOriginalBlocks(qint32 nb_original_blocks);
67 
68  qint32 getNbFecBlocks();
69  void setNbFecBlocks(qint32 nb_fec_blocks);
70 
71  qint32 getCenterFreq();
72  void setCenterFreq(qint32 center_freq);
73 
74  qint32 getSampleRate();
75  void setSampleRate(qint32 sample_rate);
76 
77  qint32 getDeviceCenterFreq();
78  void setDeviceCenterFreq(qint32 device_center_freq);
79 
80  qint32 getDeviceSampleRate();
81  void setDeviceSampleRate(qint32 device_sample_rate);
82 
83 
84  virtual bool isSet() override;
85 
86 private:
87  qint32 queue_length;
89 
90  qint32 queue_size;
92 
93  qint32 samples_count;
95 
98 
101 
102  qint32 tv_sec;
104 
105  qint32 tv_u_sec;
107 
110 
113 
114  qint32 center_freq;
116 
117  qint32 sample_rate;
119 
122 
125 
126 };
127 
128 }
129 
130 #endif /* SWGRemoteSourceReport_H_ */
#define SWG_API
Definition: export.h:124