21#ifndef INCLUDED_MESA_SOURCESELECTOR_IMPL_H
22#define INCLUDED_MESA_SOURCESELECTOR_IMPL_H
57 std::chrono::time_point<std::chrono::steady_clock>
lastShifted;
80 int work(
int noutput_items, gr_vector_const_void_star &input_items,
81 gr_vector_void_star &output_items);
bool initialQueueSizeMet
Definition SourceSelector_impl.h:51
boost::mutex d_queuemutex
Definition SourceSelector_impl.h:37
long minQueueLength
Definition SourceSelector_impl.h:49
queue< gr_complex > dataQueue
Definition SourceSelector_impl.h:45
SourceSelector_impl(float holdTime, int numInputs, int defaultInput, int inputBlockSize)
virtual void handleMsg(pmt::pmt_t msg, int port)
void sendNewPortMsg(int port)
int d_defaultInput
Definition SourceSelector_impl.h:40
void handleMsgIn1(pmt::pmt_t msg)
void queueData(pmt::pmt_t msg)
long initialDataQueueRequirement
Definition SourceSelector_impl.h:50
int d_inputBlockSize
Definition SourceSelector_impl.h:41
int d_numInputs
Definition SourceSelector_impl.h:39
float d_holdTime
Definition SourceSelector_impl.h:38
void handleMsgIn2(pmt::pmt_t msg)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
boost::mutex d_mutex
Definition SourceSelector_impl.h:36
int d_currentInput
Definition SourceSelector_impl.h:42
float maxPower[4]
Definition SourceSelector_impl.h:54
bool limitQueue
Definition SourceSelector_impl.h:47
bool d_startInitialized
Definition SourceSelector_impl.h:56
void handleMsgIn3(pmt::pmt_t msg)
void handleMsgIn4(pmt::pmt_t msg)
std::chrono::time_point< std::chrono::steady_clock > lastShifted
Definition SourceSelector_impl.h:57
<+description of block+>
Definition SourceSelector.h:35
Definition AutoDopplerCorrect.h:28
Definition AutoDopplerCorrect.h:27