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.
SWGLimeSdrInputReport.h
Go to the documentation of this file.
1 
13 /*
14  * SWGLimeSdrInputReport.h
15  *
16  * LimeSDR
17  */
18 
19 #ifndef SWGLimeSdrInputReport_H_
20 #define SWGLimeSdrInputReport_H_
21 
22 #include <QJsonObject>
23 
24 
25 
26 #include "SWGObject.h"
27 #include "export.h"
28 
29 namespace SWGSDRangel {
30 
32 public:
34  SWGLimeSdrInputReport(QString* json);
35  virtual ~SWGLimeSdrInputReport();
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 SWGLimeSdrInputReport* fromJson(QString &jsonString) override;
43 
44  qint32 getSuccess();
45  void setSuccess(qint32 success);
46 
47  qint32 getStreamActive();
48  void setStreamActive(qint32 stream_active);
49 
50  qint32 getFifoSize();
51  void setFifoSize(qint32 fifo_size);
52 
53  qint32 getFifoFill();
54  void setFifoFill(qint32 fifo_fill);
55 
56  qint32 getUnderrunCount();
57  void setUnderrunCount(qint32 underrun_count);
58 
59  qint32 getOverrunCount();
60  void setOverrunCount(qint32 overrun_count);
61 
62  qint32 getDroppedPacketsCount();
63  void setDroppedPacketsCount(qint32 dropped_packets_count);
64 
65  float getLinkRate();
66  void setLinkRate(float link_rate);
67 
68  qint32 getHwTimestamp();
69  void setHwTimestamp(qint32 hw_timestamp);
70 
71  float getTemperature();
72  void setTemperature(float temperature);
73 
74  qint32 getGpioDir();
75  void setGpioDir(qint32 gpio_dir);
76 
77  qint32 getGpioPins();
78  void setGpioPins(qint32 gpio_pins);
79 
80 
81  virtual bool isSet() override;
82 
83 private:
84  qint32 success;
86 
87  qint32 stream_active;
89 
90  qint32 fifo_size;
92 
93  qint32 fifo_fill;
95 
98 
99  qint32 overrun_count;
101 
104 
105  float link_rate;
107 
108  qint32 hw_timestamp;
110 
111  float temperature;
113 
114  qint32 gpio_dir;
116 
117  qint32 gpio_pins;
119 
120 };
121 
122 }
123 
124 #endif /* SWGLimeSdrInputReport_H_ */
#define SWG_API
Definition: export.h:124