21 #ifndef INCLUDED_MESA_SOURCESELECTOR_IMPL_H 22 #define INCLUDED_MESA_SOURCESELECTOR_IMPL_H 58 std::chrono::time_point<std::chrono::steady_clock>
lastShifted;
61 void queueData(pmt::pmt_t msg);
63 int getDataAvailable();
65 void sendNewPortMsg(
int port);
67 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,
81 gr_vector_const_void_star &input_items,
82 gr_vector_void_star &output_items);
int d_numInputs
Definition: SourceSelector_impl.h:40
boost::mutex d_queuemutex
Definition: SourceSelector_impl.h:38
queue< gr_complex > dataQueue
Definition: SourceSelector_impl.h:46
<+description of block+>
Definition: SourceSelector.h:36
boost::mutex d_mutex
Definition: SourceSelector_impl.h:37
bool d_startInitialized
Definition: SourceSelector_impl.h:57
int d_inputBlockSize
Definition: SourceSelector_impl.h:42
float d_holdTime
Definition: SourceSelector_impl.h:39
Definition: AutoDopplerCorrect.h:28
bool initialQueueSizeMet
Definition: SourceSelector_impl.h:52
int d_defaultInput
Definition: SourceSelector_impl.h:41
std::chrono::time_point< std::chrono::steady_clock > lastShifted
Definition: SourceSelector_impl.h:58
int d_currentInput
Definition: SourceSelector_impl.h:43
Definition: SourceSelector_impl.h:34
bool limitQueue
Definition: SourceSelector_impl.h:48
long minQueueLength
Definition: SourceSelector_impl.h:50
long initialDataQueueRequirement
Definition: SourceSelector_impl.h:51