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.
SWGBladeRF2OutputReport.h
Go to the documentation of this file.
1 
13 /*
14  * SWGBladeRF2OutputReport.h
15  *
16  * BladeRF2
17  */
18 
19 #ifndef SWGBladeRF2OutputReport_H_
20 #define SWGBladeRF2OutputReport_H_
21 
22 #include <QJsonObject>
23 
24 
25 #include "SWGFrequencyRange.h"
26 #include "SWGRange.h"
27 
28 #include "SWGObject.h"
29 #include "export.h"
30 
31 namespace SWGSDRangel {
32 
34 public:
36  SWGBladeRF2OutputReport(QString* json);
37  virtual ~SWGBladeRF2OutputReport();
38  void init();
39  void cleanup();
40 
41  virtual QString asJson () override;
42  virtual QJsonObject* asJsonObject() override;
43  virtual void fromJsonObject(QJsonObject &json) override;
44  virtual SWGBladeRF2OutputReport* fromJson(QString &jsonString) override;
45 
46  SWGFrequencyRange* getFrequencyRange();
47  void setFrequencyRange(SWGFrequencyRange* frequency_range);
48 
49  SWGRange* getSampleRateRange();
50  void setSampleRateRange(SWGRange* sample_rate_range);
51 
52  SWGRange* getBandwidthRange();
53  void setBandwidthRange(SWGRange* bandwidth_range);
54 
55  SWGRange* getGlobalGainRange();
56  void setGlobalGainRange(SWGRange* global_gain_range);
57 
58 
59  virtual bool isSet() override;
60 
61 private:
64 
67 
70 
73 
74 };
75 
76 }
77 
78 #endif /* SWGBladeRF2OutputReport_H_ */
#define SWG_API
Definition: export.h:124