 |
GNU Radio C++ API Reference
3.10.12.0
The Free & Open Software Radio Ecosystem
|
|
Go to the documentation of this file.
11 #ifndef SPECTRUM_UPDATE_EVENTS_H
12 #define SPECTRUM_UPDATE_EVENTS_H
17 #include <volk/volk_alloc.hh>
34 const uint64_t numFFTDataPoints,
35 const double* realTimeDomainPoints,
36 const double* imagTimeDomainPoints,
37 const uint64_t numTimeDomainDataPoints,
39 const bool repeatDataFlag,
40 const bool lastOfMultipleUpdateFlag,
42 const int droppedFFTFrames);
59 std::vector<float> d_fft_points;
60 std::vector<double> d_real_data_time_domain_points;
61 std::vector<double> d_imag_data_time_domain_points;
64 bool _lastOfMultipleUpdateFlag;
66 int _droppedFFTFrames;
102 double _centerFrequency;
103 double _startFrequency;
104 double _stopFrequency;
112 const uint64_t numTimeDomainDataPoints,
113 const std::vector<std::vector<gr::tag_t>> tags);
122 const std::vector<std::vector<gr::tag_t>>
getTags()
const;
129 std::vector<const double*> _dataTimeDomainPoints;
130 uint64_t _numTimeDomainDataPoints;
131 std::vector<std::vector<gr::tag_t>> _tags;
142 const uint64_t numDataPoints);
156 std::vector<const double*> _dataPoints;
157 uint64_t _numDataPoints;
170 double _centerFrequency;
182 const std::vector<volk::vector<double>> imagDataPoints,
183 const uint64_t numDataPoints);
198 std::vector<const double*> _realDataPoints;
199 std::vector<const double*> _imagDataPoints;
200 uint64_t _numDataPoints;
211 const uint64_t numDataPoints,
228 std::vector<const double*> _dataPoints;
229 uint64_t _numDataPoints;
242 const uint64_t numDataPoints);
255 std::vector<const double*> _dataPoints;
256 uint64_t _numDataPoints;
284 const uint64_t npoints);
298 std::vector<const double*> _points;
345 std::vector<float> _samples;
bool getRepeatDataFlag() const
double getCenterFrequency() const
~TimeUpdateEvent() override
~ConstUpdateEvent() override
Definition: spectrumUpdateEvents.h:30
#define QTGUI_API
Definition: gr-qtgui/include/gnuradio/qtgui/api.h:18
const std::vector< const double * > getPoints() const
HistogramUpdateEvent(const std::vector< volk::vector< double >> points, const uint64_t npoints)
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:269
double GetCenterFrequency() const
gr::high_res_timer_type getDataTimestamp() const
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:311
HistogramClearEvent()
Definition: spectrumUpdateEvents.h:320
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:340
gr::high_res_timer_type getEventGeneratedTimestamp() const
Definition: spectrumUpdateEvents.h:332
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:151
bool getAccumulator() const
bool getLastOfMultipleUpdateFlag() const
Definition: spectrumUpdateEvents.h:70
SpectrumWindowCaptionEvent(const QString &)
double getBandwidth() const
~HistogramSetAccumulator() override
const double * getRealTimeDomainPoints() const
~TimeRasterSetSize() override
Definition: spectrumUpdateEvents.h:318
const std::vector< const double * > getPoints() const
ConstUpdateEvent(const std::vector< volk::vector< double >> realDataPoints, const std::vector< volk::vector< double >> imagDataPoints, const uint64_t numDataPoints)
Definition: spectrumUpdateEvents.h:261
SpectrumWindowResetEvent()
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:223
Definition: spectrumUpdateEvents.h:162
Definition: spectrumUpdateEvents.h:208
static constexpr int SpectrumWindowCaptionEventType
Definition: spectrumUpdateEvents.h:25
SpectrumUpdateEvent(const float *fftPoints, const uint64_t numFFTDataPoints, const double *realTimeDomainPoints, const double *imagTimeDomainPoints, const uint64_t numTimeDomainDataPoints, const gr::high_res_timer_type dataTimestamp, const bool repeatDataFlag, const bool lastOfMultipleUpdateFlag, const gr::high_res_timer_type generatedTimestamp, const int droppedFFTFrames)
const std::vector< const double * > getDataPoints() const
bool getRepeatDataFlag() const
const std::vector< float > getSamples() const
uint64_t getNumTimeDomainDataPoints() const
const std::vector< const double * > getRealPoints() const
Definition: spectrumUpdateEvents.h:139
const float * getFFTPoints() const
const std::vector< std::vector< gr::tag_t > > getTags() const
uint64_t getNumFFTDataPoints() const
const std::vector< const double * > getPoints() const
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:193
bool getRepeatDataFlag() const
double GetStartFrequency() const
TimeRasterUpdateEvent(const std::vector< volk::vector< double >> dataPoints, const uint64_t numDataPoints)
const double * getImagTimeDomainPoints() const
gr::high_res_timer_type getDataTimestamp() const
FreqUpdateEvent(const std::vector< volk::vector< double >> dataPoints, const uint64_t numDataPoints)
Definition: spectrumUpdateEvents.h:109
~HistogramClearEvent() override
Definition: spectrumUpdateEvents.h:322
uint64_t getNumTimeDomainDataPoints() const
double GetStopFrequency() const
uint64_t getNumDataPoints() const
const std::vector< const double * > getImagPoints() const
NumberUpdateEvent(const std::vector< float > samples)
uint64_t getNumDataPoints() const
~FreqUpdateEvent() override
uint64_t getNumDataPoints() const
Definition: spectrumUpdateEvents.h:179
Definition: spectrumUpdateEvents.h:82
SetFreqEvent(const double, const double)
signed long long high_res_timer_type
Typedef for the timer tick count.
Definition: high_res_timer.h:40
TimeRasterSetSize(const double nrows, const double ncols)
uint64_t getNumDataPoints() const
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:324
HistogramSetAccumulator(const bool en)
Definition: spectrumUpdateEvents.h:239
static constexpr int SpectrumFrequencyRangeEventType
Definition: spectrumUpdateEvents.h:27
~NumberUpdateEvent() override
int getDroppedFFTFrames() const
Definition: spectrumUpdateEvents.h:304
~SpectrumFrequencyRangeEvent() override
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:250
Definition: spectrumUpdateEvents.h:281
SpectrumFrequencyRangeEvent(const double, const double, const double)
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:124
static constexpr int SpectrumUpdateEventType
Definition: spectrumUpdateEvents.h:24
~SpectrumWindowResetEvent() override
static constexpr int SpectrumWindowResetEventType
Definition: spectrumUpdateEvents.h:26
TimeUpdateEvent(const std::vector< volk::vector< double >> timeDomainPoints, const uint64_t numTimeDomainDataPoints, const std::vector< std::vector< gr::tag_t >> tags)
Definition: spectrumUpdateEvents.h:92
const std::vector< const double * > getTimeDomainPoints() const
bool getRepeatDataFlag() const
WaterfallUpdateEvent(const std::vector< volk::vector< double >> dataPoints, const uint64_t numDataPoints, const gr::high_res_timer_type dataTimestamp)
bool getRepeatDataFlag() const
uint64_t getNumDataPoints() const
static QEvent::Type Type()
Definition: spectrumUpdateEvents.h:293
~WaterfallUpdateEvent() override
~SpectrumUpdateEvent() override
bool getRepeatDataFlag() const
~HistogramUpdateEvent() override
~TimeRasterUpdateEvent() override
~SpectrumWindowCaptionEvent() override
bool getRepeatDataFlag() const