|
HARDT - The Ham Radio DSP Toolkit
|
#include <hbreaker.h>


Public Member Functions | |
| HBreaker (HWriter< T > *writer, bool off, size_t blocksize) | |
| HBreaker (HWriterConsumer< T > *consumer, bool off, size_t blocksize) | |
| HBreaker (HReader< T > *reader, bool off, size_t blocksize) | |
| ~HBreaker () | |
| virtual void | Filter (T *src, T *dest, size_t blocksize) |
| void | SetOff (bool off) |
| bool | GetOff () |
| bool | Start () |
| bool | Stop () |
| int | Write (T *src, size_t blocksize) |
| int | Read (T *dest, size_t blocksize) |
Public Member Functions inherited from HFilter< T > | |
| ~HFilter () | |
| int | Write (T *src, size_t blocksize) |
| int | Read (T *dest, size_t blocksize) |
| bool | Start () |
| bool | Stop () |
| bool | Command (HCommand *command) |
| void | Enable () |
| void | Disable () |
| bool | GetEnabled () |
Public Member Functions inherited from HObject | |
| HObject () | |
Public Member Functions inherited from HWriter< T > | |
| virtual | ~HWriter ()=default |
| HWriter< T > * | Writer () |
Public Member Functions inherited from HReader< T > | |
| virtual | ~HReader ()=default |
| HReader< T > * | Reader () |
Public Member Functions inherited from HWriterConsumer< T > | |
| HWriterConsumer< T > * | Consumer () |
Additional Inherited Members | |
Static Public Member Functions inherited from HFilter< T > | |
| static std::vector< float > | ReadCoeffsFromFile (std::string filename) |
| static std::vector< float > | ReadCoeffsFromFile (char *filename) |
Protected Member Functions inherited from HFilter< T > | |
| HFilter (HWriter< T > *writer, size_t blocksize, HProbe< T > *probe=NULL) | |
| HFilter (HWriterConsumer< T > *consumer, size_t blocksize, HProbe< T > *probe=NULL) | |
| HFilter (HReader< T > *reader, size_t blocksize, HProbe< T > *probe=NULL) | |
| void | SetWriter (HWriter< T > *writer) |
Protected Attributes inherited from HFilter< T > | |
| int | _blocksize |
A filter that can be made to discard all samples. When switched off, reads will return zero samples and writes will silently discard the samples.
When the component is switched off, Stop() will be called on the up- or downstream writer or reader. And when switched on, Start() will be called.
Construct a new HBreaker object that writes to a writer
| HBreaker< T >::HBreaker | ( | HWriterConsumer< T > * | consumer, |
| bool | off, | ||
| size_t | blocksize | ||
| ) |
Construct a new HBreaker object that registers with an upstream writer
Construct a new HBreaker object that reads from a reader
|
virtual |
Run a block of samples through the mute filter
Implements HFilter< T >.
|
inline |
Get state
|
inlinevirtual |
Read a block of samples
Implements HReader< T >.
| void HBreaker< T >::SetOff | ( | bool | off | ) |
Set state
|
virtual |
Initialize before first write
Reimplemented from HReader< T >.
|
virtual |
Cleanup after last write
Reimplemented from HReader< T >.
|
inlinevirtual |
Write a block of samples
Implements HWriter< T >.
1.8.17