23 #ifndef INCLUDED_CTRLPORT_PROBE_PSD_IMPL_H
24 #define INCLUDED_CTRLPORT_PROBE_PSD_IMPL_H
28 #include <boost/thread/shared_mutex.hpp>
40 boost::shared_mutex mutex_buffer;
44 std::vector<gr_complex> d_buffer;
55 std::vector<gr_complex>
get();
60 int work(
int noutput_items,
FFT: complex in, complex out.
Definition: fft.h:71
ctrlport_probe_psd_impl(const std::string &id, const std::string &desc, int len)
std::vector< const void * > gr_vector_const_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:38
std::vector< void * > gr_vector_void_star
Definition: gnuradio-runtime/include/gnuradio/types.h:37
std::vector< int > gr_vector_int
Definition: gnuradio-runtime/include/gnuradio/types.h:33
~ctrlport_probe_psd_impl()
void setup_rpc()
Set up the RPC registered variables.
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
Estimate input requirements given output request.
boost::mutex mutex
Definition: thread.h:46
A ControlPort probe to export vectors of signals.
Definition: ctrlport_probe_psd.h:43
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
just like gr::block::general_work, only this arranges to call consume_each for you ...
boost::condition_variable condition_variable
Definition: thread.h:48
Definition: ctrlport_probe_psd_impl.h:34