|
HARDT - The Ham Radio DSP Toolkit
|
6 #include "hwriterconsumer.h"
104 int Write(T* src,
size_t blocksize);
112 int Read(T* dest,
size_t blocksize);
118 if( _writer !=
nullptr )
120 return _writer->
Start();
122 if( _reader !=
nullptr )
124 return _reader->
Start();
133 if( _writer !=
nullptr )
135 return _writer->
Stop();
137 if( _reader !=
nullptr )
139 return _reader->
Stop();
148 if( _writer !=
nullptr )
150 return _writer->
Command(command);
152 if( _reader !=
nullptr )
154 return _reader->
Command(command);
virtual bool Command(HCommand *command)=0
void SetWriter(HWriter< T > *writer)
Definition: hdecimator.h:89
bool Start()
Definition: hdecimator.h:117
int Write(T *src, size_t blocksize)
Definition: hdecimator.cpp:72
virtual bool Stop()
Definition: hreader.h:41
~HDecimator()
Definition: hdecimator.cpp:56
virtual bool Start()
Definition: hreader.h:35
virtual bool Command(HCommand *command)=0
int Read(T *dest, size_t blocksize)
Definition: hdecimator.cpp:94
virtual bool Start()
Definition: hwriter.h:21
bool Command(HCommand *command)
Definition: hdecimator.h:147
bool Stop()
Definition: hdecimator.h:132
Definition: hcommand.h:81
HDecimator(HWriter< T > *writer, int factor, size_t blocksize, bool collect=true, int start=0, HProbe< T > *probe=nullptr)
Definition: hdecimator.cpp:10
virtual bool Stop()
Definition: hwriter.h:27
void SetFactor(int factor)
Definition: hdecimator.h:165
Definition: hdecimator.h:13
Definition: hwriterconsumer.h:8