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